From: Michał Górny Date: Fri, 26 Dec 2014 11:42:08 +0000 (+0000) Subject: Convert to distutils-r1. X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=9b56d1b0d84801b12eb443d9530f83e4073a56a4;p=gentoo.git Convert to distutils-r1. Package-Manager: portage-2.2.15/cvs/Linux x86_64 Manifest-Sign-Key: 0xEFB4464E! --- diff --git a/sys-fs/owfs/ChangeLog b/sys-fs/owfs/ChangeLog index 9fffd81e3b0d..02260ca10154 100644 --- a/sys-fs/owfs/ChangeLog +++ b/sys-fs/owfs/ChangeLog @@ -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 +owfs-2.7_p21-r3.ebuild: + Convert to distutils-r1. 17 Nov 2014; Andreas K. Huettel owfs-2.7_p21-r2.ebuild: diff --git a/sys-fs/owfs/Manifest b/sys-fs/owfs/Manifest index ecbde27bca8a..a02e921e1a48 100644 --- a/sys-fs/owfs/Manifest +++ b/sys-fs/owfs/Manifest @@ -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 index 000000000000..9c02c8750f71 --- /dev/null +++ b/sys-fs/owfs/owfs-2.7_p21-r3.ebuild @@ -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 +}