summaryrefslogtreecommitdiff
path: root/gnu/packages/version-control.scm
diff options
context:
space:
mode:
authorAnderson Torres <anderson.torres.8519@gmail.com>2025-12-17 14:17:24 -0300
committerRutherther <rutherther@ditigal.xyz>2026-01-25 21:25:28 +0100
commitd759f941acc0d8545c47cc72b51d382ac91e64e8 (patch)
tree31264b253dc512926366a863c88dfccd4907ac01 /gnu/packages/version-control.scm
parent22a001c577a5c3a7796577dda3059723fedd5705 (diff)
gnu: Remove aegis.
* gnu/packages/patches/aegis-constness-error.patch, * gnu/packages/patches/aegis-perl-tempdir1.patch, * gnu/packages/patches/aegis-perl-tempdir2.patch, * gnu/packages/patches/aegis-test-fixup-1.patch, * gnu/packages/patches/aegis-test-fixup-2.patch: Remove files. * gnu/local.mk: Remove references to the patches above. * gnu/packages/version-control.scm (aegis): Delete variable. Change-Id: If2c34fc9b93204b4b2aa248911d4d0e5002f8f8e Signed-off-by: Andreas Enge <andreas@enge.fr> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Diffstat (limited to 'gnu/packages/version-control.scm')
-rw-r--r--gnu/packages/version-control.scm96
1 files changed, 0 insertions, 96 deletions
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index e138e0fd95d..a6e2dec7679 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -3314,102 +3314,6 @@ code control system SCCS. This allows old code still under that system to be
accessed and migrated on modern systems.")
(license license:gpl3+)))
-;; This package can unfortunately work only in -TEST mode, since Aegis
-;; requires that it is installed setuid root.
-(define-public aegis
- (package
- (name "aegis")
- (version "4.24")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://sourceforge/aegis/aegis/" version
- "/aegis-" version ".tar.gz"))
- (sha256
- (base32
- "18s86ssarfmc4l17gbpzybca29m5wa37cbaimdji8czlcry3mcjl"))
- (patches (search-patches "aegis-perl-tempdir1.patch"
- "aegis-perl-tempdir2.patch"
- "aegis-test-fixup-1.patch"
- "aegis-test-fixup-2.patch"
- "aegis-constness-error.patch"))))
- (build-system gnu-build-system)
- (inputs
- `(("e2fsprogs" ,e2fsprogs)
- ("curl" ,curl)
- ("file" ,file)
- ("libxml2" ,libxml2)
- ("zlib" ,zlib)
- ("gettext" ,gettext-minimal)))
- (native-inputs
- (list bison
- groff
- perl
- ;; Various tests require the following:
- cvs
- flex
- cook
- subversion
- rcs
- ed))
- (arguments
- `(#:configure-flags (list "--with-no-aegis-configured"
- "--sharedstatedir=/var/com/aegis"
- ;; Uses the old 'throw()' specifier with 'new'
- ;; which changed in C++11.
- "CXXFLAGS=-std=c++03")
- #:parallel-build? #f ; There are some nasty racy rules in the Makefile.
- #:phases
- (modify-phases %standard-phases
- (add-before 'configure 'pre-conf
- (lambda _
- (substitute* (append '("configure"
- "etc/check-tar-gz.sh"
- "etc/patches.sh"
- "etc/test.sh"
- "script/aexver.in"
- "script/aebisect.in"
- "script/aeintegratq.in"
- "script/tkaegis.in"
- "script/test_funcs.in"
- "web/eg_oss_templ.sh"
- "web/webiface.html"
- "libaegis/getpw_cache.cc")
- (find-files "test" "\\.sh"))
- (("/bin/sh") (which "sh")))
- (setenv "SH" (which "sh"))
- #t))
- (replace 'check
- (lambda _
- (let ((home (string-append (getcwd) "/my-new-home")))
- ;; Some tests need to write to $HOME.
- (mkdir home)
- (setenv "HOME" home)
-
- ;; This test assumes that flex has been symlinked to "lex".
- (substitute* "test/00/t0011a.sh"
- (("type lex") "type flex"))
-
- ;; XXX Disable tests that fail, for unknown reasons, ‘for now’.
- (for-each
- (lambda (test) (substitute* "Makefile"
- (((string-append "test/" test "\\.ES ")) "")))
- (list "00/t0011a"
- "00/t0049a"
- "01/t0196a"))
-
- ;; The author decided to call the check rule "sure".
- (invoke "make" "sure")))))))
- (home-page "https://sourceforge.net/projects/aegis/")
- (synopsis "Project change supervisor")
- (description "Aegis is a project change supervisor, and performs some of
-the Software Configuration Management needed in a CASE environment. Aegis
-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. Resolution of contention for source files, a major headache for
-any project with more than one developer, is one of Aegis's major functions.")
- (license license:gpl3+)))
-
(define-public tig
(package
(name "tig")