From 71ea15099090951f5b0c402dc34d1cec425d5930 Mon Sep 17 00:00:00 2001 From: G Date: Fri, 14 Mar 2025 15:05:42 -0500 Subject: [PATCH] shitty package of code-server --- gchannel/packages/code-server.scm | 139 ++++++++++++++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 gchannel/packages/code-server.scm diff --git a/gchannel/packages/code-server.scm b/gchannel/packages/code-server.scm new file mode 100644 index 0000000..5d8f957 --- /dev/null +++ b/gchannel/packages/code-server.scm @@ -0,0 +1,139 @@ +(define-module (gchannel packages code-server) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix gexp) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix git-download) + #:use-module (guix utils) + #:use-module (gnu packages) + #:use-module (gnu packages admin) + #:use-module (gnu packages algebra) + #:use-module (gnu packages assembly) + #:use-module (gnu packages astronomy) + #:use-module (gnu packages audio) + #:use-module (gnu packages avahi) + #:use-module (gnu packages autotools) + #:use-module (gnu packages base) + #:use-module (gnu packages backup) + #:use-module (gnu packages bash) + #:use-module (gnu packages boost) + #:use-module (gnu packages check) + #:use-module (gnu packages chromium) + #:use-module (gnu packages cmake) + #:use-module (gnu packages compression) + #:use-module (gnu packages curl) + #:use-module (gnu packages databases) + #:use-module (gnu packages documentation) + #:use-module (gnu packages engineering) + #:use-module (gnu packages fltk) + #:use-module (gnu packages freedesktop) + #:use-module (gnu packages gcc) + #:use-module (gnu packages gd) + #:use-module (gnu packages geo) + #:use-module (gnu packages gettext) + #:use-module (gnu packages ghostscript) + #:use-module (gnu packages gl) + #:use-module (gnu packages glib) + #:use-module (gnu packages gnome) + #:use-module (gnu packages golang) + #:use-module (gnu packages golang-xyz) + #:use-module (gnu packages gps) + #:use-module (gnu packages graphviz) + #:use-module (gnu packages gstreamer) + #:use-module (gnu packages gtk) + #:use-module (gnu packages image) + #:use-module (gnu packages image-processing) + #:use-module (gnu packages javascript) + #:use-module (gnu packages jemalloc) + #:use-module (gnu packages libedit) + #:use-module (gnu packages libusb) + #:use-module (gnu packages linux) + #:use-module (gnu packages logging) + #:use-module (gnu packages lua) + #:use-module (gnu packages man) + #:use-module (gnu packages maths) + #:use-module (gnu packages mp3) + #:use-module (gnu packages multiprecision) + #:use-module (gnu packages ncurses) + #:use-module (gnu packages networking) + #:use-module (gnu packages nss) + #:use-module (gnu packages onc-rpc) + #:use-module (gnu packages openstack) + #:use-module (gnu packages perl) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages popt) + #:use-module (gnu packages pulseaudio) + #:use-module (gnu packages protobuf) + #:use-module (gnu packages pretty-print) + #:use-module (gnu packages python) + #:use-module (gnu packages python-build) + #:use-module (gnu packages python-check) + #:use-module (gnu packages python-science) + #:use-module (gnu packages python-web) + #:use-module (gnu packages python-xyz) + #:use-module (gnu packages qt) + #:use-module (gnu packages readline) + #:use-module (gnu packages ruby) + #:use-module (gnu packages sdl) + #:use-module (gnu packages serialization) + #:use-module (gnu packages sphinx) + #:use-module (gnu packages sqlite) + #:use-module (gnu packages swig) + #:use-module (gnu packages tcl) + #:use-module (gnu packages tex) + #:use-module (gnu packages texinfo) + #:use-module (gnu packages tls) + #:use-module (gnu packages toolkits) + #:use-module (gnu packages vulkan) + #:use-module (gnu packages video) + #:use-module (gnu packages web) + #:use-module (gnu packages wxwidgets) + #:use-module (gnu packages xiph) + #:use-module (gnu packages xdisorg) + #:use-module (gnu packages xml) + #:use-module (gnu packages xorg) + #:use-module (gnu packages version-control) + #:use-module (guix build-system cmake) + #:use-module (guix build-system glib-or-gtk) + #:use-module (guix build-system copy) + #:use-module (guix build-system go) + #:use-module (guix build-system pyproject) + #:use-module (guix build-system python) + #:use-module (guix build-system qt) + #:use-module (guix build utils) + #:use-module (guix build copy-build-system) + #:use-module (guix base16) + #:use-module (nongnu packages chromium) + #:use-module (nongnu packages editors) +) + +(define-public code-server + (package + (name "code-server") + (version "4.98.0") + (source (origin + (method url-fetch) + (uri (string-append "https://github.com/coder/code-server/releases/download/v" version "/code-server-" version "-linux-amd64.tar.gz")) + + (sha256 + (base32 "0ajiy9aav1w7pf7bdvyqbd54v9kfl9qbc1446p7i9nhv5wd1h7p1")))) + (build-system copy-build-system) + + (inputs + (list + libglvnd mesa libx11 gtk sdl2 gcc glib libxkbcommon libnl libnsl iptables coreutils)) + (arguments + (list + #:tests? #f ; no check target + #:phases + #~(modify-phases %standard-phases + (delete 'validate-runpath) + ))) + (native-inputs + (list cmake git wayland)) + (synopsis "Soup") + (home-page "https://coder.com/") + (description "Free open source code server") + (license license:agpl3))) + + code-server \ No newline at end of file