Index: head/devel/aegis/Makefile =================================================================== --- head/devel/aegis/Makefile (revision 331209) +++ head/devel/aegis/Makefile (revision 331210) @@ -1,79 +1,67 @@ # Created by: alepulver # $FreeBSD$ PORTNAME= aegis PORTVERSION= 4.24.3 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= SF MAINTAINER= aryeh.friedman@gmail.com COMMENT= Transaction-based software configuration management system -LIB_DEPENDS= curl:${PORTSDIR}/ftp/curl +LICENSE= GPLv3 + +LIB_DEPENDS= libcurl.so:${PORTSDIR}/ftp/curl RUN_DEPENDS= tkdiff:${PORTSDIR}/textproc/tkdiff -USES= gettext perl5 +USES= gettext perl5 tk USE_GNOME= libxml2 -USE_TK= yes +USE_GCC= any GNU_CONFIGURE= yes CPPFLAGS+= "-I${LOCALBASE}/include" CONFIGURE_ARGS= --with-nlsdir="${PREFIX}/share/locale" CONFIGURE_ENV= WISH="${WISH}" LDFLAGS+= -L${LOCALBASE}/lib MAKE_JOBS_UNSAFE= yes +OPTIONS_DEFINE= DOCS NLS +OPTIONS_SUB= yes + # XXX Manpages are installed into ${DATADIR} too -- there's no easy way to # stop this because we don't have Makefile.am provided. Maintainer will # sort this with upstream. -MAN1= ae-cvs-ci.1 ae-repo-ci.1 ae-sccs-put.1 ae_c.1 ae_diff2htm.1 ae_p.1 \ - aeannotate.1 aeb.1 aebisect.1 aebuffy.1 aeca.1 aecd.1 aechown.1 \ - aeclean.1 aeclone.1 aecomp.1 aecomplete.1 aecp.1 aecpu.1 aecvsserver.1 \ - aed.1 aedb.1 aedbu.1 aede.1 aede-policy.1 aedeu.1 aediff.1 \ - aedist.1 aedn.1 aeedit.1 aefa.1 aefind.1 aefinish.1 aefp.1 \ - aeget.1 aegis.1 aegis.cgi.1 aeib.1 aeibu.1 aeifail.1 aeimport.1 \ - aeintegratq.1 aeipass.1 ael.1 aelcf.1 aelic.1 aelock.1 aelpf.1 \ - aels.1 aemakegen.1 aemeasure.1 aemt.1 aemtu.1 aemv.1 aemvu.1 aena.1 \ - aenbr.1 aenbru.1 aenc.1 aencu.1 aend.1 aenf.1 aenfu.1 aeni.1 aenpa.1 \ - aenpr.1 aenrls.1 aenrv.1 aent.1 aentu.1 aepa.1 aepatch.1 \ - aepromptcmd.1 aer.1 aera.1 aerb.1 aerbu.1 aerd.1 aerect.1 \ - aerevml.1 aerfail.1 aeri.1 aerm.1 aermpr.1 aermu.1 aerpa.1 \ - aerpass.1 aerpu.1 aerrv.1 aesub.1 aesubunit.1 aesvt.1 aet.1 \ - aetar.1 aev.1 aexml.1 aexver.1 tkaeca.1 tkaegis.1 tkaenc.1 \ - tkaepa.1 tkaer.1 -MAN5= aecattr.5 aecstate.5 aedir.5 aefattr.5 aefstate.5 aegis.5 \ - aegstate.5 aelock.5 aemetrics.5 aepattr.5 aepconf.5 aepstate.5 \ - aer.5 aerptidx.5 aesub.5 aetest.5 aeuconf.5 aeustate.5 PORTDATA= * PORTDOCS= * -NO_STAGE= yes -.include +.include post-patch: # Avoid "2>/dev/null" redirect in csh (ends up with empty manpath). @${REINPLACE_CMD} -Ee 's|(MANPATH_PROG) 2>/dev/null|\1|' \ ${WRKSRC}/configure # Fix path to Tk interpreter. @cd ${WRKSRC}/script && ${REINPLACE_CMD} -e 's|wish |${WISH} |' \ aebuffy.in aecomp.in aexver.in tkaeca.in tkaegis.in tkaenc.in \ tkaepa.in tkaer.in xaegis.in # Import global variable "datadir" inside function (not found otherwise). @${REINPLACE_CMD} -e 's|global lib|& datadir|' \ ${WRKSRC}/script/xaegis.in -post-install: -.if !defined(NOPORTDOCS) -. for dir in de en - ${MKDIR} ${DOCSDIR}/${dir} - cd ${WRKSRC}/lib/${dir} && ${INSTALL_DATA} *.ps *.txt ${DOCSDIR}/${dir} -. endfor +post-configure: +.if empty(PORT_OPTIONS:MNLS) + ${REINPLACE_CMD} -e 's|HAVE_MSGFMT = yes|HAVE_MSGFMT = no|' \ + ${WRKSRC}/Makefile .endif + +post-install: +.for dir in de en + ${MKDIR} ${STAGEDIR}${DOCSDIR}/${dir} + cd ${WRKSRC}/lib/${dir} && ${INSTALL_DATA} *.ps *.txt ${STAGEDIR}${DOCSDIR}/${dir} +.endfor # Fails to reinstall because keeps track of created directories, so make it # forget that, by recreating them on each install. @${FIND} ${WRKSRC} -type f -name ".*dir" -delete -# Information. - @${CAT} ${PKGMESSAGE} -.include +.include Index: head/devel/aegis/pkg-descr =================================================================== --- head/devel/aegis/pkg-descr (revision 331209) +++ head/devel/aegis/pkg-descr (revision 331210) @@ -1,24 +1,24 @@ Aegis is a transaction-based software configuration management system. It provides a framework within which a team of developers may work on many changes to a program independently, and Aegis coordinates integrating these changes back into the master source of the program, with as little disruption as possible. Some key features: * All operations on the repository are based on change sets. * True configurations. All changes are reproducible snapshots. Every change set has a unique configuration identifier. * Ability to rename files without losing their history. * Binary files are supported. * File meta-data are versioned. Aegis versions permissions also. * Commits are truly atomic. No part of a commit takes effect until the entire commit has succeeded. Log messages are attached to the change set, not stored redundantly in each file. * Access controls on lines of development (branches). Creating a branch in Aegis can be accomplished with a single, fast command. * Repository synchronization, geographically distributed development. * Optimal performance for all users, local or remote (no difference). * Disconnected commits. * Peer-to-peer architecture. Work may flow in without involving a master site. * Costs are proportional to change size, not data size. -WWW: http://aegis.sourceforge.net/ +WWW: http://aegis.sourceforge.net/ Index: head/devel/aegis/pkg-plist =================================================================== --- head/devel/aegis/pkg-plist (revision 331209) +++ head/devel/aegis/pkg-plist (revision 331210) @@ -1,61 +1,183 @@ @exec mkdir -p %D/com/aegis +man/man1/ae-cvs-ci.1.gz +man/man1/ae-repo-ci.1.gz +man/man1/ae-sccs-put.1.gz +man/man1/ae_c.1.gz +man/man1/ae_diff2htm.1.gz +man/man1/ae_p.1.gz +man/man1/aeannotate.1.gz +man/man1/aeb.1.gz +man/man1/aebisect.1.gz +man/man1/aebuffy.1.gz +man/man1/aeca.1.gz +man/man1/aecd.1.gz +man/man1/aechown.1.gz +man/man1/aeclean.1.gz +man/man1/aeclone.1.gz +man/man1/aecomp.1.gz +man/man1/aecomplete.1.gz +man/man1/aecp.1.gz +man/man1/aecpu.1.gz +man/man1/aecvsserver.1.gz +man/man1/aed.1.gz +man/man1/aedb.1.gz +man/man1/aedbu.1.gz +man/man1/aede-policy.1.gz +man/man1/aede.1.gz +man/man1/aedeu.1.gz +man/man1/aediff.1.gz +man/man1/aedist.1.gz +man/man1/aedn.1.gz +man/man1/aeedit.1.gz +man/man1/aefa.1.gz +man/man1/aefind.1.gz +man/man1/aefinish.1.gz +man/man1/aefp.1.gz +man/man1/aeget.1.gz +man/man1/aegis.1.gz +man/man1/aegis.cgi.1.gz +man/man1/aeib.1.gz +man/man1/aeibu.1.gz +man/man1/aeifail.1.gz +man/man1/aeimport.1.gz +man/man1/aeintegratq.1.gz +man/man1/aeipass.1.gz +man/man1/ael.1.gz +man/man1/aelcf.1.gz +man/man1/aelic.1.gz +man/man1/aelock.1.gz +man/man1/aelpf.1.gz +man/man1/aels.1.gz +man/man1/aemakegen.1.gz +man/man1/aemeasure.1.gz +man/man1/aemt.1.gz +man/man1/aemtu.1.gz +man/man1/aemv.1.gz +man/man1/aemvu.1.gz +man/man1/aena.1.gz +man/man1/aenbr.1.gz +man/man1/aenbru.1.gz +man/man1/aenc.1.gz +man/man1/aencu.1.gz +man/man1/aend.1.gz +man/man1/aenf.1.gz +man/man1/aenfu.1.gz +man/man1/aeni.1.gz +man/man1/aenpa.1.gz +man/man1/aenpr.1.gz +man/man1/aenrls.1.gz +man/man1/aenrv.1.gz +man/man1/aent.1.gz +man/man1/aentu.1.gz +man/man1/aepa.1.gz +man/man1/aepatch.1.gz +man/man1/aepromptcmd.1.gz +man/man1/aer.1.gz +man/man1/aera.1.gz +man/man1/aerb.1.gz +man/man1/aerbu.1.gz +man/man1/aerd.1.gz +man/man1/aerect.1.gz +man/man1/aerevml.1.gz +man/man1/aerfail.1.gz +man/man1/aeri.1.gz +man/man1/aerm.1.gz +man/man1/aermpr.1.gz +man/man1/aermu.1.gz +man/man1/aerpa.1.gz +man/man1/aerpass.1.gz +man/man1/aerpu.1.gz +man/man1/aerrv.1.gz +man/man1/aesub.1.gz +man/man1/aesubunit.1.gz +man/man1/aesvt.1.gz +man/man1/aet.1.gz +man/man1/aetar.1.gz +man/man1/aev.1.gz +man/man1/aexml.1.gz +man/man1/aexver.1.gz +man/man1/tkaeca.1.gz +man/man1/tkaegis.1.gz +man/man1/tkaenc.1.gz +man/man1/tkaepa.1.gz +man/man1/tkaer.1.gz +man/man5/aecattr.5.gz +man/man5/aecstate.5.gz +man/man5/aedir.5.gz +man/man5/aefattr.5.gz +man/man5/aefstate.5.gz +man/man5/aegis.5.gz +man/man5/aegstate.5.gz +man/man5/aelock.5.gz +man/man5/aemetrics.5.gz +man/man5/aepattr.5.gz +man/man5/aepconf.5.gz +man/man5/aepstate.5.gz +man/man5/aer.5.gz +man/man5/aerptidx.5.gz +man/man5/aesub.5.gz +man/man5/aetest.5.gz +man/man5/aeuconf.5.gz +man/man5/aeustate.5.gz bin/ae-cvs-ci bin/ae-repo-ci bin/ae-sccs-put bin/ae_diff2htm bin/aeannotate bin/aebisect bin/aebuffy bin/aecomp bin/aecomplete bin/aecvsserver bin/aede-policy bin/aediff bin/aedist bin/aeedit bin/aefind bin/aefinish bin/aeget bin/aeget.instal +@mode 4755 bin/aegis bin/aeimport +bin/aelock +@mode bin/aeintegratq bin/aelcf -bin/aelock bin/aelpf bin/aels bin/aemakegen bin/aemeasure bin/aepatch bin/aepromptcmd bin/aerect bin/aereport bin/aerevml bin/aesub bin/aesubunit bin/aesvt bin/aetar bin/aexml bin/aexver bin/find_sizes bin/tkaeca bin/tkaegis bin/tkaenc bin/tkaepa bin/tkaer bin/xaegis etc/profile.d/aegis.sh etc/profile.d/aegis.csh -share/locale/de/LC_MESSAGES/aegis.mo -share/locale/en/LC_MESSAGES/aegis.mo -share/locale/es/LC_MESSAGES/aegis.mo -share/locale/fr/LC_MESSAGES/aegis.mo -share/locale/it/LC_MESSAGES/aegis.mo -share/locale/nl/LC_MESSAGES/aegis.mo -share/locale/pt_BR/LC_MESSAGES/aegis.mo -share/locale/ro/LC_MESSAGES/aegis.mo -share/locale/ru/LC_MESSAGES/aegis.mo -share/locale/vi/LC_MESSAGES/aegis.mo +%%NLS%%share/locale/de/LC_MESSAGES/aegis.mo +%%NLS%%share/locale/en/LC_MESSAGES/aegis.mo +%%NLS%%share/locale/es/LC_MESSAGES/aegis.mo +%%NLS%%share/locale/fr/LC_MESSAGES/aegis.mo +%%NLS%%share/locale/it/LC_MESSAGES/aegis.mo +%%NLS%%share/locale/nl/LC_MESSAGES/aegis.mo +%%NLS%%share/locale/pt_BR/LC_MESSAGES/aegis.mo +%%NLS%%share/locale/ro/LC_MESSAGES/aegis.mo +%%NLS%%share/locale/ru/LC_MESSAGES/aegis.mo +%%NLS%%share/locale/vi/LC_MESSAGES/aegis.mo @dirrmtry etc/profile.d @dirrmtry com/aegis @dirrmtry com Property changes on: head/devel/aegis/pkg-plist ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property