diff options
author | Grant Goodyear <g2boojum@gentoo.org> | 2003-01-26 20:16:52 +0000 |
---|---|---|
committer | Grant Goodyear <g2boojum@gentoo.org> | 2003-01-26 20:16:52 +0000 |
commit | 5865e4f81934c225b479880ee252ae433fcd9dab (patch) | |
tree | 0e3b983dc79baaf890af043c7a9c30250e54044a | |
parent | fixed typo in WORKDIR fixes bug #14471 (diff) | |
download | historical-5865e4f81934c225b479880ee252ae433fcd9dab.tar.gz historical-5865e4f81934c225b479880ee252ae433fcd9dab.tar.bz2 historical-5865e4f81934c225b479880ee252ae433fcd9dab.zip |
added rc and conf.d files
-rw-r--r-- | dev-util/cvsup/cvsup-16.1e-r2.ebuild | 116 | ||||
-rw-r--r-- | dev-util/cvsup/files/cvsupd.confd | 7 | ||||
-rw-r--r-- | dev-util/cvsup/files/cvsupd.rc | 21 | ||||
-rw-r--r-- | dev-util/cvsup/files/digest-cvsup-16.1e-r2 | 3 |
4 files changed, 147 insertions, 0 deletions
diff --git a/dev-util/cvsup/cvsup-16.1e-r2.ebuild b/dev-util/cvsup/cvsup-16.1e-r2.ebuild new file mode 100644 index 000000000000..94c64546e1ed --- /dev/null +++ b/dev-util/cvsup/cvsup-16.1e-r2.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2002 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License, v2 or later +# $Header: /var/cvsroot/gentoo-x86/dev-util/cvsup/cvsup-16.1e-r2.ebuild,v 1.1 2003/01/26 20:16:52 g2boojum Exp $ + +S=${WORKDIR} +MY_P="${P/-/-snap-}" +EZM3="ezm3-1.0" +EZM3_TARGET="LINUXLIBC6" +EZM3_INSTALL="${S}/${EZM3}-install" #// anywhere or having a trailing / makes the compile dies + +DESCRIPTION="a faster alternative to cvs" +SRC_URI="http://people.freebsd.org/~jdp/s1g/${MY_P}.tar.gz + ftp://ftp.freebsd.org/pub/FreeBSD/development/CVSup/ezm3/${EZM3}-src.tar.bz2 + ftp://ftp.freebsd.org/pub/FreeBSD/development/CVSup/ezm3/${EZM3}-${EZM3_TARGET}-boot.tar.bz2" +HOMEPAGE="http://www.cvsup.org/" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~x86" +DEPEND="virtual/glibc + dev-util/yacc" +RDEPEND="virtual/glibc" + +seduse() { + [ -z "`use ${1}`" ] && echo "${2}" || echo ":" +} + +src_compile() { + ######################## + ### BEGIN EZM3 SETUP ### + ######################## + + # when you do make, ezm3 builds & installs at the same time so we control + # where it is going to install the compiler and stuff (to not violate sandbox) + cd ${S}/${EZM3}/m3config/src + cp ${EZM3_TARGET} ${EZM3_TARGET}.old + sed -e "s:/usr/local:${EZM3_INSTALL}:" \ + ${EZM3_TARGET}.old > ${EZM3_TARGET} + echo "M3CC_MAKE = [\"make\", \"BISON=yacc\"]" >> ${EZM3_TARGET} + + # now we disable X and OpenGL if the user doesnt have them in their USE var + cp COMMON COMMON.old + sed -e "s:/usr/local:${EZM3_INSTALL}:" \ + -e "s:touch:ranlib:" \ + -e "s:`seduse X 'import_X11():import_X11() is\nend\nproc dont_import_X11()'`:" \ + -e "s:`seduse opengl 'import_OpenGL():import_OpenGL() is\nend\nproc dont_import_OpenGL()'`:" \ + COMMON.old > COMMON + + # finally we compile the m3 compiler + # we clear the CFLAGS because: + # (1) higher optimizations cause issues + # (2) it doesnt matter ... we arent installing the compiler ... + cd ${S}/${EZM3} + env CFLAGS="" make || die "ezm3 compile failed" + + ######################### + ### BEGIN CVSUP SETUP ### + ######################### + + # first we disable the gui (if no X) and enable static (if static is in USE) + cd ${S}/${MY_P} + local mym3flags; mym3flags="" + use static && mym3flags="${mym3flags} -DSTATIC" + use X || mym3flags="${mym3flags} -DNOGUI" + [ "${mym3flags:0:1}" == " " ] && mym3flags="${mym3flags:1}" + cp Makefile Makefile.old + sed -e "s:/usr/local:${D}/usr:" \ + -e "s:^M3FLAGS=:M3FLAGS=${mym3flags}:" \ + Makefile.old > Makefile + + # then we fix the /usr/local/etc/cvsup paths in all the files + for f in `grep /usr/local/etc * -Rl` ; do + cp ${f} ${f}.old + sed -e "s:/usr/local/etc:/etc:" ${f}.old > ${f} + done + + # then we compile cvsup + env PATH="${S}/${EZM3}-install/bin:${PATH}" make || die "cvsup compile failed" + # check to make sure all the binaries compiled ... the make doesnt return + # if an error was encountered ... it just keeeeeeeeeps going :/ + [ `find ${S}/${MY_P} -perm +1 -type f | wc -l` == 9 ] || die "cvsup compile failed" + + # now we do up the html pages ... + cd ${S}/${MY_P}/doc + make || die "html pages failed to compile !?" + for f in `ls *.html` ; do + cp ${f} ${f}.old + sed -e "s:images/::" ${f}.old > ${f} + done + mv ${S}/${MY_P}/doc/images/* ${S}/${MY_P}/doc/ +} + +src_install() { + S="${S}/${MY_P}" + + for f in `find ${S} -perm +1 -type f | grep -v doc` ; do + dobin ${f} + done + + doman ${S}/client/${EZM3_TARGET}/cvsup.1 + doman ${S}/cvpasswd/${EZM3_TARGET}/cvpasswd.1 + doman ${S}/server/${EZM3_TARGET}/cvsupd.8 + + dohtml ${S}/doc/*.{html,gif} + + dodoc ${S}/{Acknowledgments,Announce,Blurb,ChangeLog,License,Install} + + dodir ${S}/etc/cvsup + insinto ${S}/etc/cvsup + + exeinto /etc/init.d + newexe ${FILESDIR}/cvsupd.rc cvsupd + insinto /etc/init.d/conf.d + newins ${FILESDIR}/cvsupd.confd cvsupd + +} diff --git a/dev-util/cvsup/files/cvsupd.confd b/dev-util/cvsup/files/cvsupd.confd new file mode 100644 index 000000000000..cd690d036189 --- /dev/null +++ b/dev-util/cvsup/files/cvsupd.confd @@ -0,0 +1,7 @@ +# Copyright 1999-2002 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License, v2 or later +# $Header: /var/cvsroot/gentoo-x86/dev-util/cvsup/files/cvsupd.confd,v 1.1 2003/01/26 20:16:52 g2boojum Exp $ + +# Passed to /usr/bin/cvsupd +MYCVSUPD_OPTS="-i unix /dev/log -i linux" + diff --git a/dev-util/cvsup/files/cvsupd.rc b/dev-util/cvsup/files/cvsupd.rc new file mode 100644 index 000000000000..1a1f572a6c33 --- /dev/null +++ b/dev-util/cvsup/files/cvsupd.rc @@ -0,0 +1,21 @@ +#!/sbin/runscript +# Copyright 1999-2002 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License, v2 or later +# $Header: /var/cvsroot/gentoo-x86/dev-util/cvsup/files/cvsupd.rc,v 1.1 2003/01/26 20:16:52 g2boojum Exp $ + +depend() { + need net +} + +start() { + ebegin "Starting cvsupd" + start-stop-daemon --start --quiet --background --exec /usr/bin/cvsupd \ + -- ${MYCVSUPD_OPTS} + eend $? "Failed to start cvsupd" +} + +stop() { + ebegin "Stopping cvsupd" + start-stop-daemon --stop --quiet --exec /usr/bin/cvsupd + eend $? "Failed to stop cvsupd" +} diff --git a/dev-util/cvsup/files/digest-cvsup-16.1e-r2 b/dev-util/cvsup/files/digest-cvsup-16.1e-r2 new file mode 100644 index 000000000000..3ce08de952e9 --- /dev/null +++ b/dev-util/cvsup/files/digest-cvsup-16.1e-r2 @@ -0,0 +1,3 @@ +MD5 1fc0ce8660b7fdc350893d4ea2458ceb cvsup-snap-16.1e.tar.gz 430594 +MD5 7f85f69e420b00a51481dad92f7eb749 ezm3-1.0-src.tar.bz2 6128550 +MD5 d2889caf3bb8fe2d50f40cfcc17908b9 ezm3-1.0-LINUXLIBC6-boot.tar.bz2 1345000 |