# ChangeLog for net-nds/ypserv
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-nds/ypserv/ChangeLog,v 1.54 2011/07/16 09:56:38 xarthisius Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-nds/ypserv/ChangeLog,v 1.55 2011/08/02 02:33:22 jer Exp $
+
+*ypserv-2.26 (02 Aug 2011)
+
+ 02 Aug 2011; Jeroen Roovers <jer@gentoo.org> +ypserv-2.26.ebuild:
+ Version bump.
16 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org> ypserv-2.23.ebuild:
ppc/ppc64 stable wrt #364355
DIST ypserv-2.23.tar.bz2 200425 RMD160 a5b9105f7b29f7449d7a3ff5cc16a959444fb72e SHA1 bfacb61bc9c5913924cb50596cc0e6d39d6ebea2 SHA256 f8b27c3e57947b0680fb322e6e4a9a44c5b548d3165ca9e87cc1dfab63a84d84
DIST ypserv-2.24.tar.bz2 195528 RMD160 07fb7d8c8a7fb79caface3f3be3163e6d71f7d36 SHA1 706b2b58f488c13b1d7b3dc79806813e1e5225c9 SHA256 049fae11aaf13f39112f3f9b57ee525000aae50d9adedde92d9ab5e5049ab0f0
DIST ypserv-2.25.tar.bz2 195871 RMD160 7c51ffa169b025171bf72bbfb3d9f00357b448ce SHA1 f25f1ffffd3a61730f995bab932dee1dbb48630a SHA256 8f3efdd8d0471e4850a884bb10f0ba48841bb64bf9385e2091b6ce27ac1d9886
+DIST ypserv-2.26.tar.bz2 196037 RMD160 dd2050a64324c3a362a51f4a9b0d330be26c944d SHA1 55757c2303559300dfde8d707f64b6df2b1f0652 SHA256 ba71e4fa9659ebc32325eacb3daa0803332e9ca17e0d0779730ba0e2ece298f8
EBUILD ypserv-2.22.ebuild 2533 RMD160 76d17913cfead3e3efce478498b3928401b8375c SHA1 6950f877c40572d3fae8119da20a64b8acabb955 SHA256 a3c006d71078de25894e3a87681b7f2a9d1765f094e2130c3bd4ef3c55248af5
EBUILD ypserv-2.23.ebuild 2541 RMD160 f64fe7b82fd2de7b8663f7494c751ee0992c564e SHA1 3114a9d549f3ee458ae7ad1397bf3c0b1d439e1d SHA256 ff6cd2d9ee7e5c9e0e23392f71fa367507ab2247f8ca9b184ea1a9618452bebc
EBUILD ypserv-2.24.ebuild 2542 RMD160 9823030b066d8e52a2565973f12c9f0ebf4d6e73 SHA1 955419ac626c17a948eab8d9caf1db0fde68c9fe SHA256 42ecb9f8543f6fa23185d28fc544a661dbb98f00751c2c51cc4c5e7ae357d497
EBUILD ypserv-2.25.ebuild 2538 RMD160 c11d1d3c5b812e2eece0b7a81ab0f7eb51968b00 SHA1 4451cee38180ed6353509a86bdf85cb56f941f26 SHA256 b27e3cf6460a6a648180a7f373dd40f9fb46209587082793241b2435e5d929b0
-MISC ChangeLog 8144 RMD160 b16759803b65bd4914a116c12970b9cf2ac0d44c SHA1 efa2d9a86f1a9342b38eb2ccdceea88b01d8e732 SHA256 1d61f93eeffa26561e12f6224ee30b51c6162ae042a355f64115a80829d8e116
+EBUILD ypserv-2.26.ebuild 2517 RMD160 7a897aa24a29811cafb7418c918122e8d5f9051e SHA1 cf6becab6b42dcf34a2a79a9ca51c271301adc70 SHA256 4122d6e79eefb00d5b30c46f2630eae95268a6ed977ce2dfdb8410126c904c7b
+MISC ChangeLog 8250 RMD160 cd1520d8eee6f8d54036a3013d785cccd1fc89c3 SHA1 fb2957033fbd79892df47f4ce5c204b0b0189e79 SHA256 630cb9829faa0a4c858fe095a6eadaf3ea1fbe1c46bf8248a474b34927aca81a
MISC metadata.xml 233 RMD160 d81ec1a0582856aeac5ef3bfec5c80d9850216f6 SHA1 9b94f113e7f382076b1749c2a856e409c96cade3 SHA256 dce03f6cdd96135caf3c971a5ca4a8c916f44532fe8cfb6df88b7bdade407e8b
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
-iJwEAQECAAYFAk4hYF8ACgkQIiMqcbOVdxT5RQP+IVs/euFXHVA+ByX4yW1yRgWh
-mc/M1W4cWDOfaSbzcBc1GDT6IOXhyY8TszdN11Mm7DfgiZrkNVKWk28QQ3d+wKrb
-E9hOKJB3rU27c1TlPwOL2R2ya+vri5CzZ9YsTy5I8zz+NPPFhVmUajMSYyyZD1Pi
-v+gsH36Pf0rDA0l/9mg=
-=lAnZ
+iEYEARECAAYFAk43YfsACgkQVWmRsqeSphN/6gCbBBHVTCGi6J1ZQ7Wy13PxMC21
+dX0An0SPfL5qZFNnaeHhhgJpAHc0qKcq
+=vc4o
-----END PGP SIGNATURE-----
--- /dev/null
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-nds/ypserv/ypserv-2.26.ebuild,v 1.1 2011/08/02 02:33:22 jer Exp $
+
+EAPI="4"
+
+inherit autotools
+
+DESCRIPTION="Network Information Service server"
+HOMEPAGE="http://www.linux-nis.org/nis/"
+SRC_URI="mirror://kernel/linux/utils/net/NIS/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE="slp"
+
+DEPEND=">=sys-libs/gdbm-1.8.0
+ slp? ( net-libs/openslp )"
+RDEPEND="${DEPEND}
+ || ( net-nds/rpcbind net-nds/portmap )"
+
+src_prepare() {
+ # The configure script does not provide a command-line flag to control usage
+ # of slp. Use a brutal method in case we need to disable it.
+ if ! use slp; then
+ sed -i -e 's/USE_SLP=1/USE_SLP=0/g' configure.in || die
+ eautoreconf
+ fi
+}
+
+src_install() {
+ default
+ dodoc AUTHORS ChangeLog NEWS README THANKS TODO
+
+ insinto /etc
+ doins etc/ypserv.conf etc/netgroup etc/netmasks
+ insinto /var/yp
+ newins etc/securenets securenets.default
+
+ newconfd "${FILESDIR}/ypserv.confd" ypserv
+ newconfd "${FILESDIR}/rpc.yppasswdd.confd" rpc.yppasswdd
+ newconfd "${FILESDIR}/rpc.ypxfrd.confd" rpc.ypxfrd
+
+ newinitd "${FILESDIR}/ypserv" ypserv
+ newinitd "${FILESDIR}/rpc.yppasswdd-r1" rpc.yppasswdd
+ newinitd "${FILESDIR}/rpc.ypxfrd-2.23" rpc.ypxfrd
+
+ echo "CONFIG_PROTECT=\"/var/yp/Makefile\"" > "${T}"/10ypserv
+ doenvd "${T}"/10ypserv
+}
+
+pkg_preinst() {
+ # This ebuilds installs an env file which CONFIG_PROTECTs /var/yp/Makefile,
+ # but if the user is migrating from older ypserv, this won't take effect
+ # immediately. Keep the older setup with Makefile.dist file and ask the user
+ # to migrate.
+ if [ -f "${ROOT}/var/yp/Makefile.dist" ]; then
+ mv "${D}/var/yp/Makefile" "${D}/var/yp/Makefile.dist" \
+ || die "mv failed"
+ cp "${ROOT}/var/yp/Makefile" "${D}/var/yp/Makefile" \
+ || die "cp failed"
+ elog "Please remove ${ROOT}/var/yp/Makefile.dist after making sure that"
+ elog "${ROOT}/var/yp/Makefile looks fine to you. It is now"
+ elog "CONFIG_PROTECTed, so further changes should be managed with"
+ elog "usual config management tools like etc-update or dispatch-conf."
+ fi
+}
+
+pkg_postinst() {
+ einfo "To complete setup, you will need to edit /var/yp/securenets,"
+ einfo "/etc/conf.d/ypserv, /etc/ypserv.conf, /etc/conf.d/rpc.yppasswdd"
+ einfo "and possibly /var/yp/Makefile."
+
+ einfo "To start the services at boot, you need to enable ypserv and optionally"
+ einfo "the rpc.yppasswdd and/or rpc.ypxfrd services"
+}