guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 879b1ee39d58600186d4f33a48cf1ef645b274be
Author: Anderson Torres <[email protected]>
AuthorDate: Fri Aug 1 22:49:22 2025 -0300
gnu: Reorder package definitions on screen.scm.
* gnu/packages/screen.scm: Reorder package definitions alphabetically.
Change-Id: Ic9596a7158fb282b6cf8ea6f2272782425832c7f
Signed-off-by: Liliana Marie Prikler <[email protected]>
---
gnu/packages/screen.scm | 170 ++++++++++++++++++++++++------------------------
1 file changed, 85 insertions(+), 85 deletions(-)
diff --git a/gnu/packages/screen.scm b/gnu/packages/screen.scm
index 05e4a368a7..34aedb8723 100644
--- a/gnu/packages/screen.scm
+++ b/gnu/packages/screen.scm
@@ -72,91 +72,6 @@ be detached---run in the background---and then later
reattached.")
(home-page "https://www.brain-dump.org/projects/abduco/")
(license license:isc)))
-(define-public screen
- (package
- (name "screen")
- (version "5.0.1")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://git.savannah.gnu.org/git/screen.git")
- (commit (string-append "v." version))))
- (file-name (git-file-name name version))
- (patches (search-patches "screen-hurd-path-max.patch"))
- (sha256
- (base32 "1km6qbczlvzwcaagb8fy65k5z6ywn2whw57wdkfxg9dh9kg39hg7"))
- (snippet
- #~(begin (use-modules (guix build utils))
- ;; Fixes https://savannah.gnu.org/bugs/?67126.
- ;; Can be removed with 5.0.2?
- (with-fluids ((%default-port-encoding #f))
- (substitute* "src/doc/screen.texinfo"
- (("[email protected]")
- "alexander_naumov@@opensuse.org")))))))
- (build-system gnu-build-system)
- (native-inputs
- (list autoconf-2.71 automake texinfo))
- (inputs
- (list libxcrypt linux-pam ncurses perl))
- (arguments
- (list
- #:configure-flags
- ;; GNU_SOURCE must be defined for mallocmock_reset() to be defined
- #~(list (string-append "CFLAGS=-O2 -g -D_GNU_SOURCE=1"
- ;; relax gcc-14's strictness, needed for tests.
- " -Wno-error=int-conversion"
- " -Wno-error=incompatible-pointer-types")
-
- ;; By default, screen supports 16 colors, but we want 256 when
- ;; ~/.screenrc contains 'term xterm-256color'.
- "--enable-colors256")
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'unpack 'chdir
- (lambda _ (chdir "src"))))))
- (home-page "https://www.gnu.org/software/screen/")
- (synopsis "Full-screen window manager providing multiple terminals")
- (description
- "GNU Screen is a terminal window manager that multiplexes a single
-terminal between several processes. The virtual terminals each provide
-features such as a scroll-back buffer and a copy-and-paste mechanism. Screen
-then manages the different virtual terminals, allowing you to easily switch
-between them, to detach them from the current session, or even splitting the
-view to show two terminals at once.")
- (license license:gpl2+)))
-
-(define-public dtach
- (package
- (name "dtach")
- (version "0.9")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://sourceforge/" name "/" name "/"
- version "/" name "-" version ".tar.gz"))
- (sha256
- (base32
- "1wwj2hlngi8qn2pisvhyfxxs8gyqjlgrrv5lz91w8ly54dlzvs9j"))))
- (build-system gnu-build-system)
- (arguments
- ;; No install target.
- '(#:phases
- (modify-phases %standard-phases
- (replace 'install
- (lambda* (#:key outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out")))
- (install-file "dtach" (string-append out "/bin"))
- (install-file "dtach.1" (string-append out "/share/man/man1"))
- #t))))
- ;; No check target.
- #:tests? #f))
- (home-page "https://dtach.sourceforge.net/")
- (synopsis "Emulates the detach feature of screen")
- (description
- "dtach is a tiny program that emulates the detach feature of screen,
-allowing you to run a program in an environment that is protected from the
-controlling terminal and attach to it later.")
- (license license:gpl2+)))
-
(define-public byobu
(package
(name "byobu")
@@ -207,6 +122,38 @@ configuration utilities, and system status notifications
for the GNU Screen
window manager as well as the Tmux terminal multiplexer.")
(license license:gpl3+)))
+(define-public dtach
+ (package
+ (name "dtach")
+ (version "0.9")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://sourceforge/" name "/" name "/"
+ version "/" name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1wwj2hlngi8qn2pisvhyfxxs8gyqjlgrrv5lz91w8ly54dlzvs9j"))))
+ (build-system gnu-build-system)
+ (arguments
+ ;; No install target.
+ '(#:phases
+ (modify-phases %standard-phases
+ (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+ (install-file "dtach" (string-append out "/bin"))
+ (install-file "dtach.1" (string-append out "/share/man/man1"))
+ #t))))
+ ;; No check target.
+ #:tests? #f))
+ (home-page "https://dtach.sourceforge.net/")
+ (synopsis "Emulates the detach feature of screen")
+ (description
+ "dtach is a tiny program that emulates the detach feature of screen,
+allowing you to run a program in an environment that is protected from the
+controlling terminal and attach to it later.")
+ (license license:gpl2+)))
+
(define-public reptyr
(package
(name "reptyr")
@@ -241,3 +188,56 @@ reptyr to grab it, and then kill the @code{ssh} session
and head on home.")
;; Reptyr currently does not support mips.
(supported-systems (delete "mips64el-linux" %supported-systems))
(license license:expat)))
+
+(define-public screen
+ (package
+ (name "screen")
+ (version "5.0.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://git.savannah.gnu.org/git/screen.git")
+ (commit (string-append "v." version))))
+ (file-name (git-file-name name version))
+ (patches (search-patches "screen-hurd-path-max.patch"))
+ (sha256
+ (base32 "1km6qbczlvzwcaagb8fy65k5z6ywn2whw57wdkfxg9dh9kg39hg7"))
+ (snippet
+ #~(begin (use-modules (guix build utils))
+ ;; Fixes https://savannah.gnu.org/bugs/?67126.
+ ;; Can be removed with 5.0.2?
+ (with-fluids ((%default-port-encoding #f))
+ (substitute* "src/doc/screen.texinfo"
+ (("[email protected]")
+ "alexander_naumov@@opensuse.org")))))))
+ (build-system gnu-build-system)
+ (native-inputs
+ (list autoconf-2.71 automake texinfo))
+ (inputs
+ (list libxcrypt linux-pam ncurses perl))
+ (arguments
+ (list
+ #:configure-flags
+ ;; GNU_SOURCE must be defined for mallocmock_reset() to be defined
+ #~(list (string-append "CFLAGS=-O2 -g -D_GNU_SOURCE=1"
+ ;; relax gcc-14's strictness, needed for tests.
+ " -Wno-error=int-conversion"
+ " -Wno-error=incompatible-pointer-types")
+
+ ;; By default, screen supports 16 colors, but we want 256 when
+ ;; ~/.screenrc contains 'term xterm-256color'.
+ "--enable-colors256")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'chdir
+ (lambda _ (chdir "src"))))))
+ (home-page "https://www.gnu.org/software/screen/")
+ (synopsis "Full-screen window manager providing multiple terminals")
+ (description
+ "GNU Screen is a terminal window manager that multiplexes a single
+terminal between several processes. The virtual terminals each provide
+features such as a scroll-back buffer and a copy-and-paste mechanism. Screen
+then manages the different virtual terminals, allowing you to easily switch
+between them, to detach them from the current session, or even splitting the
+view to show two terminals at once.")
+ (license license:gpl2+)))