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
3314accessed and migrated on modern systems.") 3314accessed and migrated on modern systems.")
3315 (license license:gpl3+))) 3315 (license license:gpl3+)))
3316 3316
3317;; This package can unfortunately work only in -TEST mode, since Aegis
3318;; requires that it is installed setuid root.
3319(define-public aegis
3320 (package
3321 (name "aegis")
3322 (version "4.24")
3323 (source (origin
3324 (method url-fetch)
3325 (uri (string-append "mirror://sourceforge/aegis/aegis/" version
3326 "/aegis-" version ".tar.gz"))
3327 (sha256
3328 (base32
3329 "18s86ssarfmc4l17gbpzybca29m5wa37cbaimdji8czlcry3mcjl"))
3330 (patches (search-patches "aegis-perl-tempdir1.patch"
3331 "aegis-perl-tempdir2.patch"
3332 "aegis-test-fixup-1.patch"
3333 "aegis-test-fixup-2.patch"
3334 "aegis-constness-error.patch"))))
3335 (build-system gnu-build-system)
3336 (inputs
3337 `(("e2fsprogs" ,e2fsprogs)
3338 ("curl" ,curl)
3339 ("file" ,file)
3340 ("libxml2" ,libxml2)
3341 ("zlib" ,zlib)
3342 ("gettext" ,gettext-minimal)))
3343 (native-inputs
3344 (list bison
3345 groff
3346 perl
3347 ;; Various tests require the following:
3348 cvs
3349 flex
3350 cook
3351 subversion
3352 rcs
3353 ed))
3354 (arguments
3355 `(#:configure-flags (list "--with-no-aegis-configured"
3356 "--sharedstatedir=/var/com/aegis"
3357 ;; Uses the old 'throw()' specifier with 'new'
3358 ;; which changed in C++11.
3359 "CXXFLAGS=-std=c++03")
3360 #:parallel-build? #f ; There are some nasty racy rules in the Makefile.
3361 #:phases
3362 (modify-phases %standard-phases
3363 (add-before 'configure 'pre-conf
3364 (lambda _
3365 (substitute* (append '("configure"
3366 "etc/check-tar-gz.sh"
3367 "etc/patches.sh"
3368 "etc/test.sh"
3369 "script/aexver.in"
3370 "script/aebisect.in"
3371 "script/aeintegratq.in"
3372 "script/tkaegis.in"
3373 "script/test_funcs.in"
3374 "web/eg_oss_templ.sh"
3375 "web/webiface.html"
3376 "libaegis/getpw_cache.cc")
3377 (find-files "test" "\\.sh"))
3378 (("/bin/sh") (which "sh")))
3379 (setenv "SH" (which "sh"))
3380 #t))
3381 (replace 'check
3382 (lambda _
3383 (let ((home (string-append (getcwd) "/my-new-home")))
3384 ;; Some tests need to write to $HOME.
3385 (mkdir home)
3386 (setenv "HOME" home)
3387
3388 ;; This test assumes that flex has been symlinked to "lex".
3389 (substitute* "test/00/t0011a.sh"
3390 (("type lex") "type flex"))
3391
3392 ;; XXX Disable tests that fail, for unknown reasons, ‘for now’.
3393 (for-each
3394 (lambda (test) (substitute* "Makefile"
3395 (((string-append "test/" test "\\.ES ")) "")))
3396 (list "00/t0011a"
3397 "00/t0049a"
3398 "01/t0196a"))
3399
3400 ;; The author decided to call the check rule "sure".
3401 (invoke "make" "sure")))))))
3402 (home-page "https://sourceforge.net/projects/aegis/")
3403 (synopsis "Project change supervisor")
3404 (description "Aegis is a project change supervisor, and performs some of
3405the Software Configuration Management needed in a CASE environment. Aegis
3406provides a framework within which a team of developers may work on many
3407changes to a program independently, and Aegis coordinates integrating these
3408changes back into the master source of the program, with as little disruption
3409as possible. Resolution of contention for source files, a major headache for
3410any project with more than one developer, is one of Aegis's major functions.")
3411 (license license:gpl3+)))
3412
3413(define-public tig 3317(define-public tig
3414 (package 3318 (package
3415 (name "tig") 3319 (name "tig")