commit:     30b3fa9d29308ecbd09b30a8357adeeb2768ca22
Author:     Francisco Blas (klondike) Izquierdo Riera <klondike <AT> gentoo 
<DOT> org>
AuthorDate: Tue Dec  3 01:36:40 2019 +0000
Commit:     Matthew Thode <prometheanfire <AT> gentoo <DOT> org>
CommitDate: Tue Dec  3 16:10:21 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30b3fa9d

net-firewall/nftables: Move skel files

Currently the ebuild installs the skeleton files directly
into the ebuild's doc directory. In 0.9.0-r5 the intention
was installing them into a skels folder (although this was not
done correctly).

Replace the sed rules so that the skeleton files are installed
into the skel folder. This will be cleaner if for some reason
nftables adds further documentation on the future. It is also
easier to perform this change now than once we stabilize.

Bug: https://bugs.gentoo.org/671254
Signed-off-by: Francisco Blas Izquierdo Riera (klondike) <klondike <AT> 
gentoo.org>
Package-Manager: Portage-2.3.76, Repoman-2.3.11
Signed-off-by: Matthew Thode <prometheanfire <AT> gentoo.org>

 ...es-0.9.2-r1.ebuild => nftables-0.9.0-r6.ebuild} | 77 +++++-----------------
 ...es-0.9.1-r1.ebuild => nftables-0.9.1-r2.ebuild} |  4 +-
 ...es-0.9.2-r1.ebuild => nftables-0.9.2-r2.ebuild} |  4 +-
 3 files changed, 22 insertions(+), 63 deletions(-)

diff --git a/net-firewall/nftables/nftables-0.9.2-r1.ebuild 
b/net-firewall/nftables/nftables-0.9.0-r6.ebuild
similarity index 61%
copy from net-firewall/nftables/nftables-0.9.2-r1.ebuild
copy to net-firewall/nftables/nftables-0.9.0-r6.ebuild
index 5dd8147c26d..90884e99c1c 100644
--- a/net-firewall/nftables/nftables-0.9.2-r1.ebuild
+++ b/net-firewall/nftables/nftables-0.9.0-r6.ebuild
@@ -1,54 +1,33 @@
 # Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=6
 
-PYTHON_COMPAT=( python3_{5,6,7} )
-
-inherit autotools linux-info python-r1 systemd
+inherit autotools linux-info systemd
 
 DESCRIPTION="Linux kernel (3.13+) firewall, NAT and packet mangling tools"
 HOMEPAGE="https://netfilter.org/projects/nftables/";
-#SRC_URI="https://git.netfilter.org/nftables/snapshot/v${PV}.tar.gz -> 
${P}.tar.gz"
-SRC_URI="https://netfilter.org/projects/nftables/files/${P}.tar.bz2";
+SRC_URI="https://git.netfilter.org/nftables/snapshot/v${PV}.tar.gz -> 
${P}.tar.gz"
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~sparc ~x86"
-IUSE="debug +doc +gmp json +modern-kernel python +readline static-libs xtables"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~x86"
+IUSE="debug doc +gmp json +modern-kernel +readline"
 
-RDEPEND="
-       >=net-libs/libmnl-1.0.3:0=
+RDEPEND=">=net-libs/libmnl-1.0.3:0=
        gmp? ( dev-libs/gmp:0= )
        json? ( dev-libs/jansson )
-       python? ( ${PYTHON_DEPS} )
        readline? ( sys-libs/readline:0= )
-       >=net-libs/libnftnl-1.1.4:0=
-       xtables? ( >=net-firewall/iptables-1.6.1 )
-"
-
-DEPEND="${RDEPEND}"
+       >=net-libs/libnftnl-1.1.1:0="
 
-BDEPEND="
-       doc? ( app-text/asciidoc )
+DEPEND="${RDEPEND}
        >=app-text/docbook2X-0.8.8-r4
+       doc? ( >=app-text/dblatex-0.3.7 )
        sys-devel/bison
        sys-devel/flex
-       virtual/pkgconfig
-"
+       virtual/pkgconfig"
 
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-#S="${WORKDIR}/v${PV}"
-
-python_make() {
-       emake \
-               -C py \
-               abs_builddir="${S}" \
-               DESTDIR="${D}" \
-               PYTHON_BIN="${PYTHON}" \
-               ${@}
-}
+S="${WORKDIR}/v${PV}"
 
 pkg_setup() {
        if kernel_is ge 3 13; then
@@ -64,44 +43,26 @@ pkg_setup() {
 
 src_prepare() {
        default
-
-       # fix installation path for doc stuff
-       sed '/^pkgsysconfdir/s@${sysconfdir}.*$@${docdir}@' \
-               -i files/nftables/Makefile.am || die
-       sed '/^pkgsysconfdir/s@${sysconfdir}.*$@${docdir}/osf@' \
-               -i files/osf/Makefile.am || die
-
        eautoreconf
 }
 
 src_configure() {
        local myeconfargs=(
-               # We handle python separately
-               --disable-python
                --sbindir="${EPREFIX}"/sbin
                $(use_enable debug)
-               $(use_enable doc man-doc)
+               $(use_enable doc pdf-doc)
                $(use_with !gmp mini_gmp)
                $(use_with json)
                $(use_with readline cli)
-               $(use_enable static-libs static)
-               $(use_with xtables)
        )
        econf "${myeconfargs[@]}"
 }
 
-src_compile() {
-       default
-
-       if use python ; then
-               python_foreach_impl python_make
-       fi
-}
-
 src_install() {
        default
 
-       local mksuffix="$(usex modern-kernel '-mk' '')"
+       local mksuffix=""
+       use modern-kernel && mksuffix="-mk"
 
        exeinto /usr/libexec/${PN}
        newexe "${FILESDIR}"/libexec/${PN}${mksuffix}.sh ${PN}.sh
@@ -111,16 +72,14 @@ src_install() {
 
        systemd_dounit "${FILESDIR}"/systemd/${PN}-restore.service
 
-       if use python ; then
-               python_foreach_impl python_make install
-       fi
-
-       find "${ED}" -type f -name "*.la" -delete || die
+       docinto skels
+       dodoc "${D}"/etc/nftables/*
+       rm -R "${D}"/etc/nftables
 }
 
 pkg_postinst() {
        local save_file
-       save_file="${EROOT}/var/lib/nftables/rules-save"
+       save_file="${EROOT%/}/var/lib/nftables/rules-save"
 
        # In order for the nftables-restore systemd service to start
        # the save_file must exist.

diff --git a/net-firewall/nftables/nftables-0.9.1-r1.ebuild 
b/net-firewall/nftables/nftables-0.9.1-r2.ebuild
similarity index 96%
rename from net-firewall/nftables/nftables-0.9.1-r1.ebuild
rename to net-firewall/nftables/nftables-0.9.1-r2.ebuild
index 8538c51884d..fab18474325 100644
--- a/net-firewall/nftables/nftables-0.9.1-r1.ebuild
+++ b/net-firewall/nftables/nftables-0.9.1-r2.ebuild
@@ -71,9 +71,9 @@ src_prepare() {
        default
 
        # fix installation path for doc stuff
-       sed '/^pkgsysconfdir/s@${sysconfdir}.*$@${docdir}@' \
+       sed '/^pkgsysconfdir/s@${sysconfdir}.*$@${docdir}/skels@' \
                -i files/nftables/Makefile.am || die
-       sed '/^pkgsysconfdir/s@${sysconfdir}.*$@${docdir}/osf@' \
+       sed '/^pkgsysconfdir/s@${sysconfdir}.*$@${docdir}/skels/osf@' \
                -i files/osf/Makefile.am || die
 
        eautoreconf

diff --git a/net-firewall/nftables/nftables-0.9.2-r1.ebuild 
b/net-firewall/nftables/nftables-0.9.2-r2.ebuild
similarity index 96%
rename from net-firewall/nftables/nftables-0.9.2-r1.ebuild
rename to net-firewall/nftables/nftables-0.9.2-r2.ebuild
index 5dd8147c26d..a6478ad1215 100644
--- a/net-firewall/nftables/nftables-0.9.2-r1.ebuild
+++ b/net-firewall/nftables/nftables-0.9.2-r2.ebuild
@@ -66,9 +66,9 @@ src_prepare() {
        default
 
        # fix installation path for doc stuff
-       sed '/^pkgsysconfdir/s@${sysconfdir}.*$@${docdir}@' \
+       sed '/^pkgsysconfdir/s@${sysconfdir}.*$@${docdir}/skels@' \
                -i files/nftables/Makefile.am || die
-       sed '/^pkgsysconfdir/s@${sysconfdir}.*$@${docdir}/osf@' \
+       sed '/^pkgsysconfdir/s@${sysconfdir}.*$@${docdir}/skels/osf@' \
                -i files/osf/Makefile.am || die
 
        eautoreconf

Reply via email to