You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/net-misc/axel/axel-2.17.7.ebuild

49 lines
1.2 KiB

# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools
DESCRIPTION="Light Unix download accelerator"
HOMEPAGE="https://github.com/axel-download-accelerator/axel"
SRC_URI="https://github.com/axel-download-accelerator/axel/releases/download/v${PV}/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc64-solaris"
IUSE="debug libressl nls ssl"
CDEPEND="
ssl? (
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
)
"
DEPEND="${CDEPEND}
nls? ( sys-devel/gettext )"
RDEPEND="${CDEPEND}
nls? ( virtual/libintl virtual/libiconv )"
DOCS=( doc/. )
src_configure() {
econf \
$(use_enable nls) \
$(use_with ssl)
}
pkg_postinst() {
einfo 'To use axel with portage, create a script in'
einfo '/usr/local/bin/fetchwrapper.sh with the following content:'
einfo
einfo ' #!/bin/bash'
einfo ' set -e'
einfo ' /usr/bin/axel -o "$1.axel" "$2"'
einfo ' mv "$1.axel" "$1"'
einfo
einfo 'and then add the following to your make.conf:'
einfo ' FETCHCOMMAND='\''/usr/local/bin/fetchwrapper.sh "\${DISTDIR}/\${FILE}" "\${URI}"'\'
einfo ' RESUMECOMMAND="${FETCHCOMMAND}"'
}