Convert to distutils-r1.
authorMichał Górny <mgorny@gentoo.org>
Fri, 26 Dec 2014 11:42:08 +0000 (11:42 +0000)
committerMichał Górny <mgorny@gentoo.org>
Fri, 26 Dec 2014 11:42:08 +0000 (11:42 +0000)
Package-Manager: portage-2.2.15/cvs/Linux x86_64
Manifest-Sign-Key: 0xEFB4464E!

sys-fs/owfs/ChangeLog
sys-fs/owfs/Manifest
sys-fs/owfs/owfs-2.7_p21-r3.ebuild [new file with mode: 0644]

index 9fffd81e3b0d9a90cc77951b482b22bd14b51c1f..02260ca101548d1a76d9bbe95800c0b2e2550760 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for sys-fs/owfs
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/owfs/ChangeLog,v 1.25 2014/11/17 23:23:33 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/owfs/ChangeLog,v 1.26 2014/12/26 11:42:05 mgorny Exp $
+
+*owfs-2.7_p21-r3 (26 Dec 2014)
+
+  26 Dec 2014; Michał Górny <mgorny@gentoo.org> +owfs-2.7_p21-r3.ebuild:
+  Convert to distutils-r1.
 
   17 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org>
   owfs-2.7_p21-r2.ebuild:
index ecbde27bca8af49a6519afba7edf5315d0783b3d..a02e921e1a486dbffbb5fd8782d210bd1917484f 100644 (file)
@@ -12,24 +12,25 @@ AUX owserver.confd 108 SHA256 e14d16d11a9a4c597a957f2db48840e1fa6280db241dcab289
 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-----
diff --git a/sys-fs/owfs/owfs-2.7_p21-r3.ebuild b/sys-fs/owfs/owfs-2.7_p21-r3.ebuild
new file mode 100644 (file)
index 0000000..9c02c87
--- /dev/null
@@ -0,0 +1,171 @@
+# 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
+}