Several updates and new packages
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
AUX pigpio-44-MakeRemote.patch 813 SHA256 c5a631132680c2aac91e662acba8ac57ffe8de692be131a8ff35801bc3a043ef SHA512 fcc6c3a27f889b688928c3c65683c91b449eff3de692fed33f1465f97ff7c30844a5927dfef96225034831a4a3512f245292ce1efe5fac6c3f7f2472a7987cd8 WHIRLPOOL 3501024ee68375ba226ad26afeebe46fe15c05482012139cf40f37f02ccb3d6170d28389510fb2ced6945f7096ecbf4c9a5a8b6793969d8d954a9c998304dd5e
|
||||
AUX pigpio-44-Makefile.patch 1333 SHA256 266bccc58f04424a9066886e2c1dd87edb1d396892372d0fee6c76ba8ab3ff69 SHA512 ac1a299bfcce2325ceb01c803d93fae3da6c7daa1d6efd8878defe6c12ca493fea16d484434af6eb0eda8049033ad2631f9a5100026af4204274e877e7327696 WHIRLPOOL b4307963dd332af90b09b127114bfa1677c9019403c58f11bf45562a8c6893a397cdc332a532cd208754e943a942ea544fc7396da02aa91dc311db9877fefa70
|
||||
AUX pigpio-44-format-security.patch 511 SHA256 c2b0c606240e6c5b4e70289ee23f1b0fb3c9482951b99e1feee3d3dec02ca3a8 SHA512 02f025ca0c24fa08a52bc084c2c72c0a3a41ebc13299574e7de65ab81c0abb888d460dbac7592a856bc40110094a9bcf06072a0c5adb471dee28581bd08c2dd9 WHIRLPOOL 0b7850d8c42040bddb6027afa6ed93dc5c3e1de0565451a751b1bac354fa9243a5eb23a56a2739d502cf9fcd0a7ada8883027df0dd871cda5c8075be1380553c
|
||||
AUX pigpio-9999-Makefile.patch 1404 SHA256 41ba514f42199778221c3e715d36a675f519bfcd2da82c2cf6d670cff78a13b2 SHA512 7fb0c8e622dc7d01e9426fbb0d7e12e797cea3997726873636381f48b5ffc0754896eb94feb727084bc1d0087511c7096cbe9e189d658a4c33c9f2af56f2f402 WHIRLPOOL 3b0d62ccddeadef2093f3af48da038aac00b3bb2fa6b1d43e753aa7c8fc6888bb6ea080c3c876c5d19d650ae1b64fae3aeac83ec8cb8d33cee2de87a08b97afe
|
||||
EBUILD pigpio-9999.ebuild 1483 SHA256 cd2525c0b985276544d9eeccd59e37f41b4ee81890d674f43d7de06b3b42c371 SHA512 a524b22a27242e22d64c8fb4e9e1633cec6bd47a5ac5ceaea25427e2f48e2c31fe5c2eccfa8009bd89d8694cba7ef26924560729296d37c5c9d527501584df8e WHIRLPOOL 65937192d4c63feb03d0b7f0178db14aec52f1a19523f4da9b1d909a71564afdb88ae9c6c9a6a5ee666c7a164ac98dfc84ea9effebaeb37093e34f767d25f900
|
||||
MISC metadata.xml 297 SHA256 652f1fc58682353a3236a2b0105df49f49f4a523f74148f000864cc40f37affd SHA512 9284ce2486abe9a813147f1fc1d395fffd5f20f652281077ff39c823eb10a317fe5dd14413e39f3a6d25b8814535482105fcba8ba6af0988a2141e403d3b3d8b WHIRLPOOL ff34e1054d63ad80545588396d05c9106257620c3e1705b9851b6b52309a6f76cdfeba63217b8b2d6fb9fdcbe9f8e4b6d33ee520179bb17de7ba7dd3126e2b9a
|
||||
@@ -0,0 +1,29 @@
|
||||
--- pigpio-9999/MakeRemote
|
||||
+++ pigpio-9999/MakeRemote
|
||||
@@ -1,8 +1,4 @@
|
||||
#
|
||||
-CC = gcc
|
||||
-SIZE = size
|
||||
-SHLIB = gcc -shared
|
||||
-STRIPLIB = strip --strip-unneeded
|
||||
|
||||
CFLAGS += -O3 -Wall -pthread
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
bindir = $(exec_prefix)/bin
|
||||
includedir = $(prefix)/include
|
||||
libdir = $(prefix)/lib
|
||||
-mandir = $(prefix)/man
|
||||
+mandir = $(prefix)/share/man
|
||||
|
||||
all: $(ALL) pigpio.py setup.py
|
||||
|
||||
@@ -48,8 +44,6 @@
|
||||
install -m 0644 libpigpiod_if2.so $(DESTDIR)$(libdir)
|
||||
install -m 0755 -d $(DESTDIR)$(bindir)
|
||||
install -m 0755 pigs $(DESTDIR)$(bindir)
|
||||
- python2 setup.py install
|
||||
- python3 setup.py install
|
||||
install -m 0755 -d $(DESTDIR)$(mandir)/man1
|
||||
install -m 0644 *.1 $(DESTDIR)$(mandir)/man1
|
||||
install -m 0755 -d $(DESTDIR)$(mandir)/man3
|
||||
@@ -0,0 +1,42 @@
|
||||
--- pigpio-44/Makefile
|
||||
+++ pigpio-44/Makefile
|
||||
@@ -1,10 +1,4 @@
|
||||
#
|
||||
-CC = gcc
|
||||
-AR = ar
|
||||
-RANLIB = ranlib
|
||||
-SIZE = size
|
||||
-SHLIB = gcc -shared
|
||||
-STRIPLIB = strip --strip-unneeded
|
||||
|
||||
CFLAGS += -O3 -Wall -pthread
|
||||
|
||||
@@ -32,7 +26,7 @@
|
||||
bindir = $(exec_prefix)/bin
|
||||
includedir = $(prefix)/include
|
||||
libdir = $(prefix)/lib
|
||||
-mandir = $(prefix)/man
|
||||
+mandir = $(prefix)/share/man
|
||||
|
||||
all: $(ALL)
|
||||
|
||||
@@ -80,16 +74,13 @@
|
||||
install -m 0755 libpigpiod_if.so $(DESTDIR)$(libdir)
|
||||
install -m 0755 libpigpiod_if2.so $(DESTDIR)$(libdir)
|
||||
install -m 0755 -d $(DESTDIR)$(bindir)
|
||||
- install -m 0755 -s pig2vcd $(DESTDIR)$(bindir)
|
||||
- install -m 0755 -s pigpiod $(DESTDIR)$(bindir)
|
||||
- install -m 0755 -s pigs $(DESTDIR)$(bindir)
|
||||
- if which python2; then python2 setup.py install; fi
|
||||
- if which python3; then python3 setup.py install; fi
|
||||
+ install -m 0755 pig2vcd $(DESTDIR)$(bindir)
|
||||
+ install -m 0755 pigpiod $(DESTDIR)$(bindir)
|
||||
+ install -m 0755 pigs $(DESTDIR)$(bindir)
|
||||
install -m 0755 -d $(DESTDIR)$(mandir)/man1
|
||||
install -m 0644 *.1 $(DESTDIR)$(mandir)/man1
|
||||
install -m 0755 -d $(DESTDIR)$(mandir)/man3
|
||||
install -m 0644 *.3 $(DESTDIR)$(mandir)/man3
|
||||
- ldconfig
|
||||
|
||||
uninstall:
|
||||
rm -f $(DESTDIR)$(includedir)/pigpio.h
|
||||
@@ -0,0 +1,20 @@
|
||||
--- pigpio-44/pigpio.c
|
||||
+++ pigpio-44/pigpio.c
|
||||
@@ -6269,7 +6269,7 @@
|
||||
tp->id,
|
||||
(unsigned)tp->nextTick.tv_sec,
|
||||
(unsigned)tp->nextTick.tv_nsec);
|
||||
- fprintf(stderr, buf);
|
||||
+ fprintf(stderr, "%s", buf);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6360,7 +6360,7 @@
|
||||
break;
|
||||
|
||||
case 5:
|
||||
- fprintf(outFifo, cmdUsage);
|
||||
+ fprintf(outFifo, "%s", cmdUsage);
|
||||
break;
|
||||
|
||||
case 6:
|
||||
@@ -0,0 +1,42 @@
|
||||
diff -ur pigpio-9999.orig/Makefile pigpio-9999/Makefile
|
||||
--- pigpio-9999.orig/Makefile 2016-11-04 10:17:06.305474989 +0100
|
||||
+++ pigpio-9999/Makefile 2016-11-04 10:19:41.936609643 +0100
|
||||
@@ -1,15 +1,6 @@
|
||||
#
|
||||
# Set CROSS_PREFIX to prepend to all compiler tools at once for easier
|
||||
# cross-compilation.
|
||||
-CROSS_PREFIX =
|
||||
-CC = $(CROSS_PREFIX)gcc
|
||||
-AR = $(CROSS_PREFIX)ar
|
||||
-RANLIB = $(CROSS_PREFIX)ranlib
|
||||
-SIZE = $(CROSS_PREFIX)size
|
||||
-STRIP = $(CROSS_PREFIX)strip
|
||||
-SHLIB = $(CC) -shared
|
||||
-STRIPLIB = $(STRIP) --strip-unneeded
|
||||
-
|
||||
CFLAGS += -O3 -Wall -pthread
|
||||
|
||||
LIB1 = libpigpio.so
|
||||
@@ -36,7 +27,7 @@
|
||||
bindir = $(exec_prefix)/bin
|
||||
includedir = $(prefix)/include
|
||||
libdir = $(prefix)/lib
|
||||
-mandir = $(prefix)/man
|
||||
+mandir = $(prefix)/share/man
|
||||
|
||||
all: $(ALL)
|
||||
|
||||
@@ -90,13 +81,10 @@
|
||||
install -m 0755 pig2vcd $(DESTDIR)$(bindir)
|
||||
install -m 0755 pigpiod $(DESTDIR)$(bindir)
|
||||
install -m 0755 pigs $(DESTDIR)$(bindir)
|
||||
- if which python2; then python2 setup.py install; fi
|
||||
- if which python3; then python3 setup.py install; fi
|
||||
install -m 0755 -d $(DESTDIR)$(mandir)/man1
|
||||
install -m 0644 *.1 $(DESTDIR)$(mandir)/man1
|
||||
install -m 0755 -d $(DESTDIR)$(mandir)/man3
|
||||
install -m 0644 *.3 $(DESTDIR)$(mandir)/man3
|
||||
- ldconfig
|
||||
|
||||
uninstall:
|
||||
rm -f $(DESTDIR)$(includedir)/pigpio.h
|
||||
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>xmw@gentoo.org</email>
|
||||
<name>Michael Weber</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="remote">Only build remote access support</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -0,0 +1,66 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_3 python3_4 python3_5 )
|
||||
DISTUTILS_OPTIONAL=1
|
||||
inherit eutils git-r3 toolchain-funcs distutils-r1
|
||||
|
||||
DESCRIPTION="C library for the Raspberry allowing control of general purpose input outputs"
|
||||
HOMEPAGE="http://abyz.co.uk/rpi/pigpio"
|
||||
EGIT_REPO_URI="https://github.com/joan2937/${PN}"
|
||||
|
||||
LICENSE="public-domain"
|
||||
SLOT="0"
|
||||
KEYWORDS=""
|
||||
IUSE="examples python remote"
|
||||
|
||||
RDEPEND="python? ( ${PYTHON_DEPS} )"
|
||||
DEPEND="${RDEPEND}"
|
||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${PN}-44-format-security.patch \
|
||||
"${FILESDIR}"/${P}-Makefile.patch \
|
||||
"${FILESDIR}"/${PN}-44-MakeRemote.patch
|
||||
|
||||
tc-export CC AR RANLIB
|
||||
export SIZE="$(tc-getAR)"
|
||||
export SIZE="${SIZE/-ar/-size}"
|
||||
export SHLIB="$(tc-getCC) -shared"
|
||||
export STRIPLIB="true"
|
||||
|
||||
use python && distutils-r1_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
use python && distutils-r1_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
if use remote ; then
|
||||
emake -f MakeRemote libpigpiod_if.so
|
||||
emake -f MakeRemote libpigpiod_if2.so
|
||||
emake -f MakeRemote
|
||||
else
|
||||
emake
|
||||
fi
|
||||
|
||||
use python && distutils-r1_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
if use remote ; then
|
||||
emake -f MakeRemote install prefix="${EROOT}"usr DESTDIR="${D}"
|
||||
else
|
||||
emake install prefix="${EROOT}"usr DESTDIR="${D}"
|
||||
fi
|
||||
|
||||
use python && distutils-r1_src_install
|
||||
|
||||
if use examples ; then
|
||||
dodoc -r EXAMPLES
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user