diff options
author | Mike Frysinger <vapier@gentoo.org> | 2004-07-11 15:53:37 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2004-07-11 15:53:37 +0000 |
commit | e04e21052eccb4547bd546df84e0de9faf175e8e (patch) | |
tree | 7ecb9f7bd20edba68a9c3d9a9040e3fd957fba75 /dev-util/cvsup | |
parent | virtual/m3 (diff) | |
download | gentoo-2-e04e21052eccb4547bd546df84e0de9faf175e8e.tar.gz gentoo-2-e04e21052eccb4547bd546df84e0de9faf175e8e.tar.bz2 gentoo-2-e04e21052eccb4547bd546df84e0de9faf175e8e.zip |
dont bundle ezm3 in anymore
Diffstat (limited to 'dev-util/cvsup')
-rw-r--r-- | dev-util/cvsup/cvsup-16.1h.ebuild | 117 | ||||
-rw-r--r-- | dev-util/cvsup/files/digest-cvsup-16.1h | 2 |
2 files changed, 27 insertions, 92 deletions
diff --git a/dev-util/cvsup/cvsup-16.1h.ebuild b/dev-util/cvsup/cvsup-16.1h.ebuild index 5c43338e9350..b684fb6f0cf0 100644 --- a/dev-util/cvsup/cvsup-16.1h.ebuild +++ b/dev-util/cvsup/cvsup-16.1h.ebuild @@ -1,36 +1,26 @@ # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/cvsup/cvsup-16.1h.ebuild,v 1.12 2004/07/02 05:06:21 eradicator Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-util/cvsup/cvsup-16.1h.ebuild,v 1.13 2004/07/11 15:53:37 vapier Exp $ inherit eutils MY_P="${P/-/-snap-}" -EZM3="ezm3-1.1" -EZM3_TARGET="LINUXLIBC6" -EZM3_INSTALL="${S}/${EZM3}-install" #// anywhere or having a trailing / makes the compile dies - DESCRIPTION="a faster alternative to cvs" HOMEPAGE="http://www.cvsup.org/" -SRC_URI="ftp://ftp3.freebsd.org/pub/FreeBSD/development/CVSup/sources/${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" +SRC_URI="ftp://ftp3.freebsd.org/pub/FreeBSD/development/CVSup/sources/${MY_P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="-* x86 ~ppc" -IUSE="X opengl static" +KEYWORDS="-* x86 ppc" +IUSE="X opengl static doc" DEPEND="virtual/libc dev-util/yacc >=sys-apps/sed-4 - ppc? ( dev-lang/cm3 )" + virtual/m3" RDEPEND="virtual/libc" -S=${WORKDIR} - -seduse() { - useq !${1} && echo "${2}" || echo ":" -} +S=${WORKDIR}/${MY_P} src_unpack() { unpack ${A} @@ -38,101 +28,48 @@ src_unpack() { } src_compile() { - if [ ${ARCH} != "ppc" ] ; then - ######################## - ### 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 - sed -i \ - -e "s:/usr/local:${EZM3_INSTALL}:" ${EZM3_TARGET} || \ - die "sed ${EZM3_TARGET} failed" - echo "M3CC_MAKE = [\"make\", \"BISON=yacc\"]" >> ${EZM3_TARGET} - - # now we disable X and OpenGL if the user doesnt have them in their USE var - sed -i \ - -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 || \ - die "sed COMMON failed" - - # 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 ... - # we clea the P because: - # newer build system uses this variable and having it breaks it - cd ${S}/${EZM3} - env -u CFLAGS -u P make || die "ezm3 compile failed" - fi - - ######################### - ### 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="" - use static && mym3flags="${mym3flags} -DSTATIC" - use X || mym3flags="${mym3flags} -DNOGUI" + use static && mym3flags="${mym3flags} -DSTATIC" + use X || mym3flags="${mym3flags} -DNOGUI" [ "${mym3flags:0:1}" == " " ] && mym3flags="${mym3flags:1}" sed -i \ -e "s:/usr/local:${D}/usr:" \ - -e "s:^M3FLAGS=:M3FLAGS=${mym3flags}:" Makefile || \ - die "sed Makefile failed" + -e "s:^M3FLAGS=:M3FLAGS=${mym3flags}:" \ + Makefile || die "sed Makefile failed" # then we fix the /usr/local/etc/cvsup paths in all the files - for f in `grep /usr/local/etc * -Rl` ; do - sed -i \ - -e "s:/usr/local/etc:/etc:" ${f} || \ - die "sed ${f} failed" - done + sed -i \ + -e "s:/usr/local/etc:/etc:" \ + `grep /usr/local/etc * -Rl` \ + || die "sed ${f} failed" # then we compile cvsup - env PATH="${EZM3_INSTALL}/bin:${PATH}" make || die "cvsup compile failed" + make || 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 - sed -i \ - -e "s:images/::" ${f} || \ - die "sed ${f} failed" - done - mv ${S}/${MY_P}/doc/images/* ${S}/${MY_P}/doc/ + if use doc ; then + cd ${S}/doc + make || die "html pages failed to compile !?" + sed -i -e "s:images/::" *.html || die "sed ${f} failed" + mv ${S}/doc/images/* ${S}/doc/ + fi } src_install() { - S="${S}/${MY_P}" + dodir /var/cvsup - for f in `find ${S} -perm +1 -type f | grep -v doc` ; do + for f in `find . -perm +1 -type f | grep -v doc` ; do dobin ${f} || die "dobin failed (${f})" done - doman ${S}/client/${EZM3_TARGET}/cvsup.1 \ - ${S}/cvpasswd/${EZM3_TARGET}/cvpasswd.1 \ - ${S}/server/${EZM3_TARGET}/cvsupd.8 || \ - die "doman failed" - - dohtml ${S}/doc/*.{html,gif} || die "dohtml failed" - - dodoc ${S}/{Acknowledgments,Announce,Blurb,ChangeLog,License,Install} || \ - die "dodoc failed" + doman */src/*.[1-9] || die "doman failed" + use doc && dohtml doc/*.{html,gif} + dodoc Acknowledgments Announce Blurb ChangeLog Install insinto /etc/cvsup - doins ${FILESDIR}/gentoo.sup ${FILESDIR}/gentoo_mirror.sup || \ - die "doins failed" - + doins ${FILESDIR}/gentoo.sup ${FILESDIR}/gentoo_mirror.sup exeinto /etc/init.d newexe ${FILESDIR}/cvsupd.rc cvsupd || die "newexe failed" - insinto /etc/conf.d newins ${FILESDIR}/cvsupd.confd cvsupd || die "newins failed" - - dodir /var/cvsup || die "dodir failed" } diff --git a/dev-util/cvsup/files/digest-cvsup-16.1h b/dev-util/cvsup/files/digest-cvsup-16.1h index 6af1308ea89e..9f7e8f94b8d7 100644 --- a/dev-util/cvsup/files/digest-cvsup-16.1h +++ b/dev-util/cvsup/files/digest-cvsup-16.1h @@ -1,3 +1 @@ MD5 b100ace98a41aa9f3d3e75b0d3c245b0 cvsup-snap-16.1h.tar.gz 430951 -MD5 0cb8d2af3784142144c01ffac4c0ffff ezm3-1.1-src.tar.bz2 10705295 -MD5 f2efe85be7676944c537aa729f9cb17e ezm3-1.1-LINUXLIBC6-boot.tar.bz2 1444815 |