From f1e61b0abf3b170b37479be5938044f94ef84e83 Mon Sep 17 00:00:00 2001 From: Anton Bolshakov Date: Sat, 12 Jul 2014 14:38:37 +0000 Subject: [PATCH] nmap: bump --- net-analyzer/nmap/Manifest | 3 + .../nmap/files/nmap-6.46-uninstaller.patch | 19 +++ net-analyzer/nmap/nmap-6.46.ebuild | 145 ++++++++++++++++++ 3 files changed, 167 insertions(+) create mode 100644 net-analyzer/nmap/files/nmap-6.46-uninstaller.patch create mode 100644 net-analyzer/nmap/nmap-6.46.ebuild diff --git a/net-analyzer/nmap/Manifest b/net-analyzer/nmap/Manifest index 5ea0b007b..33bb24cf1 100644 --- a/net-analyzer/nmap/Manifest +++ b/net-analyzer/nmap/Manifest @@ -7,12 +7,15 @@ AUX nmap-6.25-lua.patch 1607 SHA256 eeb125bdc22dc6cf7402ead711236701440b2276af0e AUX nmap-6.25-su-to-zenmap.patch 667 SHA256 f59f82368f633e7de1cc3a546d513d18ad5210595e93c8b5da1b482bece5ecc6 SHA512 bd6446f9834f6d918aa39efdfe779f36465f0a39f6079587dba39bc429f1a42810e46dab776cf9207d6bd5ba15456db08a965c3f0e036d2c7ece3485a6c7431a WHIRLPOOL c070b47e3ab6d08aa0f5c115a5cbe56b6d1349694b549c56fafcf62436da0651ff22f64d725d0aa931ecb723df338d885158615fd34a05d5f7d5e98908a12af0 AUX nmap-6.40-fix-lib-order.patch 1547 SHA256 c57ddd4e4f95d3133b1cce4d30af05711e70babc2d1f97047d0963a17f378810 SHA512 251c9ef5d9aac784312b2e0c6c46057b12a8190d82a26eaac9dc3c3c46cf1c43d71220a38ab731c3b2606679cd2dee6022b5f61e8b4b8238e9704273f0e4aca5 WHIRLPOOL 3acf6131ab6699fef30ed51b018021b1cc70c2636f9058fa1bec8e798f956ac6b4b3aecaf047f32d6aca900c8af99f118a72de455ac8200b2e42be2b268c1a4c AUX nmap-6.40-uninstaller.patch 629 SHA256 5a440d5b04441a18dfe2f577e73d8f063a4e6289874c361cee53c3c9d33d6bcf SHA512 291c98a9d51ef1cd43617645417f3a7a602f70be1d511f5f6ed1ecc7104a66524eb87290867a896c92012e9bc4eb51ae43ae2d83542d7df5c688499ee62d132d WHIRLPOOL 5ffd985cdc3dcb91ee456ed1fbd4e8804fac4efa01728b2759f9d5df3c43992feeaafa791301acd4be4b89d9b1b6cc1bbeff49306d73f3a8948de9ea6275a4b2 +AUX nmap-6.46-uninstaller.patch 619 SHA256 e5f649e95a7a87a9c2a5ab89657a56468036726146441cee34bad6184aeb8349 SHA512 da89808d23ed14b0f748a57d3238667adf65eb5278bcbe5a599d06fd4bc5ad2c3492d824639f97d50be9a973fd53bb395fccd855a712bd11d3e963dc4bb11833 WHIRLPOOL 223f448f3edd34945b5a4f79c9740159df40d65bdda1cadada241a0b00ae8893ea84874ad4c000629d305c221ad687b521fd9fb2d1d6786b8489d94746d9eb08 AUX nmap-logo-64.png 3289 SHA256 4c72ff1eeffeeaa1039b251d9f2d675936e65db686fe3b57a35c2183ce67a8aa SHA512 fb102d12aaeebc8a97543ecd653a3606e86996ad679bc26d6e6e274ad05ec3e9f92521289d1a24153c521b699e8c0cfa65d8856bb49af53ee4837268bbc6b5d3 WHIRLPOOL 6093aadcb9880587e17d39d45fcbe57bb62777f220655e6ed5b5f900ce49cb8c5a53e24d7db0de6f8909eb0f8981f7565e6ae9b9bf9283a4ccccb0526eab5313 AUX su-to-zenmap.sh.diff 407 SHA256 164664d9e1ff54279794fe2eb34f15d419a843e58d7633664be07be12a6cfe36 SHA512 bbab3e83d7c8365915ec948bb18b897afabbe574ed5c42ffecc528392cde5af7bc1f0a63b0b56af3616c6631e6402eda3526785221d43a02df22bfe15e63c73a WHIRLPOOL 2148ac5dd7e63ed218d2ab2d93d53da8ee605861029e83b66860ac18a39d1b5f5c1365d16c7d5533b1a6a5839e0d74bde07ba2d907bff413314714383d0ee92f DIST nmap-6.25.tar.bz2 7668639 SHA256 3349cc6d36b86b95ca2b8075d16615a3a598cef494920d6652f9a8bf9f7660b5 SHA512 6ec4d8f50621c86a3d0b6a22cf179a1874bf109736c5a79d6b29faec6859e165f7c0e6c3f8c284de8f384a8a607f071e2176c900b22df3ba0f158d36b081870d WHIRLPOOL b6cd57988827549762020e73ff263f5014d6c748291225d8c9792705da39188436004400b05a07414b4cc4b9ea56c75ebf7c753bbe11a5456b008041e72ebbc4 DIST nmap-6.40.tar.bz2 7871636 SHA256 491f77d8b3fb3bb38ba4e3850011fe6fb43bbe197f9382b88cb59fa4e8f7a401 SHA512 b0ccb7634838e814dc0e36a0dbfc8c74853ef9dc6a119b73ffc90caab8875cbae893e0d24371ea568f9fff969440ed2a2e89953a6dbb6eb26313a4ea25b02b3b WHIRLPOOL 18424b67a8ace959c129e00e4b0d8a8e893aa08cfabb1b47b4fe9fc4316c29f713a2f83b789db28b4158c18bf80aea0bee071751187c0eb7e1a4b6693c3f4f98 +DIST nmap-6.46.tar.bz2 7911353 SHA256 3f89d9053c69507fe9533c40188a6561d49607a37b1db6380aed9039d4883137 SHA512 eec55267009d1e539df06187ed1522b86e3fa36282159fc872ed5537d93d361201d2d944bcde6af86f22816c0038db7832b011d4ece204ea7c470b716a2dc4c7 WHIRLPOOL 172eb6da55cea1cb559ddd979458e4a7b8f179675b4d1261153f85eb010ba9e64aec61f6c5566a874319e06aa5e4df21881384dc699cac98be09e59b0dafe086 DIST nmap-logo-64.png 3289 SHA256 4c72ff1eeffeeaa1039b251d9f2d675936e65db686fe3b57a35c2183ce67a8aa SHA512 fb102d12aaeebc8a97543ecd653a3606e86996ad679bc26d6e6e274ad05ec3e9f92521289d1a24153c521b699e8c0cfa65d8856bb49af53ee4837268bbc6b5d3 WHIRLPOOL 6093aadcb9880587e17d39d45fcbe57bb62777f220655e6ed5b5f900ce49cb8c5a53e24d7db0de6f8909eb0f8981f7565e6ae9b9bf9283a4ccccb0526eab5313 EBUILD nmap-6.25-r1.ebuild 3446 SHA256 504a58b1e84ada98f687b0abd0545fa89dbdf833a64eec0999027bd39af93c72 SHA512 7a1eadb8beb64cb0e34eac195560743b16218e507ab38070f4e2cbd51f267c40af6392cfb18658efbbe610ef2b2114918deac4d6439e89286e8f52948ccdf456 WHIRLPOOL aefb2b3cdef41077c9bdecc3e292aa56961f3294dc791ed3bce9b475c2061ed93be98eea4fdd1f649c85d148a095300d8369036339f17a92e5935db2ce201af9 EBUILD nmap-6.40-r2.ebuild 3476 SHA256 61a0d6a1f7757db6292aeafbb09db76a93a79f6132fdb6675b2d32fb3da41f21 SHA512 3501f1ca96b1574638800edd0a518f31ab18dd5b1a19dc02633123759ca380e5821f8471182905b79c09c69d502006d5a916882b09af273ad1f94c2ffa421e75 WHIRLPOOL 7ce69954295a66422c5f9b9cfc35cd43ceac0dd3ea0ae85c909d54e0abb6471d36ca92eec47b82a4a2658988a1c4e803710c592c33aee9fd3fb661220d672af3 EBUILD nmap-6.40-r3.ebuild 3519 SHA256 749bd46c259d9be0bf9709813c51bd58b2112b15c3b3405a159b42f99b4a71ce SHA512 7c61d7fa27d79f0fd993cc2092a792324b49f549fe916ce9d1a1b4ef2bf391dcfb04307e20c90ca256a9eeb9f7a85f655b432649a26930a453dbfdee8447953c WHIRLPOOL 8139b0b958c797078787a019ccb048335f38e8da559c6547f7bede6fab0be47a8d539f9f1aaa0e60dcf98e1a2bb69438466e59a7b5a756759832894f235d2370 +EBUILD nmap-6.46.ebuild 3598 SHA256 374f34dd657d0fddc4f07aa3894598779052aff1a9ad78bb561ffdd259308b6a SHA512 1e52212718b6da2c705fb9a1d2314a79911d64343381fdf5b1276109694878ecdc282979afa163777a8dcdaf28dc8fe3f21767a1fd5934d076bcd98817902f5f WHIRLPOOL 0dad13c20839e3400d35c465a41ea54f8c88fd09d62b3e82e0880663028c4b62eba4c8882207cdf6349232c5cc097a2995939f1e6404d7d5c24b061b57f977cc EBUILD nmap-9999.ebuild 3221 SHA256 fabf76f70f7f4a59b41a1a8fc41a93ae389fdd23261beb987a0a4b1460947cbf SHA512 0891b05b17dcdce8c00634985d901642d4430be153f756c56a05cea92b065882084701d218336dce216e2b98db23f544b5ffc74f676dd671d38f52b679eb429e WHIRLPOOL 0269134ffab9d0c0d1b9fc29197a4e842cb013052c400059c5e81afe8f3eb25579304cce9c5e4906b47edf0c33b1f007f87f8218c708187b380f3721b36b83e4 diff --git a/net-analyzer/nmap/files/nmap-6.46-uninstaller.patch b/net-analyzer/nmap/files/nmap-6.46-uninstaller.patch new file mode 100644 index 000000000..6b43f8f5a --- /dev/null +++ b/net-analyzer/nmap/files/nmap-6.46-uninstaller.patch @@ -0,0 +1,19 @@ +--- a/zenmap/setup.py ++++ b/zenmap/setup.py +@@ -245,7 +245,6 @@ + self.set_perms() + self.set_modules_path() + self.fix_paths() +- self.create_uninstaller() + self.write_installed_files() + + def get_installed_files(self): +@@ -263,8 +262,6 @@ + os.path.join(self.install_data, data_dir)): + for dir in dirs: + installed_files.append(os.path.join(dirpath, dir)) +- installed_files.append( +- os.path.join(self.install_scripts, "uninstall_" + APP_NAME)) + return installed_files + + def create_uninstaller(self): diff --git a/net-analyzer/nmap/nmap-6.46.ebuild b/net-analyzer/nmap/nmap-6.46.ebuild new file mode 100644 index 000000000..0e1f17b79 --- /dev/null +++ b/net-analyzer/nmap/nmap-6.46.ebuild @@ -0,0 +1,145 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nmap/nmap-6.46.ebuild,v 1.2 2014/06/06 00:19:47 jer Exp $ + +EAPI=5 + +PYTHON_COMPAT=( python2_{6,7} ) +PYTHON_REQ_USE="sqlite" +inherit eutils flag-o-matic python-single-r1 toolchain-funcs + +MY_P=${P/_beta/BETA} + +DESCRIPTION="A utility for network exploration or security auditing" +HOMEPAGE="http://nmap.org/" +SRC_URI=" + http://nmap.org/dist/${MY_P}.tar.bz2 + http://dev.gentoo.org/~jer/nmap-logo-64.png +" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" + +IUSE="ipv6 +lua ncat ndiff nls nmap-update nping ssl zenmap" +NMAP_LINGUAS=( de es fr hr hu id it ja pl pt_BR pt_PT ro ru sk zh ) +IUSE+=" ${NMAP_LINGUAS[@]/#/linguas_}" + +NMAP_PYTHON_DEPEND=" + || ( ${PYTHON_DEPS} ) +" +RDEPEND=" + dev-libs/liblinear + dev-libs/libpcre + net-libs/libpcap[ipv6?] + zenmap? ( + dev-python/pygtk:2 + ${NMAP_PYTHON_DEPEND} + ) + ndiff? ( ${NMAP_PYTHON_DEPEND} ) + nls? ( virtual/libintl ) + nmap-update? ( dev-libs/apr dev-vcs/subversion ) + ssl? ( dev-libs/openssl ) +" +#use build-in lua. See bug #407091 +# lua? ( >=dev-lang/lua-5.2[deprecated] ) + +DEPEND=" + ${RDEPEND} + nls? ( sys-devel/gettext ) +" + +S="${WORKDIR}/${MY_P}" + +src_unpack() { + # prevent unpacking the logo + unpack ${MY_P}.tar.bz2 +} + +src_prepare() { + epatch \ + "${FILESDIR}"/${PN}-4.75-nolua.patch \ + "${FILESDIR}"/${PN}-5.10_beta1-string.patch \ + "${FILESDIR}"/${PN}-5.21-python.patch \ + "${FILESDIR}"/${PN}-6.01-make.patch \ + "${FILESDIR}"/${PN}-6.25-liblua-ar.patch \ + "${FILESDIR}"/${PN}-6.46-uninstaller.patch + + sed -i \ + -e 's/-m 755 -s ncat/-m 755 ncat/' \ + ncat/Makefile.in || die + + if use nls; then + local lingua='' + for lingua in ${NMAP_LINGUAS}; do + if ! use linguas_${lingua}; then + rm -rf zenmap/share/zenmap/locale/${lingua} + rm -f zenmap/share/zenmap/locale/${lingua}.po + fi + done + else + # configure/make ignores --disable-nls + for lingua in ${NMAP_LINGUAS}; do + rm -rf zenmap/share/zenmap/locale/${lingua} + rm -f zenmap/share/zenmap/locale/${lingua}.po + done + fi + + sed -i \ + -e '/^ALL_LINGUAS =/{s|$| id|g;s|jp|ja|g}' \ + Makefile.in || die + + # Fix desktop files wrt bug #432714 + sed -i \ + -e '/^Encoding/d' \ + -e 's|^Categories=.*|Categories=Network;System;Security;|g' \ + zenmap/install_scripts/unix/zenmap-root.desktop \ + zenmap/install_scripts/unix/zenmap.desktop || die + + epatch_user +} + +src_configure() { + # The bundled libdnet is incompatible with the version available in the + # tree, so we cannot use the system library here. + econf \ + $(use_enable ipv6) \ + $(use_enable nls) \ + $(use_with zenmap) \ + $(usex lua --with-liblua=included --without-liblua) \ + $(use_with ncat) \ + $(use_with ndiff) \ + $(use_with nmap-update) \ + $(use_with nping) \ + $(use_with ssl openssl) \ + --with-libdnet=included \ + --with-pcre=/usr + # --with-liblinear=/usr \ + # Commented because configure does weird things, while autodetection works +} + +src_compile() { + emake \ + AR=$(tc-getAR) \ + RANLIB=$(tc-getRANLIB ) +} + +src_install() { + LC_ALL=C emake -j1 \ + DESTDIR="${D}" \ + STRIP=: \ + nmapdatadir="${EPREFIX}"/usr/share/nmap \ + install + if use nmap-update;then + LC_ALL=C emake -j1 \ + -C nmap-update \ + DESTDIR="${D}" \ + STRIP=: \ + nmapdatadir="${EPREFIX}"/usr/share/nmap \ + install + fi + + dodoc CHANGELOG HACKING docs/README docs/*.txt + + use zenmap && doicon "${DISTDIR}/nmap-logo-64.png" +}