# Copyright 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License, v2 or later # Author: Peter Maxwell # /space/gentoo/cvsroot/gentoo-x86/skel.ebuild,v 1.3 2002/02/04 15:46:51 gbevin Exp S=${WORKDIR}/${P} DESCRIPTION="A transaction based revision control system" SRC_URI="http://aegis.sourceforge.net/${P}.tar.gz" HOMEPAGE="http://aegis.sourceforge.net" DEPEND="sys-libs/zlib sys-devel/gettext sys-apps/groff sys-devel/bison tcltk? ( >=dev-lang/tk-8.3 )" RDEPEND="sys-libs/zlib tcltk? ( >=dev-lang/tk-8.3 )" src_compile() { # aegis-4.2 configure misses gentoo's httpd.conf's ScriptAlias # directive just because it is indented. # This is where aegis.cgi will be put. ed -s configure <<-"END" ,s/\^ScriptAlias/\^[[:blank:]]*ScriptAlias/g wq END # By default aegis configure puts shareable read/write files (locks etc) # in ${prefix}/com/aegis but the FHS says /var/lib/aegis can be shared. ./configure \ --prefix=/usr \ --sharedstatedir=/var/lib/aegis \ --with-nlsdir=/usr/share/locale \ --mandir=/usr/share/man || die "./configure failed" # Second ebuild causes redefined/undefined function errors make clean # not emake safe, I think make || die } src_install () { make RPM_BUILD_ROOT=${D} install || die # Alas gentoo appears to have no profile.d mechanism, so: rm ${D}/etc/profile.d/aegis.sh rm ${D}/etc/profile.d/aegis.csh rmdir ${D}/etc/profile.d rmdir ${D}/etc # OK so ${D}/var/lib/aegis gets UID=3, but for some # reason so do the files under /usr/share, even though # they are read-only. chown -R root.root ${D}/usr/share # Remove duplicate documention etc. rm -r ${D}/usr/share/aegis/en rm -r ${D}/usr/share/aegis/de rm -r ${D}/usr/share/aegis/man1 # Leaving out the .dvi versions and junk. dodoc lib/en/*.txt dodoc lib/en/*.ps # Link to share dir so user has a chance of noticing it. dosym /usr/share/aegis /usr/share/doc/${PF}/scripts # Config file examples are documentation. mv ${D}/usr/share/aegis/config.example ${D}/usr/share/doc/${PF}/ }