Home
       tnet-wireless/aircrack-ng: Update to 1.3 - parlay - yet another gentoo overlay
  HTML git clone https://git.parazyd.org/parlay
   DIR Log
   DIR Files
   DIR Refs
   DIR README
       ---
   DIR commit 8cc8e6c1507ca0f553d1f661ae748d149170d17d
   DIR parent 4bc0fb5f9b3d38ea0607145d1c3140aa86601f69
  HTML Author: parazyd <parazyd@dyne.org>
       Date:   Tue, 17 Jul 2018 12:47:14 +0200
       
       net-wireless/aircrack-ng: Update to 1.3
       
       Diffstat:
         M net-wireless/aircrack-ng/Manifest   |       2 +-
         D net-wireless/aircrack-ng/aircrack-… |     132 -------------------------------
         A net-wireless/aircrack-ng/aircrack-… |     132 +++++++++++++++++++++++++++++++
       
       3 files changed, 133 insertions(+), 133 deletions(-)
       ---
   DIR diff --git a/net-wireless/aircrack-ng/Manifest b/net-wireless/aircrack-ng/Manifest
       t@@ -1 +1 @@
       -DIST aircrack-ng-1.2.tar.gz 4517658 BLAKE2B 1a3d17608dafe69a7a500526807310bf9ae8f0f14ed4198d06fc1cd6287fa25aeed996bad85c82b9ed87c214951e2bbc73384513361b7e8ce6ba05ef32f6530c SHA512 efc8cd17994fd74dcdd60e4ff26f81dc4f090a368668c2b1d62e204d2a9c001f2614a9d2ad0e4ae0ae38fb71e1957e0342f8216d757e38db105b1e467de82bd9
       +DIST aircrack-ng-1.3.tar.gz 4182502 BLAKE2B d18d3644fd5bad7a45d8684a50a42d84d9e0e832e88876a34cb7b308c4496c7b1d39159cb24c19097b7ca4286f62560b509e84e816d65c77d2f72883dd3c9457 SHA512 bc092f84fb204b5764a16a230695b69ff916aceae865bf73827c56b155100e7bd64941d0c5f999585d25ee8faad2d35a3c580a57b60c320f7857bd8750558961
   DIR diff --git a/net-wireless/aircrack-ng/aircrack-ng-1.2.ebuild b/net-wireless/aircrack-ng/aircrack-ng-1.2.ebuild
       t@@ -1,132 +0,0 @@
       -# Copyright 1999-2018 Gentoo Foundation
       -# Distributed under the terms of the GNU General Public License v2
       -
       -EAPI="6"
       -
       -PYTHON_COMPAT=( python2_7 )
       -DISTUTILS_OPTIONAL=1
       -
       -inherit toolchain-funcs distutils-r1 flag-o-matic autotools
       -
       -DESCRIPTION="WLAN tools for breaking 802.11 WEP/WPA keys"
       -HOMEPAGE="http://www.aircrack-ng.org"
       -
       -if [[ ${PV} == "9999" ]] ; then
       -        inherit git-r3
       -        EGIT_REPO_URI="https://github.com/aircrack-ng/aircrack-ng.git"
       -        KEYWORDS=""
       -else
       -        MY_PV=${PV/_/-}
       -        SRC_URI="http://download.${PN}.org/${PN}-${MY_PV}.tar.gz"
       -        KEYWORDS="~amd64 ~arm ~ppc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
       -        S="${WORKDIR}/${PN}-${MY_PV}"
       -fi
       -
       -LICENSE="GPL-2"
       -SLOT="0"
       -
       -IUSE="+airdrop-ng +airgraph-ng kernel_linux kernel_FreeBSD +netlink +pcre +sqlite +experimental libressl"
       -
       -DEPEND="net-libs/libpcap
       -        !libressl? ( dev-libs/openssl:0= )
       -        libressl? ( dev-libs/libressl:0= )
       -        netlink? ( dev-libs/libnl:3 )
       -        pcre? ( dev-libs/libpcre )
       -        airdrop-ng? ( ${PYTHON_DEPS} )
       -        airgraph-ng? ( ${PYTHON_DEPS} )
       -        experimental? ( sys-libs/zlib )
       -        sqlite? ( >=dev-db/sqlite-3.4 )"
       -RDEPEND="${DEPEND}"
       -PDEPEND="kernel_linux? (
       -                net-wireless/iw
       -                net-wireless/wireless-tools
       -                sys-apps/ethtool
       -                sys-apps/usbutils
       -                sys-apps/pciutils )
       -        sys-apps/hwids
       -        airdrop-ng? ( net-wireless/lorcon[python,${PYTHON_USEDEP}] )"
       -
       -REQUIRED_USE="airdrop-ng? ( ${PYTHON_REQUIRED_USE} )
       -                airgraph-ng? ( ${PYTHON_REQUIRED_USE} )"
       -
       -pkg_setup() {
       -        MAKE_COMMON=(
       -                CC="$(tc-getCC)" \
       -                CXX="$(tc-getCXX)" \
       -                AR="$(tc-getAR)" \
       -                LD="$(tc-getLD)" \
       -                RANLIB="$(tc-getRANLIB)" \
       -                DESTDIR="${ED}"
       -        )
       -}
       -
       -src_prepare() {
       -        epatch "${FILESDIR}"/aircrack-ng-1.2-no-force-stack-protector.patch
       -        eapply_user
       -        eautoreconf
       -}
       -
       -src_configure() {
       -        econf \
       -                --disable-asan \
       -                $(use_enable netlink libnl) \
       -                $(use_with experimental) \
       -                $(use_with sqlite sqlite3) \
       -                --enable-shared \
       -                --disable-static \
       -                --without-opt
       -}
       -
       -src_compile() {
       -        if [[ $($(tc-getCC) --version) == clang* ]] ; then
       -                #https://bugs.gentoo.org/show_bug.cgi?id=472890
       -                filter-flags -frecord-gcc-switches
       -        fi
       -
       -        emake "${MAKE_COMMON[@]}"
       -
       -        if use airgraph-ng; then
       -                cd "${S}/scripts/airgraph-ng"
       -                distutils-r1_src_compile
       -        fi
       -        if use airdrop-ng; then
       -                cd "${S}/scripts/airdrop-ng"
       -                distutils-r1_src_compile
       -        fi
       -}
       -
       -src_test() {
       -        emake "${MAKE_COMMON[@]}" check
       -}
       -
       -src_install() {
       -        einstalldocs
       -        emake "${MAKE_COMMON[@]}" install
       -
       -        if use airgraph-ng; then
       -                cd "${S}/scripts/airgraph-ng"
       -                distutils-r1_src_install
       -        fi
       -        if use airdrop-ng; then
       -                cd "${S}/scripts/airdrop-ng"
       -                distutils-r1_src_install
       -        fi
       -
       -        #we don't need aircrack-ng's oui updater, we have our own
       -        rm "${ED}"/usr/sbin/airodump-ng-oui-update
       -}
       -
       -pkg_postinst() {
       -        # Message is (c) FreeBSD
       -        # http://www.freebsd.org/cgi/cvsweb.cgi/ports/net-mgmt/aircrack-ng/files/pkg-message.in?rev=1.5
       -        if use kernel_FreeBSD ; then
       -                einfo "Contrary to Linux, it is not necessary to use airmon-ng to enable the monitor"
       -                einfo "mode of your wireless card.  So do not care about what the manpages say about"
       -                einfo "airmon-ng, airodump-ng sets monitor mode automatically."
       -                echo
       -                einfo "To return from monitor mode, issue the following command:"
       -                einfo "    ifconfig \${INTERFACE} -mediaopt monitor"
       -                einfo
       -                einfo "For aireplay-ng you need FreeBSD >= 7.0."
       -        fi
       -}
   DIR diff --git a/net-wireless/aircrack-ng/aircrack-ng-1.3.ebuild b/net-wireless/aircrack-ng/aircrack-ng-1.3.ebuild
       t@@ -0,0 +1,132 @@
       +# Copyright 1999-2018 Gentoo Foundation
       +# Distributed under the terms of the GNU General Public License v2
       +
       +EAPI="6"
       +
       +PYTHON_COMPAT=( python2_7 )
       +DISTUTILS_OPTIONAL=1
       +
       +inherit toolchain-funcs distutils-r1 flag-o-matic autotools
       +
       +DESCRIPTION="WLAN tools for breaking 802.11 WEP/WPA keys"
       +HOMEPAGE="http://www.aircrack-ng.org"
       +
       +if [[ ${PV} == "9999" ]] ; then
       +        inherit git-r3
       +        EGIT_REPO_URI="https://github.com/aircrack-ng/aircrack-ng.git"
       +        KEYWORDS=""
       +else
       +        MY_PV=${PV/_/-}
       +        SRC_URI="https://github.com/aircrack-ng/aircrack-ng/archive/${PV}.tar.gz -> ${P}.tar.gz"
       +        KEYWORDS="~amd64 ~arm ~ppc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
       +        S="${WORKDIR}/${PN}-${MY_PV}"
       +fi
       +
       +LICENSE="GPL-2"
       +SLOT="0"
       +
       +IUSE="+airdrop-ng +airgraph-ng kernel_linux kernel_FreeBSD +netlink +pcre
       ++sqlite +experimental libressl"
       +
       +DEPEND="net-libs/libpcap
       +        !libressl? ( dev-libs/openssl:0= )
       +        libressl? ( dev-libs/libressl:0= )
       +        netlink? ( dev-libs/libnl:3 )
       +        pcre? ( dev-libs/libpcre )
       +        airdrop-ng? ( ${PYTHON_DEPS} )
       +        airgraph-ng? ( ${PYTHON_DEPS} )
       +        experimental? ( sys-libs/zlib )
       +        sqlite? ( >=dev-db/sqlite-3.4 )"
       +RDEPEND="${DEPEND}"
       +PDEPEND="kernel_linux? (
       +                net-wireless/iw
       +                net-wireless/wireless-tools
       +                sys-apps/ethtool
       +                sys-apps/usbutils
       +                sys-apps/pciutils )
       +        sys-apps/hwids
       +        airdrop-ng? ( net-wireless/lorcon[python,${PYTHON_USEDEP}] )"
       +
       +REQUIRED_USE="airdrop-ng? ( ${PYTHON_REQUIRED_USE} )
       +                airgraph-ng? ( ${PYTHON_REQUIRED_USE} )"
       +
       +pkg_setup() {
       +        MAKE_COMMON=(
       +                CC="$(tc-getCC)" \
       +                CXX="$(tc-getCXX)" \
       +                AR="$(tc-getAR)" \
       +                LD="$(tc-getLD)" \
       +                RANLIB="$(tc-getRANLIB)" \
       +                DESTDIR="${ED}"
       +        )
       +}
       +
       +src_prepare() {
       +        eapply_user
       +        eautoreconf
       +}
       +
       +src_configure() {
       +        econf \
       +                --disable-asan \
       +                $(use_enable netlink libnl) \
       +                $(use_with experimental) \
       +                $(use_with sqlite sqlite3) \
       +                --enable-shared \
       +                --disable-static \
       +                --without-opt
       +}
       +
       +src_compile() {
       +        if [[ $($(tc-getCC) --version) == clang* ]] ; then
       +                #https://bugs.gentoo.org/show_bug.cgi?id=472890
       +                filter-flags -frecord-gcc-switches
       +        fi
       +
       +        emake "${MAKE_COMMON[@]}"
       +
       +        if use airgraph-ng; then
       +                cd "${S}/scripts/airgraph-ng"
       +                distutils-r1_src_compile
       +        fi
       +        if use airdrop-ng; then
       +                cd "${S}/scripts/airdrop-ng"
       +                distutils-r1_src_compile
       +        fi
       +}
       +
       +src_test() {
       +        emake "${MAKE_COMMON[@]}" check
       +}
       +
       +src_install() {
       +        einstalldocs
       +        emake "${MAKE_COMMON[@]}" install
       +
       +        if use airgraph-ng; then
       +                cd "${S}/scripts/airgraph-ng"
       +                distutils-r1_src_install
       +        fi
       +        if use airdrop-ng; then
       +                cd "${S}/scripts/airdrop-ng"
       +                distutils-r1_src_install
       +        fi
       +
       +        #we don't need aircrack-ng's oui updater, we have our own
       +        rm "${ED}"/usr/sbin/airodump-ng-oui-update
       +}
       +
       +pkg_postinst() {
       +        # Message is (c) FreeBSD
       +        # http://www.freebsd.org/cgi/cvsweb.cgi/ports/net-mgmt/aircrack-ng/files/pkg-message.in?rev=1.5
       +        if use kernel_FreeBSD ; then
       +                einfo "Contrary to Linux, it is not necessary to use airmon-ng to enable the monitor"
       +                einfo "mode of your wireless card.  So do not care about what the manpages say about"
       +                einfo "airmon-ng, airodump-ng sets monitor mode automatically."
       +                echo
       +                einfo "To return from monitor mode, issue the following command:"
       +                einfo "    ifconfig \${INTERFACE} -mediaopt monitor"
       +                einfo
       +                einfo "For aireplay-ng you need FreeBSD >= 7.0."
       +        fi
       +}