AUX owserver.initd 836 SHA256 52d6b43977485bde574889491cceddbca7d8554fa9f314e2d34d9a88ed7eb752 SHA512 779163dc4181676e8f5972baa9fe4bbe23f85cc4a58bc5fe3c70c32563d4853ce92b4be5f5928f8b7f6eb424205db91c9b88a12f62ed6def7ced4fad61f0fd9b WHIRLPOOL 8f63622c4482bafda86373b987588d0b522a332719bff3ce4e155deb0fd61effdb7ada69bf73183431fc9ed4b8a0f3a9036bd78c85ace48f95434c56b31db660
DIST owfs-2.7p21.tar.gz 1247466 SHA256 070a3368e9400e900618f8a704f487baf3671f6764715b4de04b151c66d3306d SHA512 ec6d372d32ebf59278c2c68d5fbed42664f52bc1702f4ea8e5506457594943413e37801d341102029cb48a9d8c3d6b3d68615a1dd517c93aa0a475a1bb06c4cf WHIRLPOOL 31901ae07a7431a368cdb4fa0a30a1885da29f55187dc601b53f2e9ebf4e11aba73de93d7f6308671ecb3afa8433548b41a2e79a9a0cc4771adee93a5a6a1ddd
EBUILD owfs-2.7_p21-r2.ebuild 4500 SHA256 73ead0f3e8969c9a77b90097e2eee207180f41b1057bc5c6842162981e87a367 SHA512 6e3588fa53fbd37a618b0a06a4b61b3535cc885b44161890ff53b6a9e95d1a7d5feccf60456cbed3e502dba35266eaa25590cb26d832149ec7ff2a7568508c6b WHIRLPOOL 7c37fe51a2fe684d463d5ce3aaf7043cee6085bfa6d7f44f6e06c5e26e15572803ec9c488abd8e05c67fe5767979ff53031badd0a048f90b83b22f509f433186
-MISC ChangeLog 4335 SHA256 9936b7f042515d193fbc072ba2bcf82cbef959c06be885e9596c81425632557f SHA512 bcf22835a6660d2e681846db53edceecd5d9e44bb965f7f87394c27a47f7e58beac14645de998d2f4a69546f8eb5507871dca2aaedf6101aee445188b7e41588 WHIRLPOOL 1a200245e7ad8b0314ae9b280fab16d28f30853eacee12a72c2c4afe83ffdd29b3338d07e7881ec3d9e9a8edf386b92c3bd8e7619a44ab2f67489ae163f609c5
+EBUILD owfs-2.7_p21-r3.ebuild 4265 SHA256 5f151535f8a2fc8b6f8a38ce7a70d2deeaef8785005466e69c5e39f0a8213918 SHA512 e1ceefbb452420683b3a49ca83046f35882bd424c54a10ed56259eff6cfcb06ab1ea4d7effdb5afd701e1f6c3db20fe4ebcfcf4e257adcd5f8095e3d49cc59bf WHIRLPOOL 88e04e803667e54efba1aba03622210f854a5feb3761d8582ee5c60b0c8c60e8500e3058d8926cedf0f6c8615661aa1a2e854c215f6c7ef218a173c55ba1466b
+MISC ChangeLog 4467 SHA256 14dcc4c4eb2f1a0a3ef6a024f532b56950de5ceedeffbc2e30c9bbddcf4e280b SHA512 b80ded98cc32fc8d8fddcc32d60f5d9c7683143b619159a98e583f75abfb26ea4279e5dc42ed9f73ef0a910185d19fb9f83aea958d171eb6adc1ab00fae94a80 WHIRLPOOL 6319da0d08bf82a2e1536223f5b28a92abd4741dcc632db5736ee9316d5fc5091a3b2a16af5fe44f858104ebd9728cf3cb3187e4f41c7ac49dd40b455283e3f1
MISC metadata.xml 902 SHA256 bef6f286e4d88d88094978a8c8a2cbe91dbd297faa57b3185373e4ad976ad0fc SHA512 96ffae008a24e7004672c3ee3676795f7a1b306c64af8a76ae7438868258da6b909338d60a88d9d0e08b05e10087cbc871f565e7be67db32bd081f523b9e41cb WHIRLPOOL 51984be95feabdfae94e0293992c1bdb67ecd84aed09e9e810572898dbde00df2b35e8a1a7210366dd4334204e454b3c11671d7fb7b656ef555a68b1bef304b6
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0
+Version: GnuPG v2
-iQJ8BAEBCABmBQJUaoN2XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
-ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQwNzlCRDk4QzA4RENBRkYzQUEwRjQzMDlF
-QkU2QTMzNkJFMTkwMzlDAAoJEOvmoza+GQOcxx0P/373wKFBfcpKkrP9NgRA3U+6
-s5iFizmV572lISPLOB3cl1jRzjhlifDLFxLNJyzcRUnZo+m8PBcqHQZDfkxm47d6
-FWj9qlEW0HQwvuQt0E4RUFNXFSYRkCDRsZPOIcaAFTzlHOd/JsvCB/8Vz/APjkgg
-17NJZNPm/ej3GRs9J8MyUEzlc3dGsLQla9+j7RfRrLvHiWJ979lE4gUx/BPd6n/O
-bpyRUyDm0XCHx4LXgbKRt0dQzD0bCBTxE65fUhXKn5B03fIFpqdLGcvqTDqbjfg2
-pX1AH5LNYdriBR800oOfrnq2mpYjHZokZVWsG7+MSwNt++WhTH3P97Es56Ou+3Kc
-KX+xHpq94qZnduPrDoDTd0L3PNkbDiCi+QVafNmhFM68jXpQrbdba8NFd48COIwL
-f5cbstBzrzuYwOpt+wk+Gw8uhUr+OZ2UT1CJuiTzxbN0aj+J65A2o4lCq+Jdwyya
-Q9t7wBGdzwLr+8Y2HVcZqTXIl+4SBf9vgkR/AclWHwBfPJc5+p7O6IYWzxFgFvVw
-HbEmq+8m0vkiil7y2gJL0U5vn7tdHC/8YKTphEjUA05U1xmkiyqRxbozBI9YOqm/
-G8tp/XfmTIirlAyQiB1Lxx1VE10xwiYdxtXxoPTS7EITUJY+vFMeeZfcVFdbcodE
-sSjdZ2JMl1Pp+fiZvFbJ
-=r7dq
+iQJ8BAEBCABmBQJUnUmQXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC
+MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZOUo8P/3b2/mMIpybSYK3YEp9u+ML7
+28qdojkm+fmZUgcNQtrr9O5kPX1dPLg/jcAUVaFz39iGgxqlEQvxiS54OvydeWOh
+VPE/miklyQ3zUzZ2S0VOUe0rz6zVnG/CfT29vcrgGKZMzGLlP0BVbulNNc43x8R+
+leFSOMwCv8K2C/GJG/8aTcn+WgfHloezHE6BETIBEB3CfzW2GAk9yU5P/3F/QGaW
+bPK9nfPX2C2R93cvU29g8ZOaVu/hbkw9kETAfpsVlrJc8XQ3f6GlXuqWJNx+Shl5
+jWfSUj1U5VlkE04eeWTyoKXc6+mSNBUJwhJwL0jKtgKETjNTgzSwZuYSoHV9AJM5
+zBcyrxJZlw4IZZI9/sbv2yXPJJw4OSvdUFlLz2wAZu7ps6fadEo6bx707yZA+YMw
+gQGKODOVelOOMmLrCw1biZoxiJy5N4PosE9vdccYLDy9QOBvOfOCfokT4UXRxY5e
+Fu0CIhQ1BfwJ8RWlaVb8aIjEGnbTtT3mOEeMyc0NI32dK2P3TUdRRTooSJ2bn7c7
+7yh4+uuNTRg6f0u+Na3U7zWPxat6adSrsQAkqqWhVwtTFzHLu8mtTuu0ScRDY7NG
+uuF6hdmlESomP1+3GlNkP7XYCcgnmqscF1TBkj6ujdpcsjAfGZ5dc3qV9DF9sIoc
+ijsFRNeJ5P9DoAgG/hsF
+=dacq
-----END PGP SIGNATURE-----
--- /dev/null
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/owfs/owfs-2.7_p21-r3.ebuild,v 1.1 2014/12/26 11:42:05 mgorny Exp $
+
+EAPI="5"
+
+PYTHON_COMPAT=( python2_7 )
+DISTUTILS_OPTIONAL=1
+
+inherit depend.php 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 )
+ python? ( ${PYTHON_DEPS} )
+ tcl? ( dev-lang/tcl )
+ 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() {
+ if use php; then
+ require_php_cli
+ fi
+
+ 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
+}