diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 82a9c58a6..a25540e33 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -7,7 +7,8 @@ * update aio-geojson-geonetnz-quakes-0.12 * update aio-geojson-nsw-rfs-incidents-0.3 * bump pyps4-2ndscreen-1.0.7 - * update pwmled-1.5.0 + * update pwmled-1.5.0 and + * add pigpio/pigpio-1.35 ff. 2020-02-18 homeassistant-0.105.5 * bump Adafruit-Blinka-3.9.0 diff --git a/dev-python/pigpio/Manifest b/dev-python/pigpio/Manifest new file mode 100644 index 000000000..c560dc147 --- /dev/null +++ b/dev-python/pigpio/Manifest @@ -0,0 +1,8 @@ +AUX pigpio-70-makefile.patch 3244 BLAKE2B 3a8155c52ec15227c815a5bac7b42a1fddf9682fbc10dd4513d6c5d7da8b2e1ea9189bc4b28560650b69a857e65c3db00b7af1de30970e23d1bcd988bbba0255 SHA512 096af62d64e61fa6d6394484c58e55dcbe4aa22551c5b3448209e6dcd707688dc3033d219eba954c0e78635d2480b7c7de044aeb18a80d0ac0d701b4d4cc4fa8 +AUX pigpiod.confd 201 BLAKE2B 6707d0f0f8772110b6e1167abcfcdcdfdb22936024f3c1234f05c198853cde3b55c5474922fdb64dcdf49440e9ad163216c0b11ffb80ebea2fd413cc17fdc685 SHA512 96431969640fef1b5ce317f0f9ce93fae081f186dfa89c00b4f469e3657a7792c5d157ccff7d019ea4bb4848a6657c8bb8f111f5a208440cc8a0723772e7c708 +AUX pigpiod.initd 215 BLAKE2B d7797cc0d1d388fd21831e33cbadd031e2cb974e26367596dd4c9ba054fbdd4b04200d0ff61dfe797520d2e0745420a5d973b44a41e15713800a7828f097cec1 SHA512 e1db38677a248c3dbc33aae6809eb8df1dd6253f60ca852d98d8d6d428d23d7a8a31a031da3b786b7105d90f0cc52687bfbfe320e5c6cbf0fbf02b5ad5c6e606 +DIST pigpio-1.35.tar.gz 38172 BLAKE2B d558624ca279903d603894c7488f93db898dab0e4eae3e09cd2415df6d731178f2b0a66a137cc5c7a39c97091cf72522069afdfe53586eede682bbc81b594ace SHA512 9845656f6c9e12d5362694a9799bb02ea0c0285f72e3c1bd816fa7d2fe44a7e65675caf08e44d88023472d1a3ea34c1c3f30a060239dc8d39e4db30e53a9472d +DIST pigpio-1.45.tar.gz 39602 BLAKE2B e60630987f46969f8fb5dd4a0be52c1e8126de0b5ac4dd50bf803b912805d7efe524a48bcd1f17a7c9d67ad9892a44dec03b69d4d04962034298140af6f55c9a SHA512 846406e69841c8e916c617f954ad7c633a65038827075cd21380864baedaa375f26e07c0376bb02d81cbf98c16babce497e8f33262503d3634ca986bf55ec5e0 +EBUILD pigpio-1.35.ebuild 636 BLAKE2B 3f00a35a192367cf397bca2778328a5ce1c592de728f10f2f04400873737feff5ab87772b37bed2ce77b3d37dca524e66be5be480d45099c1a7093091f1d0b8d SHA512 469c768762db12178b7cf63ee78ef82a85bd5821600e087f425cf5d11f994e13504469d5e05833b5c5071ef94f4bffb238c851e5cdbb8bd1eab74929a17ceebf +EBUILD pigpio-1.45.ebuild 636 BLAKE2B 3f00a35a192367cf397bca2778328a5ce1c592de728f10f2f04400873737feff5ab87772b37bed2ce77b3d37dca524e66be5be480d45099c1a7093091f1d0b8d SHA512 469c768762db12178b7cf63ee78ef82a85bd5821600e087f425cf5d11f994e13504469d5e05833b5c5071ef94f4bffb238c851e5cdbb8bd1eab74929a17ceebf +MISC metadata.xml 438 BLAKE2B 51a774433d3de506c02a03a99c26efbf229a221f989aef94c63cab258e7221d5f7d54b5eb349a5e925aa2fe4dabeba4deb3162e613da43caa1d38ccd23a8288d SHA512 ba7afb6dab72e0bc7d818ddf22c8ac5f774522f6b89c653bf0e7ec155747802204f89f72f07023fd3d859ebee740a32796923de63db6a51b27c68be61cbaad26 diff --git a/dev-python/pigpio/files/pigpio-70-makefile.patch b/dev-python/pigpio/files/pigpio-70-makefile.patch new file mode 100644 index 000000000..10df7e872 --- /dev/null +++ b/dev-python/pigpio/files/pigpio-70-makefile.patch @@ -0,0 +1,98 @@ +--- a/Makefile 2019-08-10 10:10:22.834043361 +0200 ++++ b/Makefile 2019-08-10 10:43:15.797503591 +0200 +@@ -9,6 +9,9 @@ + STRIP = $(CROSS_PREFIX)strip + SHLIB = $(CC) -shared + STRIPLIB = $(STRIP) --strip-unneeded ++LDCONFIG = ldconfig ++PYTHON2 = $(shell type -P python2 || echo ':' 2> /dev/null) ++PYTHON3 = $(shell type -P python3 || echo ':' 2> /dev/null) + + SOVERSION = 1 + +@@ -25,7 +28,7 @@ + + LIB = $(LIB1) $(LIB2) $(LIB3) + +-ALL = $(LIB) x_pigpio x_pigpiod_if x_pigpiod_if2 pig2vcd pigpiod pigs ++ALL = $(LIB) pig2vcd pigpiod pigs + + LL1 = -L. -lpigpio -pthread -lrt + +@@ -66,28 +69,21 @@ + $(CC) -o x_pigpiod_if2 x_pigpiod_if2.o $(LL3) + + pigpiod: pigpiod.o $(LIB1) +- $(CC) -o pigpiod pigpiod.o $(LL1) ++ $(CC) $(CFLAGS) $(LDFLAGS) -o pigpiod pigpiod.o $(LL1) + $(STRIP) pigpiod + + pigs: pigs.o command.o +- $(CC) -o pigs pigs.o command.o ++ $(CC) $(CFLAGS) $(LDFLAGS) -o pigs pigs.o command.o + $(STRIP) pigs + + pig2vcd: pig2vcd.o +- $(CC) -o pig2vcd pig2vcd.o ++ $(CC) $(CFLAGS) $(LDFLAGS) -o pig2vcd pig2vcd.o + $(STRIP) pig2vcd + + clean: + rm -f *.o *.i *.s *~ $(ALL) *.so.$(SOVERSION) + +-ifeq ($(DESTDIR),) +- PYINSTALLARGS = +-else +- PYINSTALLARGS = --root=$(DESTDIR) +-endif +- + install: $(ALL) +- install -m 0755 -d $(DESTDIR)/opt/pigpio/cgi + install -m 0755 -d $(DESTDIR)$(includedir) + install -m 0644 pigpio.h $(DESTDIR)$(includedir) + install -m 0644 pigpiod_if.h $(DESTDIR)$(includedir) +@@ -103,15 +99,13 @@ + 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 $(PYINSTALLARGS); fi +- if which python3; then python3 setup.py install $(PYINSTALLARGS); fi ++ $(PYTHON2) setup.py install ++ $(PYTHON3) setup.py install + install -m 0755 -d $(DESTDIR)$(mandir)/man1 +- install -m 0644 p*.1 $(DESTDIR)$(mandir)/man1 ++ install -m 0644 *.1 $(DESTDIR)$(mandir)/man1 + install -m 0755 -d $(DESTDIR)$(mandir)/man3 +- install -m 0644 p*.3 $(DESTDIR)$(mandir)/man3 +-ifeq ($(DESTDIR),) +- ldconfig +-endif ++ install -m 0644 *.3 $(DESTDIR)$(mandir)/man3 ++ $(LDCONFIG) + + uninstall: + rm -f $(DESTDIR)$(includedir)/pigpio.h +@@ -136,19 +130,19 @@ + endif + + $(LIB1): $(OBJ1) +- $(SHLIB) -pthread -Wl,-soname,$(LIB1).$(SOVERSION) -o $(LIB1).$(SOVERSION) $(OBJ1) ++ $(SHLIB) -o $(LIB1).$(SOVERSION) $(OBJ1) + ln -fs $(LIB1).$(SOVERSION) $(LIB1) + $(STRIPLIB) $(LIB1) + $(SIZE) $(LIB1) + + $(LIB2): $(OBJ2) +- $(SHLIB) -pthread -Wl,-soname,$(LIB2).$(SOVERSION) -o $(LIB2).$(SOVERSION) $(OBJ2) ++ $(SHLIB) -o $(LIB2).$(SOVERSION) $(OBJ2) + ln -fs $(LIB2).$(SOVERSION) $(LIB2) + $(STRIPLIB) $(LIB2) + $(SIZE) $(LIB2) + + $(LIB3): $(OBJ3) +- $(SHLIB) -pthread -Wl,-soname,$(LIB3).$(SOVERSION) -o $(LIB3).$(SOVERSION) $(OBJ3) ++ $(SHLIB) -o $(LIB3).$(SOVERSION) $(OBJ3) + ln -fs $(LIB3).$(SOVERSION) $(LIB3) + $(STRIPLIB) $(LIB3) + $(SIZE) $(LIB3) + diff --git a/dev-python/pigpio/files/pigpiod.confd b/dev-python/pigpio/files/pigpiod.confd new file mode 100644 index 000000000..02c144232 --- /dev/null +++ b/dev-python/pigpio/files/pigpiod.confd @@ -0,0 +1,4 @@ +# Only listen on local interface by default +# use evironment variables PIGPIO_PORT="8888" and PIGPIO_ADDR="::1" for pigs with local interface +# PIGPIOD_OPTS="-l -p 8888" +PIGPIOD_OPTS="-l -n 127.0.0.1" diff --git a/dev-python/pigpio/files/pigpiod.initd b/dev-python/pigpio/files/pigpiod.initd new file mode 100644 index 000000000..2b3f339db --- /dev/null +++ b/dev-python/pigpio/files/pigpiod.initd @@ -0,0 +1,7 @@ +#!/sbin/openrc-run +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +pidfile="/var/run/pigpio.pid" +command="/usr/bin/pigpiod" +command_args="${PIGPIOD_OPTS}" diff --git a/dev-python/pigpio/metadata.xml b/dev-python/pigpio/metadata.xml new file mode 100644 index 000000000..be77df87e --- /dev/null +++ b/dev-python/pigpio/metadata.xml @@ -0,0 +1,15 @@ + + + + + b@edevau.net + Andreas Billmeier + + + pigpio + + joan@abyz.me.uk + joan + + + diff --git a/dev-python/pigpio/pigpio-1.35.ebuild b/dev-python/pigpio/pigpio-1.35.ebuild new file mode 100644 index 000000000..78ec4b466 --- /dev/null +++ b/dev-python/pigpio/pigpio-1.35.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit distutils-r1 + +DESCRIPTION="Raspberry Pi GPIO module" +HOMEPAGE="http://abyz.me.uk/rpi/pigpio/python.html https://pypi.org/project/pigpio/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Unlicense" +SLOT="0" +KEYWORDS="~arm64" +IUSE="test" + +RDEPEND="" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} diff --git a/dev-python/pigpio/pigpio-1.45.ebuild b/dev-python/pigpio/pigpio-1.45.ebuild new file mode 100644 index 000000000..78ec4b466 --- /dev/null +++ b/dev-python/pigpio/pigpio-1.45.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit distutils-r1 + +DESCRIPTION="Raspberry Pi GPIO module" +HOMEPAGE="http://abyz.me.uk/rpi/pigpio/python.html https://pypi.org/project/pigpio/" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Unlicense" +SLOT="0" +KEYWORDS="~arm64" +IUSE="test" + +RDEPEND="" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + nosetests --verbose || die + py.test -v -v || die +}