gnu: juCi++: Remove input labels.
* gnu/packages/text-editors.scm (jucipp)[arguments]: Use SEARCH-INPUT-DIRECTORY & co as appropriate. [inputs]: Remove labels.
This commit is contained in:
		
							parent
							
								
									3926379a59
								
							
						
					
					
						commit
						d5b060ac4f
					
				
					 1 changed files with 20 additions and 18 deletions
				
			
		| 
						 | 
					@ -326,11 +326,12 @@ bindings and many of the powerful features of GNU Emacs.")
 | 
				
			||||||
     `(#:configure-flags '("-DBUILD_TESTING=ON")
 | 
					     `(#:configure-flags '("-DBUILD_TESTING=ON")
 | 
				
			||||||
       #:phases (modify-phases %standard-phases
 | 
					       #:phases (modify-phases %standard-phases
 | 
				
			||||||
                  (add-after 'unpack 'patch-tiny-process-library
 | 
					                  (add-after 'unpack 'patch-tiny-process-library
 | 
				
			||||||
                    (lambda _
 | 
					                    (lambda* (#:key native-inputs inputs #:allow-other-keys)
 | 
				
			||||||
                      (with-directory-excursion "lib/tiny-process-library"
 | 
					                      (with-directory-excursion "lib/tiny-process-library"
 | 
				
			||||||
                        (substitute* '("process_unix.cpp"
 | 
					                        (substitute* '("process_unix.cpp"
 | 
				
			||||||
                                       "tests/io_test.cpp")
 | 
					                                       "tests/io_test.cpp")
 | 
				
			||||||
                          (("/bin/sh") (which "sh"))))))
 | 
					                          (("/bin/sh") (search-input-file (or native-inputs inputs)
 | 
				
			||||||
 | 
					                                                          "bin/sh"))))))
 | 
				
			||||||
                  (add-after 'unpack 'disable-git-test
 | 
					                  (add-after 'unpack 'disable-git-test
 | 
				
			||||||
                    (lambda _
 | 
					                    (lambda _
 | 
				
			||||||
                      (substitute* "tests/CMakeLists.txt"
 | 
					                      (substitute* "tests/CMakeLists.txt"
 | 
				
			||||||
| 
						 | 
					@ -348,11 +349,10 @@ bindings and many of the powerful features of GNU Emacs.")
 | 
				
			||||||
                      (setenv "HOME" "/etc")
 | 
					                      (setenv "HOME" "/etc")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                      ;; Most tests require an X server.
 | 
					                      ;; Most tests require an X server.
 | 
				
			||||||
                      (let ((xorg-server (assoc-ref inputs "xorg-server"))
 | 
					                      (let ((xvfb (search-input-file inputs "bin/Xvfb"))
 | 
				
			||||||
                            (display ":1"))
 | 
					                            (display ":1"))
 | 
				
			||||||
                        (setenv "DISPLAY" display)
 | 
					                        (setenv "DISPLAY" display)
 | 
				
			||||||
                        (system (string-append xorg-server "/bin/Xvfb "
 | 
					                        (system (string-append xvfb " " display " &")))))
 | 
				
			||||||
                                               display " &")))))
 | 
					 | 
				
			||||||
                  (add-after 'install 'wrap
 | 
					                  (add-after 'install 'wrap
 | 
				
			||||||
                    (lambda* (#:key inputs outputs #:allow-other-keys)
 | 
					                    (lambda* (#:key inputs outputs #:allow-other-keys)
 | 
				
			||||||
                      ;; The package needs GTK+ and GtkSourceView on XDG_DATA_DIRS
 | 
					                      ;; The package needs GTK+ and GtkSourceView on XDG_DATA_DIRS
 | 
				
			||||||
| 
						 | 
					@ -361,26 +361,28 @@ bindings and many of the powerful features of GNU Emacs.")
 | 
				
			||||||
                      ;; XXX: Ideally we'd reuse glib-or-gtk-wrap here, but it
 | 
					                      ;; XXX: Ideally we'd reuse glib-or-gtk-wrap here, but it
 | 
				
			||||||
                      ;; does not pick up $gtksourceview/share/gtksourceview-3.0.
 | 
					                      ;; does not pick up $gtksourceview/share/gtksourceview-3.0.
 | 
				
			||||||
                      (let ((out (assoc-ref outputs "out"))
 | 
					                      (let ((out (assoc-ref outputs "out"))
 | 
				
			||||||
                            (gtk+ (assoc-ref inputs "gtk+"))
 | 
					                            (gtk+ (dirname (search-input-file inputs
 | 
				
			||||||
                            (gtksourceview (assoc-ref inputs "gtksourceview"))
 | 
					                                                              "share/gtk-3.0")))
 | 
				
			||||||
                            (shared-mime-info (assoc-ref inputs "shared-mime-info")))
 | 
					                            (gtksourceview (dirname (search-input-directory
 | 
				
			||||||
 | 
					                                                     inputs
 | 
				
			||||||
 | 
					                                                     "share/gtksourceview-3.0")))
 | 
				
			||||||
 | 
					                            (shared-mime-info (dirname (search-input-directory
 | 
				
			||||||
 | 
					                                                        inputs "share/mime"))))
 | 
				
			||||||
                        (wrap-program (string-append out "/bin/juci")
 | 
					                        (wrap-program (string-append out "/bin/juci")
 | 
				
			||||||
                          `("XDG_DATA_DIRS" ":" prefix
 | 
					                          `("XDG_DATA_DIRS" ":" prefix
 | 
				
			||||||
                            (,(string-join
 | 
					                            (,(string-join
 | 
				
			||||||
                               (map (lambda (pkg)
 | 
					                               (list out gtk+ gtksourceview shared-mime-info)
 | 
				
			||||||
                                      (string-append pkg "/share"))
 | 
					 | 
				
			||||||
                                    (list out gtk+ gtksourceview shared-mime-info))
 | 
					 | 
				
			||||||
                               ":"))))))))))
 | 
					                               ":"))))))))))
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     (list pkg-config xorg-server-for-tests))
 | 
					     (list pkg-config xorg-server-for-tests))
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("aspell" ,aspell)
 | 
					     (list aspell
 | 
				
			||||||
       ("boost" ,boost)
 | 
					           boost
 | 
				
			||||||
       ("ctags" ,universal-ctags)
 | 
					           clang-11               ;XXX: must be the same version as Mesas LLVM
 | 
				
			||||||
       ("gtkmm" ,gtkmm-3)
 | 
					           gtkmm-3
 | 
				
			||||||
       ("gtksourceviewmm" ,gtksourceviewmm)
 | 
					           gtksourceviewmm
 | 
				
			||||||
       ("libclang" ,clang-11)     ;XXX: must be the same version as Mesas LLVM
 | 
					           libgit2
 | 
				
			||||||
       ("libgit2" ,libgit2)))
 | 
					           universal-ctags))
 | 
				
			||||||
    (synopsis "Lightweight C++ IDE")
 | 
					    (synopsis "Lightweight C++ IDE")
 | 
				
			||||||
    (description
 | 
					    (description
 | 
				
			||||||
     "juCi++ is a small @acronym{IDE, Integrated Development Environment}
 | 
					     "juCi++ is a small @acronym{IDE, Integrated Development Environment}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue