gnu: Move mozjs and nspr to (gnu packages gnuzilla).
* gnu/packages/polkit.scm (mozjs, nspr): Move to... * gnu/packages/gnuzilla.scm (mozjs, nspr): ... here. New variables.
This commit is contained in:
parent
c2d9355c36
commit
4923e06f21
|
@ -42,6 +42,78 @@
|
||||||
#:use-module (gnu packages yasm)
|
#:use-module (gnu packages yasm)
|
||||||
#:use-module (gnu packages zip))
|
#:use-module (gnu packages zip))
|
||||||
|
|
||||||
|
(define-public mozjs
|
||||||
|
(package
|
||||||
|
(name "mozjs")
|
||||||
|
(version "17.0.0")
|
||||||
|
(source (origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append
|
||||||
|
"https://ftp.mozilla.org/pub/mozilla.org/js/"
|
||||||
|
name version ".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1fig2wf4f10v43mqx67y68z6h77sy900d1w0pz9qarrqx57rc7ij"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(native-inputs
|
||||||
|
`(("perl", perl)
|
||||||
|
("python" ,python-2)))
|
||||||
|
(arguments
|
||||||
|
`(#:phases
|
||||||
|
(alist-cons-before
|
||||||
|
'configure 'chdir
|
||||||
|
(lambda _
|
||||||
|
(chdir "js/src"))
|
||||||
|
(alist-replace
|
||||||
|
'configure
|
||||||
|
;; configure fails if it is followed by SHELL and CONFIG_SHELL
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(let ((out (assoc-ref outputs "out")))
|
||||||
|
(setenv "SHELL" (which "sh"))
|
||||||
|
(setenv "CONFIG_SHELL" (which "sh"))
|
||||||
|
(zero? (system*
|
||||||
|
"./configure" (string-append "--prefix=" out)))))
|
||||||
|
%standard-phases))))
|
||||||
|
(home-page
|
||||||
|
"https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey")
|
||||||
|
(synopsis "Mozilla javascript engine")
|
||||||
|
(description "SpiderMonkey is Mozilla's JavaScript engine written
|
||||||
|
in C/C++.")
|
||||||
|
(license license:mpl2.0))) ; and others for some files
|
||||||
|
|
||||||
|
(define-public nspr
|
||||||
|
(package
|
||||||
|
(name "nspr")
|
||||||
|
(version "4.10.7")
|
||||||
|
(source (origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append
|
||||||
|
"https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v"
|
||||||
|
version "/src/nspr-" version ".tar.gz"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0f1ri51yzjikigf6z31g03cdv6sgi9gw2c3vvv39psk3m37zb6iq"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(native-inputs
|
||||||
|
`(("perl", perl)))
|
||||||
|
(arguments
|
||||||
|
`(#:tests? #f ; no check target
|
||||||
|
#:configure-flags
|
||||||
|
`("--enable-64bit")
|
||||||
|
#:phases
|
||||||
|
(alist-cons-before
|
||||||
|
'configure 'chdir
|
||||||
|
(lambda _
|
||||||
|
(chdir "nspr"))
|
||||||
|
%standard-phases)))
|
||||||
|
(home-page
|
||||||
|
"https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSPR")
|
||||||
|
(synopsis "Netscape API for system level and libc-like functions")
|
||||||
|
(description "Netscape Portable Runtime (NSPR) provides a
|
||||||
|
platform-neutral API for system level and libc-like functions. It is used
|
||||||
|
in the Mozilla clients.")
|
||||||
|
(license license:mpl2.0)))
|
||||||
|
|
||||||
(define-public icecat
|
(define-public icecat
|
||||||
(package
|
(package
|
||||||
(name "icecat")
|
(name "icecat")
|
||||||
|
|
|
@ -17,13 +17,14 @@
|
||||||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
(define-module (gnu packages polkit)
|
(define-module (gnu packages polkit)
|
||||||
#:use-module ((guix licenses) #:select (lgpl2.0+ mpl2.0))
|
#:use-module ((guix licenses) #:select (lgpl2.0+))
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (gnu packages)
|
#:use-module (gnu packages)
|
||||||
#:use-module (gnu packages glib)
|
#:use-module (gnu packages glib)
|
||||||
|
#:use-module (gnu packages gnuzilla)
|
||||||
#:use-module (gnu packages linux)
|
#:use-module (gnu packages linux)
|
||||||
#:use-module (gnu packages perl)
|
#:use-module (gnu packages perl)
|
||||||
#:use-module (gnu packages pkg-config)
|
#:use-module (gnu packages pkg-config)
|
||||||
|
@ -31,78 +32,6 @@
|
||||||
#:use-module (gnu packages qt)
|
#:use-module (gnu packages qt)
|
||||||
#:use-module (gnu packages xml))
|
#:use-module (gnu packages xml))
|
||||||
|
|
||||||
(define-public mozjs
|
|
||||||
(package
|
|
||||||
(name "mozjs")
|
|
||||||
(version "17.0.0")
|
|
||||||
(source (origin
|
|
||||||
(method url-fetch)
|
|
||||||
(uri (string-append
|
|
||||||
"https://ftp.mozilla.org/pub/mozilla.org/js/"
|
|
||||||
name version ".tar.gz"))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"1fig2wf4f10v43mqx67y68z6h77sy900d1w0pz9qarrqx57rc7ij"))))
|
|
||||||
(build-system gnu-build-system)
|
|
||||||
(native-inputs
|
|
||||||
`(("perl", perl)
|
|
||||||
("python" ,python-2)))
|
|
||||||
(arguments
|
|
||||||
`(#:phases
|
|
||||||
(alist-cons-before
|
|
||||||
'configure 'chdir
|
|
||||||
(lambda _
|
|
||||||
(chdir "js/src"))
|
|
||||||
(alist-replace
|
|
||||||
'configure
|
|
||||||
;; configure fails if it is followed by SHELL and CONFIG_SHELL
|
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
|
||||||
(let ((out (assoc-ref outputs "out")))
|
|
||||||
(setenv "SHELL" (which "sh"))
|
|
||||||
(setenv "CONFIG_SHELL" (which "sh"))
|
|
||||||
(zero? (system*
|
|
||||||
"./configure" (string-append "--prefix=" out)))))
|
|
||||||
%standard-phases))))
|
|
||||||
(home-page
|
|
||||||
"https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey")
|
|
||||||
(synopsis "Mozilla javascript engine")
|
|
||||||
(description "SpiderMonkey is Mozilla's JavaScript engine written
|
|
||||||
in C/C++.")
|
|
||||||
(license mpl2.0))) ; and others for some files
|
|
||||||
|
|
||||||
(define-public nspr
|
|
||||||
(package
|
|
||||||
(name "nspr")
|
|
||||||
(version "4.10.7")
|
|
||||||
(source (origin
|
|
||||||
(method url-fetch)
|
|
||||||
(uri (string-append
|
|
||||||
"https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v"
|
|
||||||
version "/src/nspr-" version ".tar.gz"))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"0f1ri51yzjikigf6z31g03cdv6sgi9gw2c3vvv39psk3m37zb6iq"))))
|
|
||||||
(build-system gnu-build-system)
|
|
||||||
(native-inputs
|
|
||||||
`(("perl", perl)))
|
|
||||||
(arguments
|
|
||||||
`(#:tests? #f ; no check target
|
|
||||||
#:configure-flags
|
|
||||||
`("--enable-64bit")
|
|
||||||
#:phases
|
|
||||||
(alist-cons-before
|
|
||||||
'configure 'chdir
|
|
||||||
(lambda _
|
|
||||||
(chdir "nspr"))
|
|
||||||
%standard-phases)))
|
|
||||||
(home-page
|
|
||||||
"https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSPR")
|
|
||||||
(synopsis "Netscape API for system level and libc-like functions")
|
|
||||||
(description "Netscape Portable Runtime (NSPR) provides a
|
|
||||||
platform-neutral API for system level and libc-like functions. It is used
|
|
||||||
in the Mozilla clients.")
|
|
||||||
(license mpl2.0)))
|
|
||||||
|
|
||||||
(define-public polkit
|
(define-public polkit
|
||||||
(package
|
(package
|
||||||
(name "polkit")
|
(name "polkit")
|
||||||
|
|
Loading…
Reference in New Issue