diff options
Diffstat (limited to 'sys-fs/owfs/owfs-2.7_p21-r4.ebuild')
-rw-r--r-- | sys-fs/owfs/owfs-2.7_p21-r4.ebuild | 167 |
1 files changed, 0 insertions, 167 deletions
diff --git a/sys-fs/owfs/owfs-2.7_p21-r4.ebuild b/sys-fs/owfs/owfs-2.7_p21-r4.ebuild deleted file mode 100644 index be8f703a8f7e..000000000000 --- a/sys-fs/owfs/owfs-2.7_p21-r4.ebuild +++ /dev/null @@ -1,167 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -PYTHON_COMPAT=( python2_7 ) -DISTUTILS_OPTIONAL=1 - -inherit distutils-r1 eutils perl-module autotools user - -MY_P=${P/_/} - -DESCRIPTION="Access 1-Wire devices like a filesystem" -SRC_URI="mirror://sourceforge/owfs/${MY_P}.tar.gz" -HOMEPAGE="http://www.owfs.org/ http://owfs.sourceforge.net/" - -KEYWORDS="~amd64 ~arm ~x86" -SLOT="0" -LICENSE="GPL-2" - -RDEPEND=" - fuse? ( sys-fs/fuse ) - perl? ( dev-lang/perl ) - php? ( dev-lang/php:=[cli] ) - python? ( ${PYTHON_DEPS} ) - tcl? ( dev-lang/tcl:0= ) - usb? ( virtual/libusb:0 ) - zeroconf? ( net-dns/avahi[mdnsresponder-compat] )" - -DEPEND="${RDEPEND} - perl? ( dev-lang/swig ) - php? ( dev-lang/swig ) - python? ( dev-lang/swig )" - -IUSE="debug fuse ftpd httpd parport perl php python server tcl usb zeroconf" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -S=${WORKDIR}/${MY_P} - -OWUID=${OWUID:-owfs} -OWGID=${OWGID:-owfs} - -pkg_setup() { - enewgroup ${OWGID} 150 - enewuser ${OWUID} 150 -1 -1 ${OWGID} -} - -src_prepare() { - # 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 - - epatch "${FILESDIR}/${PN}-vendordir.patch" - - eautoreconf -} - -src_configure() { - # disable owpython since we can build python anyway - # and without it, we don't have to fix the build ;) - econf \ - $(use_enable debug) \ - $(use_enable fuse owfs) \ - $(use_enable ftpd owftpd) \ - $(use_enable httpd owhttpd) \ - $(use_enable parport) \ - $(use_enable perl owperl) \ - $(use_enable php owphp) \ - --disable-owpython \ - $(use_enable server owserver) \ - $(use_enable tcl owtcl) \ - $(use_enable zeroconf zero) \ - $(use_enable usb) -} - -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 server || use httpd || use ftpd || use fuse; then - diropts -m 0750 -o ${OWUID} -g ${OWGID} - dodir /var/run/owfs - - for i in server httpd ftpd; do - if use ${i}; then - newinitd "${FILESDIR}"/ow${i}.initd 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 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 -} - -pkg_postinst() { - if use server || use httpd || use ftpd || use fuse; then - echo - einfo - einfo "Be sure to check/edit the following files," - einfo "e.g. to fit your 1 wire bus controller" - einfo "device or daemon network settings:" - for i in server httpd ftpd; do - if use ${i}; then - einfo "- ${ROOT%/}/etc/conf.d/ow${i}" - fi - done - if use fuse; then - einfo "- ${ROOT%/}/etc/conf.d/owfs" - fi - einfo - 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 - 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 -} |