summaryrefslogtreecommitdiff
path: root/dev-embedded/picp/picp-0.6.8.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-09-23 10:22:15 +0100
committerV3n3RiX <venerix@redcorelinux.org>2020-09-23 10:22:15 +0100
commit8b4ace9c50842c5b83401ea7b179dcab940387e1 (patch)
tree230f3135ceaace633cf93e9838b185c4a6664c2e /dev-embedded/picp/picp-0.6.8.ebuild
parent9ee6d97c2883d42f204a533a8bc1f4562df778fb (diff)
gentoo resync : 23.09.2020
Diffstat (limited to 'dev-embedded/picp/picp-0.6.8.ebuild')
-rw-r--r--dev-embedded/picp/picp-0.6.8.ebuild43
1 files changed, 26 insertions, 17 deletions
diff --git a/dev-embedded/picp/picp-0.6.8.ebuild b/dev-embedded/picp/picp-0.6.8.ebuild
index 9957ee011e31..491f48e79828 100644
--- a/dev-embedded/picp/picp-0.6.8.ebuild
+++ b/dev-embedded/picp/picp-0.6.8.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=4
+EAPI=7
-inherit toolchain-funcs eutils
+inherit toolchain-funcs
DESCRIPTION="A commandline interface to Microchip's PICSTART+ programmer"
HOMEPAGE="http://home.pacbell.net/theposts/picmicro/"
@@ -12,30 +12,39 @@ SRC_URI="http://home.pacbell.net/theposts/picmicro/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 x86"
-IUSE=""
+
+PATCHES=(
+ "${FILESDIR}"/${P}-makefile.patch
+ "${FILESDIR}"/${P}-errno.patch
+ "${FILESDIR}"/${P}-C99-stdbool.patch
+)
src_prepare() {
- sed -i -e '/strip/d' \
- -e 's:$(CC):\0 $(LDFLAGS):' \
- {.,fixchksum,picsnoop}/Makefile || die "sed failed"
+ default
- rm -f picsnoop/{picsnoop,*.o}
+ # remove stale binaries
+ rm picsnoop/{picsnoop,*.o} || die
+}
- epatch "${FILESDIR}"/${P}-errno.patch
+src_configure() {
+ tc-export CC
}
src_compile() {
- emake CC=$(tc-getCC) OPTIONS="${CFLAGS} -x c++"
- emake -C picsnoop CC=$(tc-getCC) OPTIONS="${CFLAGS} -x c++"
- emake -C fixchksum CC=$(tc-getCC) OPTIONS="${CFLAGS}"
+ emake
+ emake -C picsnoop
+ emake -C fixchksum
}
src_install() {
- dobin picp
- dobin picsnoop/picsnoop
- dobin fixchksum/fixchksum
- dodoc README HISTORY LICENSE.TXT NOTES PSCOMMANDS.TXT BugReports.txt TODO
+ dobin picp picsnoop/picsnoop fixchksum/fixchksum
+
+ einstalldocs
+ dodoc BugReports.txt HISTORY LICENSE.TXT NOTES PSCOMMANDS.TXT
+
newdoc picsnoop/README.TXT PICSNOOP.txt
newdoc fixchksum/README fixchksum.txt
- dohtml PICPmanual.html
+
+ docinto html
+ dodoc PICPmanual.html
}