Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 4232 Details for
Bug 7901
[EBUILD MODIFICATION] cvsup-16.1e-r1.ebuild
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
cvsup-16.1e.ebuild
cvsup-16.1e.ebuild (text/plain), 3.54 KB, created by
SpanKY
on 2002-09-26 21:47:19 UTC
(
hide
)
Description:
cvsup-16.1e.ebuild
Filename:
MIME Type:
Creator:
SpanKY
Created:
2002-09-26 21:47:19 UTC
Size:
3.54 KB
patch
obsolete
># Copyright 1999-2002 Gentoo Technologies, Inc. ># Distributed under the terms of the GNU General Public License, v2 or later ># $Header: /home/cvsroot/gentoo-x86/dev-util/cvsup/cvsup-16.1e.ebuild,v 1.5 2002/08/19 18:05:34 cybersystem 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 -ppc sparc sparc64" >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 >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 7901
:
3904
|
3905
|
3907
| 4232