net-ftp/atftp: Add missing die, format patch for -p1, EAPI=6

Package-Manager: portage-2.2.26
This commit is contained in:
David Seifert
2016-01-14 19:30:43 +01:00
parent 0b36b5830c
commit 6ffa68b51d
3 changed files with 55 additions and 25 deletions

View File

@@ -2,16 +2,16 @@
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils flag-o-matic systemd
EAPI=6
inherit autotools flag-o-matic systemd
DEBIAN_PV="11"
DEBIAN_A="${PN}_${PV}-${DEBIAN_PV}.diff.gz"
DEBIAN_A="${PN}_${PV}-${DEBIAN_PV}.diff"
DESCRIPTION="Advanced TFTP implementation client/server"
HOMEPAGE="ftp://ftp.mamalinux.com/pub/atftp/"
SRC_URI="ftp://ftp.mamalinux.com/pub/atftp/${P}.tar.gz
mirror://debian/pool/main/a/${PN}/${DEBIAN_A}"
mirror://debian/pool/main/a/${PN}/${DEBIAN_A}.gz"
LICENSE="GPL-2"
SLOT="0"
@@ -26,26 +26,28 @@ RDEPEND="${DEPEND}
!net-ftp/tftp-hpa
selinux? ( sec-policy/selinux-tftp )"
PATCHES=(
"${WORKDIR}/${DEBIAN_A}"
"${FILESDIR}/${P}-pcre.patch"
"${FILESDIR}/${P}-password.patch"
"${FILESDIR}/${P}-tests.patch"
"${FILESDIR}/${P}-glibc24.patch"
"${FILESDIR}/${P}-blockno.patch"
"${FILESDIR}/${P}-spaced_filename.patch"
"${FILESDIR}/${P}-illreply.patch"
"${FILESDIR}/${P}-CFLAGS.patch"
)
src_prepare() {
append-cppflags -D_REENTRANT -DRATE_CONTROL
# fix #561720 by restoring pre-GCC5 inline semantics
append-cflags -std=gnu89
epatch "${DISTDIR}"/${DEBIAN_A}
epatch "${FILESDIR}"/${P}-pcre.patch
epatch "${FILESDIR}"/${P}-password.patch
epatch "${FILESDIR}"/${P}-tests.patch
epatch "${FILESDIR}"/${P}-glibc24.patch
epatch "${FILESDIR}"/${P}-blockno.patch
epatch "${FILESDIR}"/${P}-spaced_filename.patch
epatch "${FILESDIR}"/${P}-illreply.patch
# remove upstream's broken CFLAGS
sed -i.orig -e \
'/^CFLAGS="-g -Wall -D_REENTRANT"/s,".*","",g' \
"${S}"/configure || die
default
eautoreconf
}
src_configure() {
append-flags -D_REENTRANT -DRATE_CONTROL
econf \
$(use_enable tcpd libwrap) \
$(use_enable readline libreadline) \
@@ -53,12 +55,8 @@ src_configure() {
--enable-mtftp
}
src_compile() {
emake CFLAGS="${CFLAGS}"
}
src_install() {
emake install DESTDIR="${D}"
default
newinitd "${FILESDIR}"/atftp.init atftp
newconfd "${FILESDIR}"/atftp.confd atftp
@@ -70,6 +68,6 @@ src_install() {
dodoc "${S}"/docs/*
docinto test
cd "${S}"/test
cd "${S}"/test || die
dodoc load.sh mtftp.conf pcre_pattern.txt test.sh test_suite.txt
}

View File

@@ -0,0 +1,32 @@
--- atftp-0.7/configure.ac
+++ atftp-0.7/configure.ac
@@ -66,29 +66,6 @@
dnl Check for AIX
AC_AIX
-CFLAGS="-g -Wall -D_REENTRANT"
-
-if test x$debug = xtrue; then
- CFLAGS="$CFLAGS -O0 -DDEBUG"
-else
- if test -n "$auto_cflags"; then
- if test -n "$GCC"; then
- CFLAGS="$CFLAGS -g -O2 -Wall -Wno-implicit"
- else
- case "$host_os" in
- *hpux*) CFLAGS="$CFLAGS +O3"
- ;;
- *ultrix* | *osf*) CFLAGS="$CFLAGS -O -Olimit 2000"
- ;;
- *) CFLAGS="$CFLAGS -O2"
- ;;
- esac
- fi
- else
- CFLAGS="$CFLAGS -O2"
- fi
-fi
-
AC_PROG_MAKE_SET
AC_PROG_INSTALL

View File

@@ -1,5 +1,5 @@
*** tftp_def.old.c 2009-02-28 17:56:12.000000000 +0100
--- tftp_def.c 2009-02-28 17:57:02.000000000 +0100
*** atftp-0.7/tftp_def.old.c 2009-02-28 17:56:12.000000000 +0100
--- atftp-0.7/tftp_def.c 2009-02-28 17:57:02.000000000 +0100
***************
*** 141,146 ****
--- 141,147 ----