guix_mirror_bot pushed a commit to branch master
in repository guix.

commit b0c5ccfd9441623cb99545bbdea6b1478091422e
Author: Andreas Enge <[email protected]>
AuthorDate: Mon Feb 9 10:15:54 2026 +0100

    gnu: Remove jucipp.
    
    * gnu/packages/text-editors.scm (jucipp): Delete variable.
    
    Fixes: guix/guix#5453
    Change-Id: I99c93e9b4b5fb780f8c507875fcb41d70dd23c1b
---
 gnu/packages/text-editors.scm | 95 -------------------------------------------
 1 file changed, 95 deletions(-)

diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index 6329161e85..aedb74318a 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -682,101 +682,6 @@ users.  It comes with the editor flavors known from joe, 
specifically,
 jmacs, joe, jpico, jstar, and rjoe.")
     (license license:gpl1)))
 
-(define-public jucipp
-  (package
-    (name "jucipp")
-    (version "1.7.2")
-    (home-page "https://gitlab.com/cppit/jucipp";)
-    (source (origin
-              (method git-fetch)
-              (uri (git-reference (url home-page)
-                                  (commit (string-append "v" version))
-                                  ;; Two submodules are required which are
-                                  ;; developed alongside JuCi++ and difficult
-                                  ;; to package separately.
-                                  (recursive? #t)))
-              (file-name (git-file-name name version))
-              (sha256
-               (base32 "034il3z38a7qvp95f52n9rxbqmh8fxsy416rjak3zzagvfkvzyii"))
-              (modules '((guix build utils)))
-              (snippet
-               '(begin
-                  ;; Delete bundled copy of nlohmann/json.
-                  (delete-file-recursively "lib/json")))))
-    (build-system cmake-build-system)
-    (arguments
-     (list #:phases
-           #~(modify-phases %standard-phases
-               (add-after 'unpack 'patch-tiny-process-library
-                 (lambda* (#:key native-inputs inputs #:allow-other-keys)
-                   (with-directory-excursion "lib/tiny-process-library"
-                     (substitute* '("process_unix.cpp"
-                                    "tests/io_test.cpp")
-                       (("/bin/sh") (search-input-file (or native-inputs 
inputs)
-                                                       "bin/sh"))))))
-               (add-after 'unpack 'disable-some-tests
-                 (lambda _
-                   (substitute* "tests/CMakeLists.txt"
-                     ;; Disable the CMake build test, as it does not test
-                     ;; functionality of the package, and requires doing
-                     ;; an "in-source" build.
-                     (("add_test\\(cmake_(build|file_api)_test.*\\)")
-                      "")
-                     ;; Disable the git test, as it requires the full checkout.
-                     (("add_test\\(git_test.*\\)")
-                      ""))))
-               (add-before 'check 'pre-check
-                 (lambda* (#:key native-inputs inputs #:allow-other-keys)
-                   ;; Tests do not expect HOME to be empty.
-                   (setenv "HOME" "/etc")
-
-                   ;; Most tests require an X server.
-                   (let ((xvfb (search-input-file (or native-inputs inputs)
-                                                  "bin/Xvfb"))
-                         (display ":1"))
-                     (setenv "DISPLAY" display)
-                     (system (string-append xvfb " " display " &")))))
-               (add-after 'install 'wrap
-                 (lambda* (#:key inputs #:allow-other-keys)
-                   ;; The package needs GTK+ and GtkSourceView on XDG_DATA_DIRS
-                   ;; for syntax highlighting to work.  shared-mime-info is
-                   ;; necessary for MIME handling.
-                   ;; XXX: Ideally we'd reuse glib-or-gtk-wrap here, but it
-                   ;; does not pick up "share/gtksourceview-3.0".
-                   (wrap-program (string-append #$output "/bin/juci")
-                     `("XDG_DATA_DIRS" ":" prefix
-                       (,(string-join
-                          (cons (string-append #$output "/share")
-                                (map (lambda (directory)
-                                       (dirname (search-input-directory
-                                                 inputs
-                                                 (string-append "share/"
-                                                                directory))))
-                                     '("gtk-3.0" "gtksourceview-3.0" "mime")))
-                          ":")))))))))
-    (native-inputs
-     (list pkg-config xorg-server-for-tests))
-    (inputs
-     (list aspell
-           bash-minimal
-           boost
-           clang-18               ;XXX: must be the same version as Mesas LLVM
-           gtkmm-3
-           gtksourceviewmm
-           nlohmann-json
-           libgit2
-           universal-ctags))
-    (synopsis "Lightweight C++ IDE")
-    (description
-     "juCi++ is a small @acronym{IDE, Integrated Development Environment}
-designed especially towards libclang with speed, stability, and ease of use
-in mind.
-
-It supports autocompletion, on-the-fly warnings and errors, syntax
-highlighting, and integrates with Git as well as the CMake and Meson build
-systems.")
-    (license license:expat)))
-
 (define-public leafpad
   (package
     (name "leafpad")

Reply via email to