diff options
author | Andre A. Gomes <andremegafone@gmail.com> | 2024-09-21 18:01:50 +0300 |
---|---|---|
committer | Andre A. Gomes <andremegafone@gmail.com> | 2024-09-25 22:36:56 +0300 |
commit | d88b380a8839f2f9f3b8f62da68ffc084241ef46 (patch) | |
tree | 10c9b35742ab06ddc4a4dce3f37f569689019af1 /build-scripts/nyxt.scm | |
parent | 2d35cce6ead00a10522fa3046069816c330b5f3a (diff) |
guix.scm: Refactor as to use git submodules.
The CL libraries are dictated by Nyxt's git submodules.
This way there's a single source of truth for the CL dependencies versions.
Diffstat (limited to 'build-scripts/nyxt.scm')
-rw-r--r-- | build-scripts/nyxt.scm | 116 |
1 files changed, 0 insertions, 116 deletions
diff --git a/build-scripts/nyxt.scm b/build-scripts/nyxt.scm deleted file mode 100644 index e1cefa723..000000000 --- a/build-scripts/nyxt.scm +++ /dev/null @@ -1,116 +0,0 @@ -;;;; SPDX-FileCopyrightText: Atlas Engineer LLC -;;;; SPDX-License-Identifier: BSD-3-Clause - -;;; Commentary: -;; -;; GNU Guix development package. -;; -;; To install: -;; -;; guix package --install-from-file=path/to/build-scripts/nyxt.scm -;; -;; To build a local executable: -;; -;; guix shell -D -f build-scripts/nyxt.scm -- make all NYXT_SUBMODULES=false -;; -;; To start the REPL: -;; -;; guix shell -D -f build-scripts/nyxt.scm -- sbcl -;; -;; See documents/README.org on how to setup the development environment. -;; -;;; Code: - -(use-modules (guix packages) - (guix gexp) - (gnu packages gstreamer) - (gnu packages web-browsers) - (gnu packages glib) - (gnu packages gtk) - (gnu packages webkit) - (gnu packages gnome) - (gnu packages pkg-config) - (gnu packages lisp) - (gnu packages lisp-xyz) - (gnu packages lisp-check)) - -(package - (inherit nyxt) - (version "dev") - (source (local-file (dirname (dirname (current-filename))) #:recursive? #t)) - (native-inputs - (list sbcl - cl-lisp-unit2 - ;; Useful for development, not needed upstream. - ccl - cl-trivial-benchmark)) - ;; `cl-*' inputs instead of `sbcl-*', since it defines a development - ;; environment for any CL implementation. Upstream uses `sbcl-*' to define - ;; the Nyxt program. - (inputs (list cl-alexandria - cl-base64 - cl-bordeaux-threads - cl-calispel - cl-cffi-gtk ; WebKitGTK - cl-closer-mop - cl-clss - cl-cluffer - cl-colors2 - cl-containers - cl-custom-hash-table - cl-dexador - cl-dissect - cl-enchant - cl-flexi-streams - cl-gobject-introspection ; WebKitGTK - cl-gopher - cl-history-tree - cl-iolib - cl-json - cl-lass - cl-local-time - cl-log4cl - cl-lparallel - cl-moptilities - cl-nclasses - cl-ndebug - cl-nfiles - cl-nhooks - cl-njson - cl-nkeymaps - cl-nsymbols - cl-parenscript - cl-phos - cl-plump - cl-ppcre - cl-prevalence - cl-prompter - cl-py-configparser - cl-qrencode - cl-quri - cl-serapeum - cl-slime-swank - cl-slynk - cl-spinneret - cl-sqlite - cl-str - cl-tld - cl-trivia - cl-trivial-clipboard - cl-trivial-features - cl-trivial-package-local-nicknames - cl-trivial-types - cl-unix-opts - cl-webkit ; WebKitGTK - glib-networking - gobject-introspection - gsettings-desktop-schemas - gst-libav - gst-plugins-bad - gst-plugins-base - gst-plugins-good - gst-plugins-ugly - gtk+ ; For the main loop - pkg-config - webkitgtk-for-gtk3 ; Required when we use its typelib - ))) |