summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormrg <mrg@pkgsrc.org>2002-11-08 11:47:49 +0000
committermrg <mrg@pkgsrc.org>2002-11-08 11:47:49 +0000
commit490e61d46e4bac33f0e8c939c337246dccde4bf2 (patch)
tree33b1d0efb984dad78f049cb75e8c4c1d76f81d3e
parent2102971755db683a2fcd7640ddabb91a38e884ef (diff)
downloadpkgsrc-490e61d46e4bac33f0e8c939c337246dccde4bf2.tar.gz
initial import of the aegis package, from Matthew at Aldous dot com in PR#18969:
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.
-rw-r--r--devel/aegis/DESCR30
-rw-r--r--devel/aegis/Makefile15
-rw-r--r--devel/aegis/PLIST433
-rw-r--r--devel/aegis/distinfo4
4 files changed, 482 insertions, 0 deletions
diff --git a/devel/aegis/DESCR b/devel/aegis/DESCR
new file mode 100644
index 00000000000..bd0e9162e60
--- /dev/null
+++ b/devel/aegis/DESCR
@@ -0,0 +1,30 @@
+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.
+
+The win in using Aegis is that there are O(n) interactions between
+developers and the baseline. Contrast this with a master source
+which is being edited directly by the developers - there are O(n!)
+interactions between developers - this makes adding "just one more"
+developer a potential disaster.
+
+Another win is that the project baseline always works. Always
+having a working baseline means that a version is always available
+for demonstrations, or those "pre-release snapshots" we are always
+forced to provide.
+
+The above advantages are all very well - for management types.
+Why should Joe Average Programmer use Aegis? Recall that RCS provides
+file locking, but only for one file at a time. Aegis provides the
+file locking, atomically, for the set of files in the change.
+Recall also that RCS locks the file the instant you start editing
+it. This makes popular files a project bottleneck. Aegis allows
+concurrent editing, and a resolution mechanism just before the
+change must be integrated, meaning fewer delays for J.A.Programmer.
+
+Aegis also has strong support for geographically distributed
+development. It supports both push and pull models, and many
+distribution topologies. Aegis' normal development process is used
+to validate received change sets before committing them.
diff --git a/devel/aegis/Makefile b/devel/aegis/Makefile
new file mode 100644
index 00000000000..cdbeff3563d
--- /dev/null
+++ b/devel/aegis/Makefile
@@ -0,0 +1,15 @@
+# $NetBSD: Makefile,v 1.1.1.1 2002/11/08 11:47:49 mrg Exp $
+#
+
+DISTNAME= aegis-4.9
+CATEGORIES= devel
+MASTER_SITES= http://aegis.sourceforge.net/
+
+MAINTAINER= Matthew@Aldous.com
+HOMEPAGE= http://aegis.sourceforge.net
+COMMENT= Aegis is a transaction base software configuration management system
+
+USE_BUILDLINK2= YES
+GNU_CONFIGURE= YES
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/aegis/PLIST b/devel/aegis/PLIST
new file mode 100644
index 00000000000..83499e5607a
--- /dev/null
+++ b/devel/aegis/PLIST
@@ -0,0 +1,433 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2002/11/08 11:47:50 mrg Exp $
+bin/ae-sccs-put
+bin/ae_diff2htm
+bin/aeannotate
+bin/aebuffy
+bin/aecomp
+bin/aecomplete
+bin/aedist
+bin/aefind
+bin/aegis
+bin/aegis.cgi
+bin/aegis.cgi.i
+bin/aeimport
+bin/aeintegratq
+bin/aels
+bin/aepatch
+bin/aerect
+bin/aereport
+bin/aesub
+bin/aetar
+bin/tkaeca
+bin/tkaegis
+bin/tkaenc
+bin/tkaepa
+bin/tkaer
+bin/xaegis
+lib/aegis/de/LC_MESSAGES/aedist.mo
+lib/aegis/de/LC_MESSAGES/aefind.mo
+lib/aegis/de/LC_MESSAGES/aegis.mo
+lib/aegis/de/LC_MESSAGES/aeimport.mo
+lib/aegis/de/LC_MESSAGES/aepatch.mo
+lib/aegis/de/LC_MESSAGES/aerect.mo
+lib/aegis/de/LC_MESSAGES/aereport.mo
+lib/aegis/de/LC_MESSAGES/aesub.mo
+lib/aegis/de/LC_MESSAGES/aetar.mo
+lib/aegis/en/LC_MESSAGES/aeannotate.mo
+lib/aegis/en/LC_MESSAGES/aecomplete.mo
+lib/aegis/en/LC_MESSAGES/aedist.mo
+lib/aegis/en/LC_MESSAGES/aefind.mo
+lib/aegis/en/LC_MESSAGES/aegis.mo
+lib/aegis/en/LC_MESSAGES/aeimport.mo
+lib/aegis/en/LC_MESSAGES/aels.mo
+lib/aegis/en/LC_MESSAGES/aepatch.mo
+lib/aegis/en/LC_MESSAGES/aerect.mo
+lib/aegis/en/LC_MESSAGES/aereport.mo
+lib/aegis/en/LC_MESSAGES/aesub.mo
+lib/aegis/en/LC_MESSAGES/aetar.mo
+lib/aegis/fr/LC_MESSAGES/aedist.mo
+lib/aegis/fr/LC_MESSAGES/aefind.mo
+lib/aegis/fr/LC_MESSAGES/aegis.mo
+lib/aegis/fr/LC_MESSAGES/aeimport.mo
+lib/aegis/fr/LC_MESSAGES/aels.mo
+lib/aegis/fr/LC_MESSAGES/aepatch.mo
+lib/aegis/fr/LC_MESSAGES/aerect.mo
+lib/aegis/fr/LC_MESSAGES/aereport.mo
+lib/aegis/fr/LC_MESSAGES/aesub.mo
+lib/aegis/fr/LC_MESSAGES/aetar.mo
+lib/aegis/nl/LC_MESSAGES/aedist.mo
+lib/aegis/nl/LC_MESSAGES/aefind.mo
+lib/aegis/nl/LC_MESSAGES/aegis.mo
+lib/aegis/nl/LC_MESSAGES/aerect.mo
+lib/aegis/nl/LC_MESSAGES/aereport.mo
+lib/aegis/nl/LC_MESSAGES/aesub.mo
+lib/aegis/nl/LC_MESSAGES/aetar.mo
+lib/aegis/ru/LC_MESSAGES/aecomplete.mo
+lib/aegis/ru/LC_MESSAGES/aedist.mo
+lib/aegis/ru/LC_MESSAGES/aefind.mo
+lib/aegis/ru/LC_MESSAGES/aegis.mo
+lib/aegis/ru/LC_MESSAGES/aeimport.mo
+lib/aegis/ru/LC_MESSAGES/aels.mo
+lib/aegis/ru/LC_MESSAGES/aepatch.mo
+lib/aegis/ru/LC_MESSAGES/aerect.mo
+lib/aegis/ru/LC_MESSAGES/aereport.mo
+lib/aegis/ru/LC_MESSAGES/aesub.mo
+lib/aegis/ru/LC_MESSAGES/aetar.mo
+man/man1/ae-sccs-put.1
+man/man1/ae_c.1
+man/man1/ae_p.1
+man/man1/aeannotate.1
+man/man1/aeb.1
+man/man1/aebuffy.1
+man/man1/aeca.1
+man/man1/aecd.1
+man/man1/aechown.1
+man/man1/aeclean.1
+man/man1/aeclone.1
+man/man1/aecomp.1
+man/man1/aecomplete.1
+man/man1/aecp.1
+man/man1/aecpu.1
+man/man1/aed.1
+man/man1/aedb.1
+man/man1/aedbu.1
+man/man1/aede.1
+man/man1/aedeu.1
+man/man1/aedist.1
+man/man1/aedn.1
+man/man1/aefind.1
+man/man1/aefp.1
+man/man1/aegis.1
+man/man1/aegis.cgi.1
+man/man1/aeib.1
+man/man1/aeibu.1
+man/man1/aeifail.1
+man/man1/aeimport.1
+man/man1/aeintegratq.1
+man/man1/aeipass.1
+man/man1/ael.1
+man/man1/aelic.1
+man/man1/aels.1
+man/man1/aemv.1
+man/man1/aemvu.1
+man/man1/aena.1
+man/man1/aenbr.1
+man/man1/aenbru.1
+man/man1/aenc.1
+man/man1/aencu.1
+man/man1/aend.1
+man/man1/aenf.1
+man/man1/aenfu.1
+man/man1/aeni.1
+man/man1/aenpa.1
+man/man1/aenpr.1
+man/man1/aenrls.1
+man/man1/aenrv.1
+man/man1/aent.1
+man/man1/aentu.1
+man/man1/aepa.1
+man/man1/aepatch.1
+man/man1/aer.1
+man/man1/aera.1
+man/man1/aerb.1
+man/man1/aerbu.1
+man/man1/aerd.1
+man/man1/aerect.1
+man/man1/aerfail.1
+man/man1/aeri.1
+man/man1/aerm.1
+man/man1/aermpr.1
+man/man1/aermu.1
+man/man1/aerpa.1
+man/man1/aerpass.1
+man/man1/aerpu.1
+man/man1/aerrv.1
+man/man1/aesub.1
+man/man1/aet.1
+man/man1/aetar.1
+man/man1/aev.1
+man/man1/tkaeca.1
+man/man1/tkaegis.1
+man/man1/tkaenc.1
+man/man1/tkaepa.1
+man/man1/tkaer.1
+man/man5/aecattr.5
+man/man5/aecstate.5
+man/man5/aedir.5
+man/man5/aefstate.5
+man/man5/aegis.5
+man/man5/aegstate.5
+man/man5/aelock.5
+man/man5/aemetrics.5
+man/man5/aepattr.5
+man/man5/aepconf.5
+man/man5/aepstate.5
+man/man5/aer.5
+man/man5/aerptidx.5
+man/man5/aesub.5
+man/man5/aetest.5
+man/man5/aeuconf.5
+man/man5/aeustate.5
+share/aegis/aedefault.css
+share/aegis/aegis.icon
+share/aegis/aegis.mask
+share/aegis/aegis.pgm
+share/aegis/config.example/architecture
+share/aegis/config.example/cake
+share/aegis/config.example/cook
+share/aegis/config.example/diff
+share/aegis/config.example/fhist
+share/aegis/config.example/make
+share/aegis/config.example/rcs
+share/aegis/config.example/sccs
+share/aegis/cshrc
+share/aegis/db_forced.sh
+share/aegis/de.inews.sh
+share/aegis/de.sh
+share/aegis/de/LC_MESSAGES/glossary
+share/aegis/deu.inews.sh
+share/aegis/deu.sh
+share/aegis/en/aoss4.dvi
+share/aegis/en/aoss4.ps
+share/aegis/en/aoss4.txt
+share/aegis/en/auug93.dvi
+share/aegis/en/auug93.ps
+share/aegis/en/auug93.txt
+share/aegis/en/auug96.dvi
+share/aegis/en/auug96.ps
+share/aegis/en/auug96.txt
+share/aegis/en/auug97.dvi
+share/aegis/en/auug97.ps
+share/aegis/en/auug97.txt
+share/aegis/en/building.dvi
+share/aegis/en/building.ps
+share/aegis/en/building.txt
+share/aegis/en/cvs-comparison.dvi
+share/aegis/en/cvs-comparison.ps
+share/aegis/en/cvs-comparison.txt
+share/aegis/en/faq.dvi
+share/aegis/en/faq.ps
+share/aegis/en/faq.txt
+share/aegis/en/howto.dvi
+share/aegis/en/howto.ps
+share/aegis/en/howto.txt
+share/aegis/en/html/chan_files.rpt
+share/aegis/en/html/chan_hstry.rpt
+share/aegis/en/html/chan_menu.rpt
+share/aegis/en/html/changes.rpt
+share/aegis/en/html/cp_command.rpt
+share/aegis/en/html/file_activ.rpt
+share/aegis/en/html/file_cflct.rpt
+share/aegis/en/html/file_densi.rpt
+share/aegis/en/html/file_diff.rpt
+share/aegis/en/html/file_hstry.rpt
+share/aegis/en/html/file_menu.rpt
+share/aegis/en/html/proj_cch1.rpt
+share/aegis/en/html/proj_cch2.rpt
+share/aegis/en/html/proj_cch3.rpt
+share/aegis/en/html/proj_files.rpt
+share/aegis/en/html/proj_filme.rpt
+share/aegis/en/html/proj_hstg2.rpt
+share/aegis/en/html/proj_hstg3.rpt
+share/aegis/en/html/proj_hstgm.rpt
+share/aegis/en/html/proj_hstry.rpt
+share/aegis/en/html/proj_list.rpt
+share/aegis/en/html/proj_menu.rpt
+share/aegis/en/html/proj_prgr1.rpt
+share/aegis/en/html/proj_prgr2.rpt
+share/aegis/en/html/proj_prgr3.rpt
+share/aegis/en/html/proj_staff.rpt
+share/aegis/en/html/proj_stats.rpt
+share/aegis/en/lsm.dvi
+share/aegis/en/lsm.ps
+share/aegis/en/lsm.txt
+share/aegis/en/man1/ae-sccs-put.1
+share/aegis/en/man1/ae_c.1
+share/aegis/en/man1/ae_p.1
+share/aegis/en/man1/aeannotate.1
+share/aegis/en/man1/aeb.1
+share/aegis/en/man1/aebuffy.1
+share/aegis/en/man1/aeca.1
+share/aegis/en/man1/aecd.1
+share/aegis/en/man1/aechown.1
+share/aegis/en/man1/aeclean.1
+share/aegis/en/man1/aeclone.1
+share/aegis/en/man1/aecomp.1
+share/aegis/en/man1/aecomplete.1
+share/aegis/en/man1/aecp.1
+share/aegis/en/man1/aecpu.1
+share/aegis/en/man1/aed.1
+share/aegis/en/man1/aedb.1
+share/aegis/en/man1/aedbu.1
+share/aegis/en/man1/aede.1
+share/aegis/en/man1/aedeu.1
+share/aegis/en/man1/aedist.1
+share/aegis/en/man1/aedn.1
+share/aegis/en/man1/aefind.1
+share/aegis/en/man1/aefp.1
+share/aegis/en/man1/aegis.1
+share/aegis/en/man1/aegis.cgi.1
+share/aegis/en/man1/aeib.1
+share/aegis/en/man1/aeibu.1
+share/aegis/en/man1/aeifail.1
+share/aegis/en/man1/aeimport.1
+share/aegis/en/man1/aeintegratq.1
+share/aegis/en/man1/aeipass.1
+share/aegis/en/man1/ael.1
+share/aegis/en/man1/aelic.1
+share/aegis/en/man1/aels.1
+share/aegis/en/man1/aemv.1
+share/aegis/en/man1/aemvu.1
+share/aegis/en/man1/aena.1
+share/aegis/en/man1/aenbr.1
+share/aegis/en/man1/aenbru.1
+share/aegis/en/man1/aenc.1
+share/aegis/en/man1/aencu.1
+share/aegis/en/man1/aend.1
+share/aegis/en/man1/aenf.1
+share/aegis/en/man1/aenfu.1
+share/aegis/en/man1/aeni.1
+share/aegis/en/man1/aenpa.1
+share/aegis/en/man1/aenpr.1
+share/aegis/en/man1/aenrls.1
+share/aegis/en/man1/aenrv.1
+share/aegis/en/man1/aent.1
+share/aegis/en/man1/aentu.1
+share/aegis/en/man1/aepa.1
+share/aegis/en/man1/aepatch.1
+share/aegis/en/man1/aer.1
+share/aegis/en/man1/aera.1
+share/aegis/en/man1/aerb.1
+share/aegis/en/man1/aerbu.1
+share/aegis/en/man1/aerd.1
+share/aegis/en/man1/aerect.1
+share/aegis/en/man1/aerfail.1
+share/aegis/en/man1/aeri.1
+share/aegis/en/man1/aerm.1
+share/aegis/en/man1/aermpr.1
+share/aegis/en/man1/aermu.1
+share/aegis/en/man1/aerpa.1
+share/aegis/en/man1/aerpass.1
+share/aegis/en/man1/aerpu.1
+share/aegis/en/man1/aerrv.1
+share/aegis/en/man1/aesub.1
+share/aegis/en/man1/aet.1
+share/aegis/en/man1/aetar.1
+share/aegis/en/man1/aev.1
+share/aegis/en/man1/tkaeca.1
+share/aegis/en/man1/tkaegis.1
+share/aegis/en/man1/tkaenc.1
+share/aegis/en/man1/tkaepa.1
+share/aegis/en/man1/tkaer.1
+share/aegis/en/man5/aecattr.5
+share/aegis/en/man5/aecstate.5
+share/aegis/en/man5/aedir.5
+share/aegis/en/man5/aefstate.5
+share/aegis/en/man5/aegis.5
+share/aegis/en/man5/aegstate.5
+share/aegis/en/man5/aelock.5
+share/aegis/en/man5/aemetrics.5
+share/aegis/en/man5/aepattr.5
+share/aegis/en/man5/aepconf.5
+share/aegis/en/man5/aepstate.5
+share/aegis/en/man5/aer.5
+share/aegis/en/man5/aerptidx.5
+share/aegis/en/man5/aesub.5
+share/aegis/en/man5/aetest.5
+share/aegis/en/man5/aeuconf.5
+share/aegis/en/man5/aeustate.5
+share/aegis/en/notes/locale.man
+share/aegis/en/readme.dvi
+share/aegis/en/readme.ps
+share/aegis/en/readme.txt
+share/aegis/en/refman.dvi
+share/aegis/en/refman.ps
+share/aegis/en/refman.txt
+share/aegis/en/release.dvi
+share/aegis/en/release.ps
+share/aegis/en/release.txt
+share/aegis/en/user-guide.dvi
+share/aegis/en/user-guide.ps
+share/aegis/en/user-guide.txt
+share/aegis/fr/LC_MESSAGES/glossaire
+share/aegis/if.inews.sh
+share/aegis/if.sh
+share/aegis/ip.inews.sh
+share/aegis/ip.sh
+share/aegis/man1/en/ae_c.1
+share/aegis/man1/en/ae_p.1
+share/aegis/profile
+share/aegis/remind/awt_dvlp.sh
+share/aegis/remind/awt_intgrtn.sh
+share/aegis/remind/bng_dvlpd.sh
+share/aegis/remind/bng_rvwd.sh
+share/aegis/report.index
+share/aegis/report/chan_detai.rpt
+share/aegis/report/chan_files.rpt
+share/aegis/report/chan_histo.rpt
+share/aegis/report/chan_lists.rpt
+share/aegis/report/chan_log.rpt
+share/aegis/report/chan_recur.rpt
+share/aegis/report/chan_so.rpt
+share/aegis/report/file_activ.rpt
+share/aegis/report/file_cflct.rpt
+share/aegis/report/file_hstry.rpt
+share/aegis/report/proj_activ.rpt
+share/aegis/report/proj_admin.rpt
+share/aegis/report/proj_bran.rpt
+share/aegis/report/proj_brana.rpt
+share/aegis/report/proj_detai.rpt
+share/aegis/report/proj_devel.rpt
+share/aegis/report/proj_files.rpt
+share/aegis/report/proj_gantt.rpt
+share/aegis/report/proj_integ.rpt
+share/aegis/report/proj_lists.rpt
+share/aegis/report/proj_recur.rpt
+share/aegis/report/proj_rvwrs.rpt
+share/aegis/report/proj_staff.rpt
+share/aegis/report/proj_stats.rpt
+share/aegis/rf.inews.sh
+share/aegis/rf.sh
+share/aegis/rp.inews.sh
+share/aegis/rp.sh
+share/aegis/rpu.inews.sh
+share/aegis/rpu.sh
+share/aegis/wish/aebuffy.rpt
+share/aegis/wish/aecomp.rpt
+share/aegis/wish/chan_attr.rpt
+share/aegis/wish/chan_list.rpt
+share/aegis/wish/devs_list.rpt
+share/aegis/wish/proj_attr.rpt
+share/aegis/wish/proj_conf.rpt
+share/aegis/wish/proj_list.rpt
+share/aegis/wish/tkaer_info.rpt
+@dirrm share/aegis/wish
+@dirrm share/aegis/report
+@dirrm share/aegis/remind
+@dirrm share/aegis/man1/en
+@dirrm share/aegis/man1
+@dirrm share/aegis/fr/LC_MESSAGES
+@dirrm share/aegis/fr
+@dirrm share/aegis/en/notes
+@dirrm share/aegis/en/man5
+@dirrm share/aegis/en/man1
+@dirrm share/aegis/en/html
+@dirrm share/aegis/en
+@dirrm share/aegis/de/LC_MESSAGES
+@dirrm share/aegis/de
+@dirrm share/aegis/config.example
+@dirrm share/aegis
+@dirrm lib/aegis/ru/LC_MESSAGES
+@dirrm lib/aegis/ru
+@dirrm lib/aegis/nl/LC_MESSAGES
+@dirrm lib/aegis/nl
+@dirrm lib/aegis/fr/LC_MESSAGES
+@dirrm lib/aegis/fr
+@dirrm lib/aegis/en/LC_MESSAGES
+@dirrm lib/aegis/en
+@dirrm lib/aegis/de/LC_MESSAGES
+@dirrm lib/aegis/de
+@dirrm lib/aegis
+@exec ${MKDIR} %D/com/aegis
+@dirrm com/aegis
+@dirrm com
diff --git a/devel/aegis/distinfo b/devel/aegis/distinfo
new file mode 100644
index 00000000000..7bbdef11b24
--- /dev/null
+++ b/devel/aegis/distinfo
@@ -0,0 +1,4 @@
+$NetBSD: distinfo,v 1.1.1.1 2002/11/08 11:47:50 mrg Exp $
+
+SHA1 (aegis-4.9.tar.gz) = d260c1b07ee8300aebe6aadcad681394592ff046
+Size (aegis-4.9.tar.gz) = 2249148 bytes