add pigpio-1.35 ff.

This commit is contained in:
Andreas Billmeier 2020-02-22 09:07:16 +01:00
parent d3c125427c
commit 91d6ce41f0
Signed by: onkelbeh
GPG Key ID: E6DB12C8C550F3C0
8 changed files with 194 additions and 1 deletions

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -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"

View File

@ -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}"

View File

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">pigpio</remote-id>
<maintainer status="unknown">
<email>joan@abyz.me.uk</email>
<name>joan</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@ -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
}

View File

@ -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
}