]> Pileus Git - ~andy/sunrise/commitdiff
app-admin/blockhosts: New upstream release, thanks to John C. Mozingo for the hint...
authorMichael Weber <xmw@gentoo.org>
Thu, 29 Jul 2010 15:20:03 +0000 (15:20 +0000)
committerMichael Weber <xmw@gentoo.org>
Thu, 29 Jul 2010 15:20:03 +0000 (15:20 +0000)
svn path=/sunrise/; revision=11057

app-admin/blockhosts/ChangeLog
app-admin/blockhosts/Manifest
app-admin/blockhosts/blockhosts-2.4.0.ebuild [moved from app-admin/blockhosts/blockhosts-2.2.0.ebuild with 51% similarity]

index cd839e4283c976f26d8803fa4d8d40936f7d727e..96071bef59ae62d34fc4744febc157789c2ffdd3 100644 (file)
@@ -1,7 +1,12 @@
 # ChangeLog for app-admin/blockhosts
-# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  29 Jul 2010; Michael Weber (xmw) <gentoo@xmw.de> -blockhosts-2.2.0.ebuild,
+  +blockhosts-2.4.0.ebuild:
+  New upstream release, thanks to John C. Mozingo for the hint. Python3 stuff
+  added, thanks to jbergstroem for the peer-review
+
   22 Aug 2008; Thomas Beierlein (TomJBE) <tb@forth-ev.de> metadata.xml:
   Added USE flag description wrt GLEP 56
 
index d35d215e89a729c84b6cefbfd937ca3fa5479858..5e06365678487ad04c7b87976e8ffeef650e198b 100644 (file)
@@ -1,4 +1,4 @@
-DIST BlockHosts-2.2.0.tar.gz 55126 RMD160 b540d9368dd781efb351098c02f0278819feccd7 SHA1 781f0676e27543f720475e2e1b84c0d1222c8433 SHA256 93f2a0fcceef89c5e2c8317e2c5be4a225119647dfe33d49ce620dd566787972
-EBUILD blockhosts-2.2.0.ebuild 1622 RMD160 8a1b28f67cba000500d33544eacfea9d46d6ad9a SHA1 498149c047b287727736959ff87fbead8569e5ec SHA256 b9ef684be74d5e516e5015001853ee190627cd21e2a60d732d082d3526f80418
-MISC ChangeLog 2043 RMD160 e2c8cba5b0b3cda19f7c3f14a6f8d8e8d0e8e290 SHA1 410ae28088793a4891f0710047ad6384aad37c37 SHA256 0fde2da0059e9e99234a83ad7d1d6f50e98dacc9a2d7763623240a97559cb286
+DIST BlockHosts-2.4.0.tar.gz 57467 RMD160 4d3c55e5d909dc045fdf40a775a256b1a0741978 SHA1 c1cb468fbd01887ddc22f41554a63b0f41f120ae SHA256 cf12d4d77edbb09ddb226699d54e86f56f8e3f5f7a53e39b3b7dfbd2e3277e57
+EBUILD blockhosts-2.4.0.ebuild 1801 RMD160 72c9a46699348c24109f90ee9003b38a7636bd21 SHA1 4f0c063d5b3a2e6c798d30e8ca9938fd878c2278 SHA256 a33e9021499b6b04aff18fc414fb3da19b6ddf35ff152b8536649a2b584b4264
+MISC ChangeLog 2278 RMD160 1b30437b97dae882855190d48b0dd07c0c951076 SHA1 34c46cf7b8586ade72588ac3c6f8629e0ac2d980 SHA256 e9330356bc04d1063f740f1f605fa71e70f902cba63b8daba418f5be3a5af5dd
 MISC metadata.xml 379 RMD160 7ed91964b8045b7ca6cc5c39acf488da92975a7d SHA1 4b9e3ae1ab6b4f4e3fec66cd19a6e2cafa8d8d53 SHA256 2a19ee5cafdfe60a03461ab8ea7bfa945081bd03f1a002d4732e81ec37282d94
similarity index 51%
rename from app-admin/blockhosts/blockhosts-2.2.0.ebuild
rename to app-admin/blockhosts/blockhosts-2.4.0.ebuild
index dcd8b6d13f2a2ca1ebb3d11c7911329d3647342d..d0dcc45519206f3c5cd8250207a42837a58532a1 100644 (file)
@@ -2,62 +2,74 @@
 # Distributed under the terms of the GNU General Public License v2
 # $Header: $
 
-NEED_PYTHON=2.3
+EAPI=2
 
-inherit distutils
+PYTHON_DEPEND="2"
+
+inherit python distutils
 
 MY_P="BlockHosts-${PV}"
 DESCRIPTION="Blocks abusive IP hosts which probe your services (such as sshd, proftpd)"
 HOMEPAGE="http://www.aczoom.com/cms/blockhosts/"
-SRC_URI="http://www.aczoom.com/tools/blockhosts/${MY_P}.tar.gz"
+SRC_URI="http://www.aczoom.com/tools/${PN}/${MY_P}.tar.gz"
 
 LICENSE="public-domain"
 SLOT="0"
-KEYWORDS="~x86"
-IUSE="logrotate logwatch"
+KEYWORDS="~amd64 ~x86"
+IUSE="logrotate logwatch test"
 
-DEPEND=""
-RDEPEND="logrotate? ( app-admin/logrotate )"
+DEPEND="dev-python/pyxml"
+RDEPEND="${DEPEND}
+       logrotate? ( app-admin/logrotate )"
 
-DOCS="CHANGES"
 S=${WORKDIR}/${MY_P}
 
-src_unpack() {
-       unpack ${A}
-       cd "${S}"
+pkg_setup() {
+       python_pkg_setup
+}
+
+src_prepare() {
+       python_convert_shebangs -r 2 .
 
        # don't let setup.py install bhrss.py to /usr/bin
-       sed -i \
-               -e "s/,.*bhrss\.py'//" \
-               setup.py || die "sed failed"
+       sed -i -e "s/,.*bhrss\.py'//" setup.py || die
 
        # remove logrotate check if not in IUSE
        if ! use logrotate; then
-               sed -i \
-                       -e "/^if/d" \
-                       -e "/DATA_FILES\./d" \
-                       setup.py || die "sed failed"
+               sed -i -e "/^if/d ; /DATA_FILES\./d" setup.py || die
        fi
+
+       distutils_src_prepare
+}
+
+src_test() {
+       $(PYTHON) test_blockhosts.py || die
 }
 
 src_install() {
        distutils_src_install
 
-       insinto /usr/share/${PN}
-       doins bhrss.py
-       # keep the test script
-       doins test_blockhosts.py
+       exeinto $(python_get_sitedir)
+       doexe ${PN}.py || die
+
+       dosym $(python_get_sitedir)/${PN}.py /usr/bin/${PN}.py || die
 
-       dohtml *.html
+       exeinto /usr/share/${PN}
+       doexe bhrss.py || die
+
+       # keep the test script
+       use test && { doins test_blockhosts.py || die ; }
 
        # not tested, but should work
        if use logwatch; then
                insinto /etc/log.d/conf/services/
-               doins logwatch/blockhosts.conf
+               doins logwatch/blockhosts.conf || die
 
                exeinto /etc/log.d/scripts/services/
-               doexe logwatch/blockhosts
+               doexe logwatch/blockhosts || die
        fi
+
+       dohtml *.html || die
 }
 
 pkg_postinst() {
@@ -65,11 +77,9 @@ pkg_postinst() {
        elog "This package isn't configured properly."
        elog "Please refer to the homepage to do this!"
        echo
-       elog "See also: http://gentoo-wiki.com/HOWTO_BlockHosts"
+       elog "See also: http://www.gentoo-wiki.info/BlockHosts"
        echo
        elog "bhrss.py cgi-script is in /usr/share/${PN}."
        elog "If you want to use it, put it in your cgi-bin,"
-       elog "emerge dev-python/pyxml and copy blockhosts.py"
-       elog "into your python module directory."
        echo
 }