From f9d10c063c2f835ef422521f179baaa413e67fcf Mon Sep 17 00:00:00 2001 From: James Cloos Date: Mon, 15 Dec 2014 07:31:53 -0500 Subject: net-misc/ntp: bump dev version; now rc version Signed-off-by: James Cloos --- net-misc/ntp/Manifest | 2 +- net-misc/ntp/ntp-4.2.7_p483.ebuild | 147 --------------------------------- net-misc/ntp/ntp-4.2.7_p484_rc.ebuild | 148 ++++++++++++++++++++++++++++++++++ 3 files changed, 149 insertions(+), 148 deletions(-) delete mode 100644 net-misc/ntp/ntp-4.2.7_p483.ebuild create mode 100644 net-misc/ntp/ntp-4.2.7_p484_rc.ebuild diff --git a/net-misc/ntp/Manifest b/net-misc/ntp/Manifest index 4ca5aee..492c293 100644 --- a/net-misc/ntp/Manifest +++ b/net-misc/ntp/Manifest @@ -1 +1 @@ -DIST ntp-dev-4.2.7p483.tar.gz 6525391 SHA256 85d21effd756370ca46c7ace8da1b87f41cb22b9540def66f2e8188c39295bde WHIRLPOOL 87e72b8457efccd8d2bd6de80fce05b713b004e83b57cade7887e57e0fd0efc20daf957fe5d9da37d45a665f5519c4403d2e972621dc4298ba51ee58a4c22e6a +DIST ntp-dev-4.2.7p484-RC.tar.gz 6528679 SHA256 a94f9a6967563962ee03f5b2fddb36871f9cdaa167cdb4a618d7817acf6604fe WHIRLPOOL d632766f00d69ac8b9051d82cd0a12d5edf1352f0d2bb7ff82617d1ec1a88751e5fe8dd8198043b001c690fe07c96ae532ec2c496164e1d9bd4507d9abdaa12d diff --git a/net-misc/ntp/ntp-4.2.7_p483.ebuild b/net-misc/ntp/ntp-4.2.7_p483.ebuild deleted file mode 100644 index c39c279..0000000 --- a/net-misc/ntp/ntp-4.2.7_p483.ebuild +++ /dev/null @@ -1,147 +0,0 @@ -# Copyright 1999-2006 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/ntp/ntp-4.2.2_p3.ebuild,v 1.14 2006/10/28 12:08:03 uberlord Exp $ - -inherit eutils toolchain-funcs - -MY_P1=${P/_p/p} -MY_P=${MY_P1/ntp/ntp-dev} -DESCRIPTION="Network Time Protocol suite/programs" -HOMEPAGE="http://www.ntp.org/" -SRC_URI="http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-dev/${MY_P}.tar.gz" - -LICENSE="as-is" -SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc ~sparc-fbsd x86 ~x86-fbsd" -IUSE="logrotate parse-clocks caps selinux ssl ipv6 debug openntpd" - -RDEPEND=">=sys-libs/ncurses-5.2 - >=sys-libs/readline-4.1 - kernel_linux? ( caps? ( sys-libs/libcap ) ) - !openntpd? ( !net-misc/openntpd ) - ssl? ( dev-libs/openssl ) - selinux? ( sec-policy/selinux-ntp )" -DEPEND="${RDEPEND} - >=sys-apps/portage-2.0.51" -PDEPEND="openntpd? ( net-misc/openntpd )" - -S=${WORKDIR}/${MY_P} - -hax_bitkeeper() { - # the makefiles have support for bk ... - # basically we have to do this or bk will try to write - # to files in /opt/bitkeeper causing sandbox violations ;( - mkdir "${T}"/fakebin - echo "#!/bin/sh"$'\n'"exit 1" > "${T}"/fakebin/bk - chmod a+x "${T}"/fakebin/bk - export PATH="${T}/fakebin:${PATH}" -} - -pkg_setup() { - enewgroup ntp 123 - enewuser ntp 123 -1 /dev/null ntp -} - -src_unpack() { - unpack ${A} - cd "${S}" - tar xvjf ${FILESDIR}/ntp-dev-manpages.tar.bz2 - - # Needs to be ported ... - #epatch "${FILESDIR}"/4.2.0.20040617-hostname.patch - - sed -i \ - -e 's:md5\.h:touch_not_my_md5:g' \ - -e 's:-lelf:-la_doe_a_deer_a_female_deer:g' \ - -e 's:-lmd5:-li_dont_want_no_stinkin_md5:g' \ - configure || die "sed failed" -} - -src_compile() { - hax_bitkeeper - econf \ - $(use_enable caps linuxcaps) \ - $(use_enable parse-clocks) \ - $(use_enable ipv6) \ - $(use_enable debug debugging) \ - $(use_with ssl crypto) \ - --with-lineeditlibs=readline \ - --without-ntpsnmpd \ - || die - emake || die -} - -src_install() { - hax_bitkeeper - make install DESTDIR="${D}" || die "install failed" - # move ntpd/ntpdate to sbin #66671 - dodir /usr/sbin - mv "${D}"/usr/bin/{ntpd,ntpdate} "${D}"/usr/sbin/ || die "move to sbin" - - dodoc ChangeLog INSTALL NEWS README TODO WHERE-TO-START - doman "${S}"/man/*.[58] - dohtml -r html/* - - insinto /usr/share/ntp - doins "${FILESDIR}"/ntp.conf - cp -r scripts/* "${D}"/usr/share/ntp/ - chmod -R go-w "${D}"/usr/share/ntp - find "${D}"/usr/share/ntp \ - '(' \ - -name '*.in' -o \ - -name 'Makefile*' -o \ - -name 'rc[12]' -o \ - -name support \ - ')' \ - -exec rm -r {} \; - - insinto /etc - doins "${FILESDIR}"/ntp.conf - newinitd "${FILESDIR}"/ntpd.rc ntpd - newconfd "${FILESDIR}"/ntpd.confd ntpd - newinitd "${FILESDIR}"/ntp-client.rc ntp-client - newconfd "${FILESDIR}"/ntp-client.confd ntp-client - use caps || dosed "s|-u ntp:ntp||" /etc/conf.d/ntpd - dosed "s:-Q::" /etc/conf.d/ntp-client # no longer needed - dosed "s:/usr/bin:/usr/sbin:" /etc/init.d/ntpd - - keepdir /var/lib/ntp - fowners ntp:ntp /var/lib/ntp - - if use logrotate ; then - insinto /etc/logrotate.d - newins "${FILESDIR}"/ntp.logrotate ntp - fi - - if use openntpd ; then - cd "${D}" - rm usr/sbin/ntpd || die - rm -r var/lib - rm etc/{conf,init}.d/ntpd - rm usr/share/man/*/ntpd.8 || die - fi -} - -pkg_preinst() { - if [[ -e ${ROOT}/etc/ntp.conf ]] ; then - rm -f "${D}"/etc/ntp.conf - fi -} - -pkg_postinst() { - ewarn "You can find an example /etc/ntp.conf in /usr/share/ntp/" - ewarn "Review /etc/ntp.conf to setup server info." - ewarn "Review /etc/conf.d/ntpd to setup init.d info." - echo - einfo "The way ntp sets and maintains your system time has changed." - einfo "Now you can use /etc/init.d/ntp-client to set your time at" - einfo "boot while you can use /etc/init.d/ntpd to maintain your time" - einfo "while your machine runs" - if [[ -n $(egrep '^[^#].*notrust' "${ROOT}"/etc/ntp.conf) ]] ; then - echo - eerror "The notrust option was found in your /etc/ntp.conf!" - ewarn "If your ntpd starts sending out weird responses," - ewarn "then make sure you have keys properly setup and see" - ewarn "http://bugs.gentoo.org/41827" - fi -} diff --git a/net-misc/ntp/ntp-4.2.7_p484_rc.ebuild b/net-misc/ntp/ntp-4.2.7_p484_rc.ebuild new file mode 100644 index 0000000..bfa5272 --- /dev/null +++ b/net-misc/ntp/ntp-4.2.7_p484_rc.ebuild @@ -0,0 +1,148 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/ntp/ntp-4.2.2_p3.ebuild,v 1.14 2006/10/28 12:08:03 uberlord Exp $ + +inherit eutils toolchain-funcs + +MY_P1=${P/_p/p} +MY_P2=${MY_P1/_rc/-RC} +MY_P=${MY_P2/ntp/ntp-dev} +DESCRIPTION="Network Time Protocol suite/programs" +HOMEPAGE="http://www.ntp.org/" +SRC_URI="http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-dev/${MY_P}.tar.gz" + +LICENSE="as-is" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc ~sparc-fbsd x86 ~x86-fbsd" +IUSE="logrotate parse-clocks caps selinux ssl ipv6 debug openntpd" + +RDEPEND=">=sys-libs/ncurses-5.2 + >=sys-libs/readline-4.1 + kernel_linux? ( caps? ( sys-libs/libcap ) ) + !openntpd? ( !net-misc/openntpd ) + ssl? ( dev-libs/openssl ) + selinux? ( sec-policy/selinux-ntp )" +DEPEND="${RDEPEND} + >=sys-apps/portage-2.0.51" +PDEPEND="openntpd? ( net-misc/openntpd )" + +S=${WORKDIR}/${MY_P} + +hax_bitkeeper() { + # the makefiles have support for bk ... + # basically we have to do this or bk will try to write + # to files in /opt/bitkeeper causing sandbox violations ;( + mkdir "${T}"/fakebin + echo "#!/bin/sh"$'\n'"exit 1" > "${T}"/fakebin/bk + chmod a+x "${T}"/fakebin/bk + export PATH="${T}/fakebin:${PATH}" +} + +pkg_setup() { + enewgroup ntp 123 + enewuser ntp 123 -1 /dev/null ntp +} + +src_unpack() { + unpack ${A} + cd "${S}" + tar xvjf ${FILESDIR}/ntp-dev-manpages.tar.bz2 + + # Needs to be ported ... + #epatch "${FILESDIR}"/4.2.0.20040617-hostname.patch + + sed -i \ + -e 's:md5\.h:touch_not_my_md5:g' \ + -e 's:-lelf:-la_doe_a_deer_a_female_deer:g' \ + -e 's:-lmd5:-li_dont_want_no_stinkin_md5:g' \ + configure || die "sed failed" +} + +src_compile() { + hax_bitkeeper + econf \ + $(use_enable caps linuxcaps) \ + $(use_enable parse-clocks) \ + $(use_enable ipv6) \ + $(use_enable debug debugging) \ + $(use_with ssl crypto) \ + --with-lineeditlibs=readline \ + --without-ntpsnmpd \ + || die + emake || die +} + +src_install() { + hax_bitkeeper + make install DESTDIR="${D}" || die "install failed" + # move ntpd/ntpdate to sbin #66671 + dodir /usr/sbin + mv "${D}"/usr/bin/{ntpd,ntpdate} "${D}"/usr/sbin/ || die "move to sbin" + + dodoc ChangeLog INSTALL NEWS README TODO WHERE-TO-START + doman "${S}"/man/*.[58] + dohtml -r html/* + + insinto /usr/share/ntp + doins "${FILESDIR}"/ntp.conf + cp -r scripts/* "${D}"/usr/share/ntp/ + chmod -R go-w "${D}"/usr/share/ntp + find "${D}"/usr/share/ntp \ + '(' \ + -name '*.in' -o \ + -name 'Makefile*' -o \ + -name 'rc[12]' -o \ + -name support \ + ')' \ + -exec rm -r {} \; + + insinto /etc + doins "${FILESDIR}"/ntp.conf + newinitd "${FILESDIR}"/ntpd.rc ntpd + newconfd "${FILESDIR}"/ntpd.confd ntpd + newinitd "${FILESDIR}"/ntp-client.rc ntp-client + newconfd "${FILESDIR}"/ntp-client.confd ntp-client + use caps || dosed "s|-u ntp:ntp||" /etc/conf.d/ntpd + dosed "s:-Q::" /etc/conf.d/ntp-client # no longer needed + dosed "s:/usr/bin:/usr/sbin:" /etc/init.d/ntpd + + keepdir /var/lib/ntp + fowners ntp:ntp /var/lib/ntp + + if use logrotate ; then + insinto /etc/logrotate.d + newins "${FILESDIR}"/ntp.logrotate ntp + fi + + if use openntpd ; then + cd "${D}" + rm usr/sbin/ntpd || die + rm -r var/lib + rm etc/{conf,init}.d/ntpd + rm usr/share/man/*/ntpd.8 || die + fi +} + +pkg_preinst() { + if [[ -e ${ROOT}/etc/ntp.conf ]] ; then + rm -f "${D}"/etc/ntp.conf + fi +} + +pkg_postinst() { + ewarn "You can find an example /etc/ntp.conf in /usr/share/ntp/" + ewarn "Review /etc/ntp.conf to setup server info." + ewarn "Review /etc/conf.d/ntpd to setup init.d info." + echo + einfo "The way ntp sets and maintains your system time has changed." + einfo "Now you can use /etc/init.d/ntp-client to set your time at" + einfo "boot while you can use /etc/init.d/ntpd to maintain your time" + einfo "while your machine runs" + if [[ -n $(egrep '^[^#].*notrust' "${ROOT}"/etc/ntp.conf) ]] ; then + echo + eerror "The notrust option was found in your /etc/ntp.conf!" + ewarn "If your ntpd starts sending out weird responses," + ewarn "then make sure you have keys properly setup and see" + ewarn "http://bugs.gentoo.org/41827" + fi +} -- cgit v1.2.3