]> Pileus Git - ~andy/sunrise/commitdiff
net-firewall/nufw - add use flag, fix depend
authorCédric Krier <cedk@gentoo.org>
Thu, 29 Jun 2006 16:30:13 +0000 (16:30 +0000)
committerCédric Krier <cedk@gentoo.org>
Thu, 29 Jun 2006 16:30:13 +0000 (16:30 +0000)
svn path=/sunrise/; revision=372

net-firewall/nufw/Manifest
net-firewall/nufw/files/nuauth-init.d
net-firewall/nufw/nufw-2.0.3.ebuild
profiles/use.local.desc

index 742e089864e8dc6b7e3f842f9b8937519514d77c..93d6e00554c29aa532533a89a47e006faf9dc3fd 100644 (file)
@@ -2,10 +2,10 @@ AUX nuauth-conf.d 19 RMD160 be74e62976926a6ebe6930a2d2bf2032dd3ae704 SHA1 2ac3ff
 MD5 e67375cd91e75b4b456a97396c5a566f files/nuauth-conf.d 19
 RMD160 be74e62976926a6ebe6930a2d2bf2032dd3ae704 files/nuauth-conf.d 19
 SHA256 dc562afba21239a5a30889b04c021b36b9c19ca17a6d8071bb848eab2d70c538 files/nuauth-conf.d 19
-AUX nuauth-init.d 293 RMD160 18d9201175d7f5bcef80d649b6a37c97d2fa959b SHA1 9f45a89cacd8c345cd6714247855701a50281a6f SHA256 12ec0644a18db7fd8db1eff6dbe0f45316810b70d7f792b286c6954add64f27c
-MD5 8334a53b3e58623e1adb6fd9d743391e files/nuauth-init.d 293
-RMD160 18d9201175d7f5bcef80d649b6a37c97d2fa959b files/nuauth-init.d 293
-SHA256 12ec0644a18db7fd8db1eff6dbe0f45316810b70d7f792b286c6954add64f27c files/nuauth-init.d 293
+AUX nuauth-init.d 522 RMD160 89f255a1ebe12ef629ec9963834c445e0df4a6dc SHA1 0d9c6b0d3434da7f29967e9a727c9b6dbe2a8f8e SHA256 18c988dccda3cbbef92d0a218a8eba62694b5a5fc66980a9120bbd146629ccf3
+MD5 65f60dfaa7909e33329c7c605767bda8 files/nuauth-init.d 522
+RMD160 89f255a1ebe12ef629ec9963834c445e0df4a6dc files/nuauth-init.d 522
+SHA256 18c988dccda3cbbef92d0a218a8eba62694b5a5fc66980a9120bbd146629ccf3 files/nuauth-init.d 522
 AUX nufw-2.0.3-configure.patch 2583 RMD160 7ce7bf80574927b33665674baa77cdf14f5c4a16 SHA1 998909192928bb1dee0be4f4ce05fc8a6db036c0 SHA256 61b2fd30d218c94a965b6adf39a1ca57270fee46810e10ccd962622516037493
 MD5 cb9b263f7902d6bbf689c3b6c8ade487 files/nufw-2.0.3-configure.patch 2583
 RMD160 7ce7bf80574927b33665674baa77cdf14f5c4a16 files/nufw-2.0.3-configure.patch 2583
@@ -19,10 +19,10 @@ MD5 7b79848ae7a975b23eed5e1ad223f220 files/nufw-init.d 276
 RMD160 3aae0f4b5d77f4af5c1966570112fed29dda17a1 files/nufw-init.d 276
 SHA256 972c3c94a7e290985cc7e8a0ccc40dfa0e10d7eee44e218c70f6fc7f8ed73f9d files/nufw-init.d 276
 DIST nufw-2.0.3.tar.gz 976961 RMD160 47ec2bb290e5370a7dc10f27cab8b1b0f202aa47 SHA1 e68c3975e02e755ab166672caa4288060e07cf72 SHA256 89d2b16c2813e34c0efa11070f1f084254f09d09ed136889289a252e3de559cd
-EBUILD nufw-2.0.3.ebuild 1499 RMD160 5e03dd56489465417cd2aa0381792b5abd0c9642 SHA1 0f1fce53c59236568289555559c0b8daead61bf2 SHA256 3b75a031e50e0048aea8fe5c8dafcb69d5124c0b1936d5b2eea7b30a46cca8a5
-MD5 41772ad045f3772d6377b55237e442ef nufw-2.0.3.ebuild 1499
-RMD160 5e03dd56489465417cd2aa0381792b5abd0c9642 nufw-2.0.3.ebuild 1499
-SHA256 3b75a031e50e0048aea8fe5c8dafcb69d5124c0b1936d5b2eea7b30a46cca8a5 nufw-2.0.3.ebuild 1499
+EBUILD nufw-2.0.3.ebuild 1745 RMD160 35e5a160cb117896d16298c9be7c9f60c1144257 SHA1 05379c383a9d8b04f2e54aff9a8158acfe3e845f SHA256 14e5e2027a712ba83d94f1af346d91a24643def4f30ed0d457e53b213cc8adcb
+MD5 46554cbaaff9ad0b5cfda54afa9d8b17 nufw-2.0.3.ebuild 1745
+RMD160 35e5a160cb117896d16298c9be7c9f60c1144257 nufw-2.0.3.ebuild 1745
+SHA256 14e5e2027a712ba83d94f1af346d91a24643def4f30ed0d457e53b213cc8adcb nufw-2.0.3.ebuild 1745
 MISC ChangeLog 208 RMD160 d521291eb88fd2e60543f8f48ed035ca83544ee4 SHA1 38a20fc70a419dc638d972c825570c2cd32d85ab SHA256 0540fbab1a86024f89c850e6367017c2fc2780b715bd25195cf1ef4363aea68a
 MD5 dc42d040068ceb4998526719a8e8e815 ChangeLog 208
 RMD160 d521291eb88fd2e60543f8f48ed035ca83544ee4 ChangeLog 208
index bde2e4b9b472a53808947da5ddee8139c42fe170..6e2788890e25852bb2162d7d7ea849c9b6227ed9 100644 (file)
@@ -4,14 +4,23 @@ depend() {
        before net
 }
 
+checkconfig() {
+       if [ ! -e /etc/nufw/nuauth.conf ]; then
+               eerror "You need a /etc/nufw/nuauth.conf file to run nuauth"
+               eerror "There is sample file in /usr/share/doc/nufw-version/"
+               return 1
+       fi
+}
+
 start() {
+       checkconfig || return 1
        ebegin "Starting nuauth"
-       start-stop-daemon --start --quiet --exec /usr/sbin/nuauth -- -D ${NUAUTH_OPTIONS}
+               start-stop-daemon --start --quiet --exec /usr/sbin/nuauth -- -D ${NUAUTH_OPTIONS}
        eend $?
 }
 
 stop() {
        ebegin "Stopping nuauth"
-       start-stop-daemon --stop --quiet --pidfile /var/run/nuauth/nuauth.pid
+               start-stop-daemon --stop --quiet --pidfile /var/run/nuauth/nuauth.pid
        eend $?
 }
index 47f85d1c8e50be974c55db4b16302d7579072f90..15e44428aa70cef34a4e5a2dc74350324b2f9d66 100644 (file)
@@ -4,23 +4,26 @@
 
 inherit eutils
 
-DESCRIPTION="NuFW is an authenticating gateway"
+DESCRIPTION="an authenticating gateway"
 HOMEPAGE="http://www.nufw.org/"
 SRC_URI="http://www.nufw.org/download/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="~x86"
-IUSE="prelude postgres mysql ldap gdbm pam"
+IUSE="pam_nuauth pic prelude mysql postgres pam ldap gdbm ident unicode doc"
 
 DEPEND=">=dev-libs/glib-2
        net-firewall/iptables
        >=net-libs/gnutls-1.1
+       dev-libs/libgcrypt
        >=dev-libs/cyrus-sasl-2
+       pam_auth? ( sys-libs/pam )
        mysql? ( dev-db/mysql )
        postgres? ( dev-db/postgresql )
        ldap? ( >=net-nds/openldap-2 )
-       gdbm? ( sys-libs/gdbm )"
+       gdbm? ( sys-libs/gdbm )
+       ident? ( net-libs/libident )"
 RDEPEND=""
 
 src_unpack() {
@@ -32,12 +35,16 @@ src_unpack() {
 
 src_compile() {
        econf \
+               $(use_enable pam_nuauth pam-nuauth) \
+               $(use_with pic) \
                $(use_with prelude prelude-log) \
-               $(use_with postgres pgsql-log) \
                $(use_with mysql mysql-log) \
+               $(use_with postgres pgsql-log) \
+               $(use_with pam system-auth) \
                $(use_with ldap) \
                $(use_with gdbm) \
-               $(use_with pam system-auth) \
+               $(use_with indent) \
+               $(use_with unicode utf8) \
                --sysconfdir="/etc/nufw" \
                --localstatedir="/var" \
                --disable-debug \
@@ -47,23 +54,26 @@ src_compile() {
 
 src_install() {
        emake DESTDIR="${D}" install || die "emake install failed"
+
        newinitd ${FILESDIR}/nufw-init.d nufw
        newconfd ${FILESDIR}/nufw-conf.d nufw
+
        newinitd ${FILESDIR}/nuauth-init.d nuauth
        newconfd ${FILESDIR}/nuauth-conf.d nuauth
 
        insinto /etc/nufw
        doins conf/nuauth.conf
-
        keepdir /var/run/nuauth
 
        dodoc AUTHORS ChangeLog INSTALL NEWS README TODO
-       docinto doc
-       dodoc doc/*
-       docinto doc/modules
-       dodoc doc/modules/*
-       docinto scripts
-       dodoc scripts/*
-       docinto conf
-       dodoc conf/*
+       if use doc; then
+               docinto doc
+               dodoc doc/*
+               docinto doc/modules
+               dodoc doc/modules/*
+               docinto scripts
+               dodoc scripts/*
+               docinto conf
+               dodoc conf/*
+       fi
 }
index b52028b7d7ca1ce82bc76102a1e738a58bcccb02..6799c22c1f3ae9021848c15c8bd0fb50138eddc6 100644 (file)
@@ -27,3 +27,5 @@ net-dns/nsd:dnssec - Enable DNSSEC support
 net-dns/nsd:plugins - Enable plugin support
 net-dns/nsd:root-server - Configure NSD as a root server
 net-dns/nsd:tsig - Enable TSIG support
+net-firewall/nufw:pam_nufw - Adds support for pam nufw from PAM
+net-firewall/nufw:ident - Add support ident users authentication