From d934827bf44b7cfcf6711964418148fa60877668 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 25 Nov 2020 22:39:15 +0000 Subject: gentoo resync : 25.11.2020 --- sys-fs/owfs/Manifest | 13 -- sys-fs/owfs/files/owfs-3.1-vendordir.patch | 26 ---- sys-fs/owfs/files/owfs-3.1p4-sysmacros.patch | 78 ----------- sys-fs/owfs/files/owfs.confd | 2 - sys-fs/owfs/files/owfs.initd-r1 | 35 ----- sys-fs/owfs/files/owftpd.confd | 2 - sys-fs/owfs/files/owftpd.initd-r1 | 35 ----- sys-fs/owfs/files/owhttpd.confd | 2 - sys-fs/owfs/files/owhttpd.initd-r1 | 35 ----- sys-fs/owfs/files/owserver.confd | 2 - sys-fs/owfs/files/owserver.initd-r1 | 34 ----- sys-fs/owfs/metadata.xml | 25 ---- sys-fs/owfs/owfs-3.2_p2-r2.ebuild | 192 --------------------------- 13 files changed, 481 deletions(-) delete mode 100644 sys-fs/owfs/Manifest delete mode 100644 sys-fs/owfs/files/owfs-3.1-vendordir.patch delete mode 100644 sys-fs/owfs/files/owfs-3.1p4-sysmacros.patch delete mode 100644 sys-fs/owfs/files/owfs.confd delete mode 100644 sys-fs/owfs/files/owfs.initd-r1 delete mode 100644 sys-fs/owfs/files/owftpd.confd delete mode 100644 sys-fs/owfs/files/owftpd.initd-r1 delete mode 100644 sys-fs/owfs/files/owhttpd.confd delete mode 100644 sys-fs/owfs/files/owhttpd.initd-r1 delete mode 100644 sys-fs/owfs/files/owserver.confd delete mode 100644 sys-fs/owfs/files/owserver.initd-r1 delete mode 100644 sys-fs/owfs/metadata.xml delete mode 100644 sys-fs/owfs/owfs-3.2_p2-r2.ebuild (limited to 'sys-fs/owfs') diff --git a/sys-fs/owfs/Manifest b/sys-fs/owfs/Manifest deleted file mode 100644 index 63e7748b9996..000000000000 --- a/sys-fs/owfs/Manifest +++ /dev/null @@ -1,13 +0,0 @@ -AUX owfs-3.1-vendordir.patch 891 BLAKE2B def69d7f29b56ccf59098aa5b64a6c32eec8d016a9a34253f075652989a595b9af735905ac06b31b9d50bf3c0aae9e11ceb37996ae9c298dab373425d675afec SHA512 d7131a4500419976ff2e153c44fbafc6164441e9fd5abff0bc4923cbcf672893c1c93d76ae6d1fda8cd7b808feaf4cfa9da201020622c8b45131f68d6ead478b -AUX owfs-3.1p4-sysmacros.patch 2913 BLAKE2B aac58472efa26662501be198cc69fd30c1b9d62377a5b58798f6ec450d50dcbdee2dccb7d4e12d951686876a39b9aeade9f039f273084a1acef2540f3f254c60 SHA512 9a634156f9de9c65bf13ab2a4395be086318feb77d15210484e757ca578ca0010f976b217bf696c4d65ae5b42b65cbd26236942a506355b49bc105685ac804c8 -AUX owfs.confd 86 BLAKE2B bb8e9e43dff7d8438d47791f3df93a20a74d66f2cb409217fff315975330a6f14504745dacc1e3ee94d6e5cbbebc81b84173d6f6952bf4ad6a512c93f088bd61 SHA512 7c23bd956d2e22cc3952eefa52bd6b5b08c1b24561d5ac9cfc5222595d083ea64ba26dd0b4826e0fad3e2eb5774cc06a7bb6c7afd9c4c0726ce2b4b6df4dbdcd -AUX owfs.initd-r1 825 BLAKE2B bc0b1a1b243ffe09a58a22c0f58b5b28b3593ff88c3b263fe90e75a91bf1f3f5105b5e8c026113afa1b8490639ccc12ef5cb22cf57d0e0aa23b920ce84c806e2 SHA512 26623ab81bc3a1788ac2c4a51114f643bb18595a61f88856f25193b4c3c3723e785414448503ec89bc6cf9e16ea782890d56a6df4604711fe7eee06cd6613dad -AUX owftpd.confd 121 BLAKE2B a99ee232bcfeb9e010e3e34f2c165351bd3d62c8f5fc7e816c8d67c913fc5c3da4d0b8e82148ea1a597d26681e86d93797ea39265fea04879f481e13c8981b40 SHA512 7b8baba17d576139e3a9a9640e3c2006d9f847061aeff8a1e79b32ff116936421eccf8b545d64fe294acde4d483c170c728e80479f55e015ef030cf3ee06154a -AUX owftpd.initd-r1 853 BLAKE2B 0145c61acaf1cdf80bbec5a378f33d58f51dc99909087e11120a00302e18cea9aee9e4e227996b4e84d0cbd291aefa28e20669a45195bcbd9e4a2099708db5d9 SHA512 0736b5100684247828bb793873cf1112b3b2a87c5a74a8f65b6b115699892325fb12f3016482ce4f42deceab8fb0f5251851738736f68fb417f0c277dea6369d -AUX owhttpd.confd 89 BLAKE2B 72a355cd1418b7d3c34fe765ff82d298a18c517404e61bfb0a5928c904e10a3f10566846da9a25f0037043157773ed020e1d51354c34a5e8f4152edd6082b8da SHA512 07a128115a830145c609a35813ba325b9b1ff3c2ecbbcece1e728a78971e1e7c4cf654054611c303ca47fd39ccfcff4707133a04fa8d689d3606ca7ceabd5a4f -AUX owhttpd.initd-r1 820 BLAKE2B 4122ce01036f63083286162f33d576e2a953e7bff7e215093959d126f04d7d0e3c8a422f2b28d0dabcc160ba992e2f787d049e17860c0bc821894aaf8a5b5859 SHA512 79c0307bcb4913f563ca69e4a699b91a4e7a2133882d150694f6738eb8000175a7f840b5de9f07496c166c95fe71bb94c31ea167f6389dc9c37e0d08e2943bc9 -AUX owserver.confd 108 BLAKE2B 3279ee61b42a9573472657e4297a7988668c081cd66d0f64d53cbd2eb27248abfebd6c368d77a5a3eb84ccd95b41ce65c2f03e3cb8ee1f095e4b776b60e3283a SHA512 c10fb23a60d89348c82f6f5ee6b0ba1c5d59e506dcdf484fa0c9c8c6ae07064cafc39517670b5edb474bcc1921efddfce2e5dd879f59f3bb3a1f80d6df3c0411 -AUX owserver.initd-r1 802 BLAKE2B 8273790945eb4df7b8aadf7d19ac3397152d225495dba7e5e8a472ad7420f2e9e97ba35ec5e7655e0e5b3c37ed97ac740dbda8d1ae030dc9b75ba2bbf1dbf391 SHA512 3c2d186df7c3d4549333f90a87c80a44dd8ed67b10bacdc08edce2b45db35bd0bc7f0956bdee8f03a388ae8a5bab039f7bb19e3bad007632608f945c7e54c649 -DIST owfs-3.2p2.tar.gz 1491195 BLAKE2B 3e56b954fc61e097d6e39345d689d3ba5386f2ed4383bb7755da6a867d802fe56b9e920fe9b4f24cdd639543bad79a6d13bd549e7ce81afb8eab52372864565a SHA512 d64078639ce4c1c5c42735c720cfa6741a34b91297500d6a7cff6e48a0a87b6391e43fc0c5f6bf44cec27feffb9a2f9b5510e085c602666a5adf803bb8ba3338 -EBUILD owfs-3.2_p2-r2.ebuild 4782 BLAKE2B 05e42cf3d93fafcde9e875af9a91b16564846e9e7a487af8812a66c738bd66bf2600e9364864237c044379dec76eb48af9b9d9936695fb821a4ab86553fb1f08 SHA512 1aa74c96d39673636396e5ec76f5b829493a735542a86c4b7662f224e0d208ecf8bd4c579e9fa5740df0e6b59a5d439dcb53a151b9e5a25377c5427d9fd37d83 -MISC metadata.xml 1159 BLAKE2B 6a55584f7bf0ae7b11441169d59f53138a2e82a3ac38a53b9ab77c8a4e6baf5c268864e7f6897eb2fd9b35888f8373a6756b8760d894c5f4aeaae394f8cb3706 SHA512 4cff718d367711e5a99891caa7c19db9f50d885200841096f17ec3ee64cd01d3938fa34d1f2c5e6de575dd3cb36c5ea4f3625fa604b11cfdebe13362ea37cefe diff --git a/sys-fs/owfs/files/owfs-3.1-vendordir.patch b/sys-fs/owfs/files/owfs-3.1-vendordir.patch deleted file mode 100644 index 2592e8ad0fd7..000000000000 --- a/sys-fs/owfs/files/owfs-3.1-vendordir.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/module/ownet/perl5/Makefile.am b/module/ownet/perl5/Makefile.am -index 5823f4b..cebe1e6 100644 ---- a/module/ownet/perl5/Makefile.am -+++ b/module/ownet/perl5/Makefile.am -@@ -8,7 +8,7 @@ OWNet/Makefile: OWNet/Makefile.PL - if HAVE_DEBIAN - cd OWNet; $(PERL) Makefile.PL INSTALLDIRS=vendor - else -- cd OWNet; $(PERL) Makefile.PL -+ cd OWNet; $(PERL) Makefile.PL INSTALLDIRS=vendor - endif - - install-data-local: OWNet/Makefile -diff --git a/module/swig/perl5/Makefile.am b/module/swig/perl5/Makefile.am -index 8e5f583..49cd252 100644 ---- a/module/swig/perl5/Makefile.am -+++ b/module/swig/perl5/Makefile.am -@@ -19,7 +19,7 @@ else - if HAVE_DEBIAN - ( cd OW; $(PERL) Makefile.PL INSTALLDIRS=vendor ) - else -- ( cd OW; $(PERL) Makefile.PL ) -+ ( cd OW; $(PERL) Makefile.PL INSTALLDIRS=vendor ) - if HAVE_FREEBSD - $(PERL) -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' OW/Makefile - diff --git a/sys-fs/owfs/files/owfs-3.1p4-sysmacros.patch b/sys-fs/owfs/files/owfs-3.1p4-sysmacros.patch deleted file mode 100644 index dcb67a6d19c7..000000000000 --- a/sys-fs/owfs/files/owfs-3.1p4-sysmacros.patch +++ /dev/null @@ -1,78 +0,0 @@ -From 6565314e775232cf1682b35720b8b1b207a16f3e Mon Sep 17 00:00:00 2001 -From: Thomas Deutschmann -Date: Wed, 21 Sep 2016 15:38:52 +0200 -Subject: [PATCH] configure: Add AC_HEADER_MAJOR to find where major() is - defined - -glibc currently pulls sys/sysmacros.h into sys/types.h, but this may -change in a future release. - -https://sourceware.org/ml/libc-alpha/2015-11/msg00253.html - -Gentoo-Bug: https://bugs.gentoo.org/580922 ---- - configure.ac | 4 +++- - module/owlib/src/include/ow.h | 7 +++++-- - module/ownet/c/src/include/ow.h | 8 ++++++-- - 3 files changed, 14 insertions(+), 5 deletions(-) - -diff --git a/configure.ac b/configure.ac -index c1e3d77..3b32fbe 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -180,10 +180,12 @@ m4_include([src/scripts/m4/acx_pthread.m4]) - # Checks for header files. - AC_HEADER_DIRENT - AC_HEADER_STDC --AC_CHECK_HEADERS([asm/types.h arpa/inet.h sys/ioctl.h sys/mkdev.h sys/socket.h sys/time.h sys/times.h sys/types.h sys/param.h sys/uio.h feature_tests.h fcntl.h netinet/in.h stdlib.h string.h strings.h sys/file.h syslog.h termios.h unistd.h limits.h stdint.h features.h getopt.h resolv.h semaphore.h]) -+AC_CHECK_HEADERS([asm/types.h arpa/inet.h sys/ioctl.h sys/socket.h sys/time.h sys/times.h sys/types.h sys/param.h sys/uio.h feature_tests.h fcntl.h netinet/in.h stdlib.h string.h strings.h sys/file.h syslog.h termios.h unistd.h limits.h stdint.h features.h getopt.h resolv.h semaphore.h]) - AC_CHECK_HEADERS([linux/limits.h linux/types.h netdb.h dlfcn.h]) - AC_CHECK_HEADERS(sys/event.h sys/inotify.h) - -+AC_HEADER_MAJOR -+ - # Test if debugging out enabled - ENABLE_DEBUG="true" - AC_MSG_CHECKING([if debug-output is enabled]) -diff --git a/module/owlib/src/include/ow.h b/module/owlib/src/include/ow.h -index 9dbec5f..2a6050d 100644 ---- a/module/owlib/src/include/ow.h -+++ b/module/owlib/src/include/ow.h -@@ -188,9 +188,12 @@ - #include /* for getaddrinfo */ - #endif /* HAVE_NETDB_H */ - --#ifdef HAVE_SYS_MKDEV_H -+#ifdef MAJOR_IN_MKDEV - #include /* for major() */ --#endif /* HAVE_SYS_MKDEV_H */ -+#endif /* MAJOR_IN_MKDEV */ -+#ifdef MAJOR_IN_SYSMACROS -+#include /* for major() */ -+#endif /* MAJOR_IN_MKDEV */ - - #include // for offsetof() - -diff --git a/module/ownet/c/src/include/ow.h b/module/ownet/c/src/include/ow.h -index c157a7c..aeeba8e 100644 ---- a/module/ownet/c/src/include/ow.h -+++ b/module/ownet/c/src/include/ow.h -@@ -118,9 +118,13 @@ - - #include /* addrinfo */ - --#ifdef HAVE_SYS_MKDEV_H -+#ifdef MAJOR_IN_MKDEV - #include /* for major() */ --#endif /* HAVE_SYS_MKDEV_H */ -+#endif /* MAJOR_IN_MKDEV */ -+#ifdef MAJOR_IN_SYSMACROS -+#include /* for major() */ -+#endif /* MAJOR_IN_MKDEV */ -+ - - /* Can't include search.h when compiling owperl on Fedora Core 1. */ - #ifndef SKIP_SEARCH_H --- -2.10.0 - diff --git a/sys-fs/owfs/files/owfs.confd b/sys-fs/owfs/files/owfs.confd deleted file mode 100644 index f85d25e74f22..000000000000 --- a/sys-fs/owfs/files/owfs.confd +++ /dev/null @@ -1,2 +0,0 @@ -# owfs configuration -OWFS_OPTS="-m /var/lib/owfs/mnt --allow_other -s 127.0.0.1:4304" diff --git a/sys-fs/owfs/files/owfs.initd-r1 b/sys-fs/owfs/files/owfs.initd-r1 deleted file mode 100644 index fce0f5e52d4a..000000000000 --- a/sys-fs/owfs/files/owfs.initd-r1 +++ /dev/null @@ -1,35 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License, v2 or later - -INSTANCE=${SVCNAME#*.} -PROGRAM=${SVCNAME%%.*} -PIDFILE=${PIDFILE:-/run/owfs/${PROGRAM}.pid} -OWUID=${OWUID:-owfs} -OWGID=${OWGID:-owfs} - -depend() { - need owserver - use logger -} - -start_pre() { - checkpath -d -m 0750 -o ${OWUID}:${OWGID} "$(dirname ${PIDFILE})" -} - -start() { - ebegin "Starting ${SVCNAME}" - start-stop-daemon --start --exec /usr/bin/${PROGRAM} \ - --pidfile ${PIDFILE} --user ${OWUID}:${OWGID} -- \ - --pid-file ${PIDFILE} \ - --background --error_print 1 \ - ${OWFS_OPTS:--m /var/lib/owfs/mnt --allow_other -s 127.0.0.1:4304} - eend $? -} - -stop() { - ebegin "Stopping ${SVCNAME}" - start-stop-daemon --stop --exec /usr/bin/${PROGRAM} \ - --pidfile ${PIDFILE} -u ${OWUID} - eend $? -} diff --git a/sys-fs/owfs/files/owftpd.confd b/sys-fs/owfs/files/owftpd.confd deleted file mode 100644 index fc93d2fd7195..000000000000 --- a/sys-fs/owfs/files/owftpd.confd +++ /dev/null @@ -1,2 +0,0 @@ -# owfs owftpd configuration -OWFTPD_OPTS="--nozero -p 127.0.0.1:4381 -s 127.0.0.1:4304 --max_clients 5 --timeout_ftp 600" diff --git a/sys-fs/owfs/files/owftpd.initd-r1 b/sys-fs/owfs/files/owftpd.initd-r1 deleted file mode 100644 index 8bbf93b49dc8..000000000000 --- a/sys-fs/owfs/files/owftpd.initd-r1 +++ /dev/null @@ -1,35 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License, v2 or later - -INSTANCE=${SVCNAME#*.} -PROGRAM=${SVCNAME%%.*} -PIDFILE=${PIDFILE:-/run/owfs/${PROGRAM}.pid} -OWUID=${OWUID:-owfs} -OWGID=${OWGID:-owfs} - -depend() { - need owserver - use logger -} - -start_pre() { - checkpath -d -m 0750 -o ${OWUID}:${OWGID} "$(dirname ${PIDFILE})" -} - -start() { - ebegin "Starting ${SVCNAME}" - start-stop-daemon --start --exec /usr/bin/${PROGRAM} \ - --pidfile ${PIDFILE} --user ${OWUID}:${OWGID} -- \ - --pid-file ${PIDFILE} \ - --background --error_print 1 \ - ${OWFTPD_OPTS:---nozero -p 127.0.0.1:4381 -s 127.0.0.1:4304 --max_clients 5 --timeout_ftp 600} - eend $? -} - -stop() { - ebegin "Stopping ${SVCNAME}" - start-stop-daemon --stop --exec /usr/bin/${PROGRAM} \ - --pidfile ${PIDFILE} -u ${OWUID} - eend $? -} diff --git a/sys-fs/owfs/files/owhttpd.confd b/sys-fs/owfs/files/owhttpd.confd deleted file mode 100644 index 2a5200c31118..000000000000 --- a/sys-fs/owfs/files/owhttpd.confd +++ /dev/null @@ -1,2 +0,0 @@ -# owfs owhttpd configuration -OWHTTPD_OPTS="--nozero -p 127.0.0.1:4380 -s 127.0.0.1:4304" diff --git a/sys-fs/owfs/files/owhttpd.initd-r1 b/sys-fs/owfs/files/owhttpd.initd-r1 deleted file mode 100644 index cf3af54f50e9..000000000000 --- a/sys-fs/owfs/files/owhttpd.initd-r1 +++ /dev/null @@ -1,35 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License, v2 or later - -INSTANCE=${SVCNAME#*.} -PROGRAM=${SVCNAME%%.*} -PIDFILE=${PIDFILE:-/run/owfs/${PROGRAM}.pid} -OWUID=${OWUID:-owfs} -OWGID=${OWGID:-owfs} - -depend() { - need owserver - use logger -} - -start_pre() { - checkpath -d -m 0750 -o ${OWUID}:${OWGID} "$(dirname ${PIDFILE})" -} - -start() { - ebegin "Starting ${SVCNAME}" - start-stop-daemon --start --exec /usr/bin/${PROGRAM} \ - --pidfile ${PIDFILE} --user ${OWUID}:${OWGID} -- \ - --pid-file ${PIDFILE} \ - --background --error_print 1 \ - ${OWHTTPD_OPTS:---nozero -p 127.0.0.1:4380 -s 127.0.0.1:4304} - eend $? -} - -stop() { - ebegin "Stopping ${SVCNAME}" - start-stop-daemon --stop --exec /usr/bin/${PROGRAM} \ - --pidfile ${PIDFILE} -u ${OWUID} - eend $? -} diff --git a/sys-fs/owfs/files/owserver.confd b/sys-fs/owfs/files/owserver.confd deleted file mode 100644 index e764e2df10ec..000000000000 --- a/sys-fs/owfs/files/owserver.confd +++ /dev/null @@ -1,2 +0,0 @@ -# owfs owserver configuration -OWSERVER_OPTS="--nozero -p 127.0.0.1:4304 -d /dev/ttyS0 --timeout_volatile 5" diff --git a/sys-fs/owfs/files/owserver.initd-r1 b/sys-fs/owfs/files/owserver.initd-r1 deleted file mode 100644 index 88b9790882f5..000000000000 --- a/sys-fs/owfs/files/owserver.initd-r1 +++ /dev/null @@ -1,34 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License, v2 or later - -INSTANCE=${SVCNAME#*.} -PROGRAM=${SVCNAME%%.*} -PIDFILE=${PIDFILE:-/run/owfs/${PROGRAM}.pid} -OWUID=${OWUID:-owfs} -OWGID=${OWGID:-owfs} - -depend() { - use logger -} - -start_pre() { - checkpath -d -m 0750 -o ${OWUID}:${OWGID} "$(dirname ${PIDFILE})" -} - -start() { - ebegin "Starting ${SVCNAME}" - start-stop-daemon --start --exec /usr/bin/${PROGRAM} \ - --pidfile ${PIDFILE} --user ${OWUID}:${OWGID} -- \ - --pid-file ${PIDFILE} \ - --background --error_print 1 \ - ${OWSERVER_OPTS:---nozero -p 127.0.0.1:4304 -d /dev/ttyS0} - eend $? -} - -stop() { - ebegin "Stopping ${SVCNAME}" - start-stop-daemon --stop --exec /usr/bin/${PROGRAM} \ - --pidfile ${PIDFILE} -u ${OWUID} - eend $? -} diff --git a/sys-fs/owfs/metadata.xml b/sys-fs/owfs/metadata.xml deleted file mode 100644 index 3643be9f41d1..000000000000 --- a/sys-fs/owfs/metadata.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - OWFS (One Wire File System) is an easy way to use the powerful 1-wire system - of Dallas/Maxim. A simple and flexible program to monitor and control the - physical environment. You can write scripts to read temperature, flash - lights, write to an LCD, log and graph, ... - - - Reflect ABI of libow.so. - - - owfs - - - Enable support for USB FTDI chips via dev-embedded/libftdi - Enable building the OWFS FTP server (owftpd) - Enable building the FUSE-based OWFS client (owfs) - Enable building the OWFS web server (owhttpd) - Enable support for the DS1410E parallel port adapter - Enables support for zero-configuration networking via net-dns/avahi - - diff --git a/sys-fs/owfs/owfs-3.2_p2-r2.ebuild b/sys-fs/owfs/owfs-3.2_p2-r2.ebuild deleted file mode 100644 index 49482396596b..000000000000 --- a/sys-fs/owfs/owfs-3.2_p2-r2.ebuild +++ /dev/null @@ -1,192 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python2_7 ) -DISTUTILS_OPTIONAL=1 - -inherit autotools distutils-r1 linux-info perl-functions systemd user - -MY_P="${P/_/}" - -DESCRIPTION="Access 1-Wire devices like a filesystem" -SRC_URI="mirror://sourceforge/owfs/${MY_P}.tar.gz" -HOMEPAGE="https://owfs.org/ https://sourceforge.net/projects/owfs/" -KEYWORDS="amd64 arm x86" - -# Upstream uses crazy SONAME, https://github.com/owfs/owfs/commit/c696fa9b9b44f49c96b9f1c2b3159d277e0c1273 -SLOT="0/${PV}" -LICENSE="GPL-2" - -IUSE="debug ftdi ftpd fuse httpd parport perl python tcl usb zeroconf" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -RDEPEND=" - ftdi? ( dev-embedded/libftdi:0 ) - fuse? ( sys-fs/fuse:0= ) - perl? ( dev-lang/perl:= ) - parport? ( sys-kernel/linux-headers ) - python? ( ${PYTHON_DEPS} ) - tcl? ( dev-lang/tcl:0= ) - usb? ( virtual/libusb:0 ) - zeroconf? ( net-dns/avahi[mdnsresponder-compat] ) -" - -DEPEND="${RDEPEND} - perl? ( dev-lang/swig ) - python? ( dev-lang/swig ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-3.1-vendordir.patch - "${FILESDIR}"/${PN}-3.1p4-sysmacros.patch -) - -S="${WORKDIR}/${MY_P}" - -OWUID="${OWUID:-owfs}" -OWGID="${OWGID:-owfs}" - -pkg_setup() { - if use kernel_linux; then - linux-info_pkg_setup - - if linux_config_exists; then - if ! linux_chkconfig_present W1; then - ewarn "CONFIG_W1 isn't set. You will not be able to use 1-wire bus on this system!" - fi - else - elog "Cannot find a linux kernel configuration. Continuing anyway." - fi - fi - - use perl && perl_set_version - - enewgroup ${OWGID} 150 - enewuser ${OWUID} 150 -1 -1 ${OWGID} -} - -src_prepare() { - default - - # Support user's CFLAGS and LDFLAGS. - sed -i "s/@CPPFLAGS@/@CPPFLAGS@ ${CFLAGS}/" \ - module/swig/perl5/OW/Makefile.linux.in || die - sed -i "s/@LIBS@/@LIBS@ ${LDFLAGS}/" \ - module/swig/perl5/OW/Makefile.linux.in || die - - eautoreconf -} - -src_configure() { - # disable owpython since we can build python anyway - # and without it, we don't have to fix the build ;) - # disable owphp because it is not compatible with PHP-7, bug #651106 - local myeconf=( - $(use_enable debug) - $(use_enable fuse owfs) - $(use_enable ftdi) - $(use_enable ftpd owftpd) - $(use_enable httpd owhttpd) - $(use_enable parport) - $(use_enable perl owperl) - --disable-owphp - --disable-owpython - $(use_enable tcl owtcl) - $(use_enable zeroconf avahi) - $(use_enable zeroconf zero) - $(use_enable usb) - --with-systemdsystemunitdir=$(systemd_get_systemunitdir) - ) - - if use httpd || use ftpd || use fuse; then - myeconf+=( --enable-owserver ) - else - myeconf+=( --disable-owserver ) - fi - - econf ${myeconf[@]} -} - -src_compile() { - default - - if use python; then - local CFLAGS="${CFLAGS} -fno-strict-aliasing" - - pushd module/ownet/python > /dev/null || die - distutils-r1_src_compile - popd > /dev/null || die - - pushd module/swig/python > /dev/null || die - emake ow_wrap.c - distutils-r1_src_compile - popd > /dev/null || die - fi -} - -src_test() { :; } - -src_install() { - default - - if use httpd || use ftpd || use fuse; then - newinitd "${FILESDIR}"/owserver.initd-r1 owserver - newconfd "${FILESDIR}"/owserver.confd owserver - - for i in httpd ftpd; do - if use ${i}; then - newinitd "${FILESDIR}"/ow${i}.initd-r1 ow${i} - newconfd "${FILESDIR}"/ow${i}.confd ow${i} - fi - done - - if use fuse; then - dodir /var/lib/owfs - dodir /var/lib/owfs/mnt - newinitd "${FILESDIR}"/owfs.initd-r1 owfs - newconfd "${FILESDIR}"/owfs.confd owfs - fi - fi - - use perl && perl_delete_localpod - - if use python; then - pushd module/ownet/python > /dev/null || die - distutils-r1_src_install - popd > /dev/null || die - - pushd module/swig/python > /dev/null || die - distutils-r1_src_install - popd > /dev/null || die - fi - - find "${D}" -name '*.la' -delete || die -} - -pkg_postinst() { - if use httpd || use ftpd || use fuse; then - echo - if [[ ${OWUID} != root ]]; then - ewarn - ewarn "In order to allow the OWFS daemon user '${OWUID}' to read" - ewarn "from and/or write to a 1 wire bus controller device, make" - ewarn "sure the user has appropriate permission to access the" - ewarn "corresponding device node/path (e.g. /dev/ttyS0), for example" - ewarn "by adding the user to the group 'uucp' (for serial devices)" - ewarn "or 'usb' (for USB devices accessed via usbfs on /proc/bus/usb)," - ewarn "or install an appropriate UDEV rules (see http://owfs.org/index.php?page=udev-and-usb" - ewarn "for more information)." - ewarn - if use fuse; then - ewarn "In order to allow regular users to read from and/or write to" - ewarn "1 wire bus devices accessible via the owfs FUSE filesystem" - ewarn "client and its filesystem mountpoint, make sure the user is" - ewarn "a member of the group '${OWGID}'." - ewarn - fi - echo - fi - fi -} -- cgit v1.2.3