Cleanup
This commit is contained in:
@@ -1,4 +0,0 @@
|
||||
AUX pigpio-44-MakeRemote.patch 813 BLAKE2B 65730fabed5016f9c93193417e90683292171ab7b6cac46bd9eeb4ef550115bfd8de3f549d4aa06e09cf942eb887ddda59901806e914b2ed3d6523c353d7b2e7 SHA512 fcc6c3a27f889b688928c3c65683c91b449eff3de692fed33f1465f97ff7c30844a5927dfef96225034831a4a3512f245292ce1efe5fac6c3f7f2472a7987cd8
|
||||
AUX pigpio-9999-Makefile.patch 1962 BLAKE2B 73833ae5cfaeeaed28bf62073b11f6c0b88d1487f02c1010b9459926aaa911bd785a4517738f2441afebc22331469c7878460bf27b3ea5b900b8a4ecbba98dd6 SHA512 a181163ca0848766f1eee96cc3408d0f227f0281f8f1efb0d7530dbed2b5b42b94ce76e3b9bcfccb2c85e6c3bfc6f2048403a9ccaee45a0653ef52608a1234f3
|
||||
EBUILD pigpio-9999.ebuild 1548 BLAKE2B 57596aefe9298fabb3622df1ac85d3baeea45e036f877234a0b7f5c4414460f0025d6c74133043a644ad954b15a761964515b9097d6720c91a2547222bb3f6c6 SHA512 c1a62443acc90cda2f0014a67aaebef325d8205d83e12482d6fdc49b428821c16984e74fe7d55619aca526c9c1b1952c6bcd47a195c5fe8b46ed384eaf6fd336
|
||||
MISC metadata.xml 297 BLAKE2B b97ca67fe97dad72b5e8a79755f3888c8c48bd22a0766607b4b09859dcae7cebedcb33e02c5231025ac8e45506c195750e6eb8cfbbb5908ed94979c1ef194b4f SHA512 9284ce2486abe9a813147f1fc1d395fffd5f20f652281077ff39c823eb10a317fe5dd14413e39f3a6d25b8814535482105fcba8ba6af0988a2141e403d3b3d8b
|
||||
@@ -1,29 +0,0 @@
|
||||
--- 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
|
||||
@@ -1,46 +0,0 @@
|
||||
diff -ur pigpio-9999.orig/Makefile pigpio-9999/Makefile
|
||||
--- pigpio-9999.orig/Makefile 2019-03-05 12:26:57.330266931 +0100
|
||||
+++ pigpio-9999/Makefile 2019-03-05 17:15:42.301814015 +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
|
||||
-
|
||||
SOVERSION = 1
|
||||
|
||||
CFLAGS += -O3 -Wall -pthread
|
||||
@@ -38,7 +29,7 @@
|
||||
bindir = $(exec_prefix)/bin
|
||||
includedir = $(prefix)/include
|
||||
libdir = $(prefix)/lib
|
||||
-mandir = $(prefix)/man
|
||||
+mandir = $(prefix)/share/man
|
||||
|
||||
all: $(ALL)
|
||||
|
||||
@@ -103,8 +94,6 @@
|
||||
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
|
||||
install -m 0755 -d $(DESTDIR)$(mandir)/man1
|
||||
install -m 0644 *.1 $(DESTDIR)$(mandir)/man1
|
||||
install -m 0755 -d $(DESTDIR)$(mandir)/man3
|
||||
@@ -126,8 +115,6 @@
|
||||
rm -f $(DESTDIR)$(bindir)/pig2vcd
|
||||
rm -f $(DESTDIR)$(bindir)/pigpiod
|
||||
rm -f $(DESTDIR)$(bindir)/pigs
|
||||
- if which python2; then python2 setup.py install $(PYINSTALLARGS) --record /tmp/pigpio >/dev/null; sed 's!^!$(DESTDIR)!' < /tmp/pigpio | xargs rm -f >/dev/null; fi
|
||||
- if which python3; then python3 setup.py install $(PYINSTALLARGS) --record /tmp/pigpio >/dev/null; sed 's!^!$(DESTDIR)!' < /tmp/pigpio | xargs rm -f >/dev/null; fi
|
||||
rm -f $(DESTDIR)$(mandir)/man1/pig*.1
|
||||
rm -f $(DESTDIR)$(mandir)/man1/libpigpio*.1
|
||||
rm -f $(DESTDIR)$(mandir)/man3/pig*.3
|
||||
@@ -1,11 +0,0 @@
|
||||
<?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>
|
||||
@@ -1,69 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8,9} )
|
||||
DISTUTILS_OPTIONAL=1
|
||||
DISTUTILS_USE_SETUPTOOLS=no
|
||||
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() {
|
||||
default
|
||||
epatch \
|
||||
"${FILESDIR}"/${P}-Makefile.patch \
|
||||
"${FILESDIR}"/${PN}-44-MakeRemote.patch
|
||||
# "${FILESDIR}"/${PN}-44-format-security.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 libdir="$(get_libdir)" DESTDIR="${D}"
|
||||
else
|
||||
emake install prefix="${EROOT}"usr libdir="$(get_libdir)" DESTDIR="${D}"
|
||||
fi
|
||||
|
||||
use python && distutils-r1_src_install
|
||||
|
||||
if use examples ; then
|
||||
dodoc -r EXAMPLES
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user