aboutsummaryrefslogtreecommitdiff
path: root/devel/aegis
diff options
context:
space:
mode:
authorDanilo Egea Gondolfo <danilo@FreeBSD.org>2013-10-21 23:21:00 +0000
committerDanilo Egea Gondolfo <danilo@FreeBSD.org>2013-10-21 23:21:00 +0000
commit55b52cd51ef0f9dc3aa3d56ba54c61116a96de10 (patch)
treebd648211be16196daec9ea18ed779adc98e6e198 /devel/aegis
parent2c24ec70f8d308deab361fcc774df62765110ebc (diff)
downloadports-55b52cd51ef0f9dc3aa3d56ba54c61116a96de10.tar.gz
ports-55b52cd51ef0f9dc3aa3d56ba54c61116a96de10.zip
- Add USE_GCC [1]
- Add LICENSE - Convert LIB_DEPENDS to new syntax - Convert USE_TK to USES - Add DOCS and NLS options - Add stage support - Remove tab from WWW PR: ports/183071 Submitted by: Aryeh M. Friedman <aryeh.friedman@gmail.com> (maintainer) [1]
Notes
Notes: svn path=/head/; revision=331210
Diffstat (limited to 'devel/aegis')
-rw-r--r--devel/aegis/Makefile52
-rw-r--r--devel/aegis/pkg-descr2
-rw-r--r--devel/aegis/pkg-plist144
3 files changed, 154 insertions, 44 deletions
diff --git a/devel/aegis/Makefile b/devel/aegis/Makefile
index d76e05d34fa9..b9ddff83c846 100644
--- a/devel/aegis/Makefile
+++ b/devel/aegis/Makefile
@@ -10,12 +10,14 @@ 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"
@@ -23,33 +25,17 @@ 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 <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
post-patch:
# Avoid "2>/dev/null" redirect in csh (ends up with empty manpath).
@@ -63,17 +49,19 @@ post-patch:
@${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 <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/aegis/pkg-descr b/devel/aegis/pkg-descr
index a15d69cc7b7b..cc8cef571eaa 100644
--- a/devel/aegis/pkg-descr
+++ b/devel/aegis/pkg-descr
@@ -21,4 +21,4 @@ as possible. Some key features:
* 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/
diff --git a/devel/aegis/pkg-plist b/devel/aegis/pkg-plist
index 11b252f197b0..a7107b240ffc 100644
--- a/devel/aegis/pkg-plist
+++ b/devel/aegis/pkg-plist
@@ -1,4 +1,124 @@
@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
@@ -17,11 +137,13 @@ 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
@@ -46,16 +168,16 @@ 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