diff --git a/Extra-info.txt b/Extra-info.txt
deleted file mode 100644
index 40e579f..0000000
--- a/Extra-info.txt
+++ /dev/null
@@ -1,81 +0,0 @@
-
-(source (let ((ffmpeg-origin (package-source ffmpeg)))
- (origin
- (inherit ffmpeg-origin)
- ;; These patches originate come from
- ;; .
- ;; Make sure to keep them update and/or register any new ones
- ;; here.
- (patches
- (append
- (origin-patches ffmpeg-origin)
- (search-patches
- "ffmpeg-jami-remove-mjpeg-log.patch"
- "ffmpeg-jami-change-RTCP-ratio.patch"
- "ffmpeg-jami-rtp_ext_abs_send_time.patch"
- "ffmpeg-jami-libopusdec-enable-FEC.patch"
- "ffmpeg-jami-libopusenc-reload-packet-loss-at-encode.patch"
- "ffmpeg-jami-screen-sharing-x11-fix.patch"
- "ffmpeg-jami-pipewiregrab-source-filter.patch"))))))
-
-
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/badlogic/orfondl")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "0h1zcxxhvshbc3gkmr33npki6sdjh79haack1cci9k40a0gk144v"))
- (modules '((guix build utils)))
- (snippet '(begin
- ;; Delete prebuilt binary file.
- (delete-file "orfondl")))))
-
-
-GUIX_PROFILE="/home/jaggar/.guix-profile" . "$GUIX_PROFILE/etc/profile"
-
-Need to feed the library path
-LD_LIBRARY_PATH=/gnu/store/hnrl4rvv2v1j2mr1swg1g3qdgwjriifk-ffmpeg-7.0.2/lib:/gnu/store/qgx6b50cak3p7k9m148fy7jnp637nwj2-gcc-14.2.0-lib/lib:/gnu/store/dqryg46gk63hwg29p930dc4yv5ff87dc-libglvnd-1.7.0/lib:/gnu/store/2cxn6fkw8bi2c9wfa5pyxkva9avvzqg6-sdl2-2.30.8/lib:/gnu/store/vi0sgchlqsnvxkklrnfcybc74vy6xv64-gtk+-2.24.33/lib:/gnu/store/2rlxzk2rjdg33li74pyfkq0qnd0xxrsl-libsm-1.2.5/lib:/gnu/store/6blw37lga14hj5cw05xpzf494z5li58s-openssl-1.1.1u/lib:$LD_LIBRARY_PATH
-LD_LIBRARY_PATH=/gnu/store/2rlxzk2rjdg33li74pyfkq0qnd0xxrsl-libsm-1.2.5/lib:/gnu/store/6blw37lga14hj5cw05xpzf494z5li58s-openssl-1.1.1u/lib:/gnu/store/vi0sgchlqsnvxkklrnfcybc74vy6xv64-gtk+-2.24.33/lib:$LD_LIBRARY_PATH
-
-export LD_LIBRARY_PATH=/gnu/store/2rlxzk2rjdg33li74pyfkq0qnd0xxrsl-libsm-1.2.5/lib:/gnu/store/vi0sgchlqsnvxkklrnfcybc74vy6xv64-gtk+-2.24.33/lib:/gnu/store/6blw37lga14hj5cw05xpzf494z5li58s-openssl-1.1.1u/lib:$LD_LIBRARY_PATH
-export LD_PRELOAD=/gnu/store/2cxn6fkw8bi2c9wfa5pyxkva9avvzqg6-sdl2-2.30.8/lib/libSDL2-2.0.so.0:/gnu/store/dqryg46gk63hwg29p930dc4yv5ff87dc-libglvnd-1.7.0/lib/libOpenGL.so.0
-/gnu/store/jmq0rxxlby679bd0vlws6zv2ppjnwgcy-runescape-launcher-2.2.11/usr/bin/runescape-launcher
-
-
-
-export LD_LIBRARY_PATH=/gnu/store/2rlxzk2rjdg33li74pyfkq0qnd0xxrsl-libsm-1.2.5/lib:/gnu/store/vi0sgchlqsnvxkklrnfcybc74vy6xv64-gtk+-2.24.33/lib:/gnu/store/6blw37lga14hj5cw05xpzf494z5li58s-openssl-1.1.1u/lib:$LD_LIBRARY_PATH
-export LD_PRELOAD=/gnu/store/2cxn6fkw8bi2c9wfa5pyxkva9avvzqg6-sdl2-2.30.8/lib/libSDL2-2.0.so.0:/gnu/store/dqryg46gk63hwg29p930dc4yv5ff87dc-libglvnd-1.7.0/lib/libOpenGL.so.0:/gnu/store/hw6g2kjayxnqi8rwpnmpraalxi0djkxc-glibc-2.39/lib/libpthread.so.0:/gnu/store/hw6g2kjayxnqi8rwpnmpraalxi0djkxc-glibc-2.39/lib/libc.so.6:/gnu/store/hw6g2kjayxnqi8rwpnmpraalxi0djkxc-glibc-2.39/lib/libdl.so.2:/gnu/store/dqryg46gk63hwg29p930dc4yv5ff87dc-libglvnd-1.7.0/lib/libEGL.so.1:/gnu/store/6blw37lga14hj5cw05xpzf494z5li58s-openssl-1.1.1u/lib/libcrypto.so.1.1:/gnu/store/6blw37lga14hj5cw05xpzf494z5li58s-openssl-1.1.1u/lib/libssl.so.1.1:/gnu/store/caqpshl5nhcnsa8fnm4mz6bsa9y8fi2v-zlib-1.3/lib/libz.so.1:/gnu/store/hw6g2kjayxnqi8rwpnmpraalxi0djkxc-glibc-2.39/lib/libm.so.6:/gnu/store/q3jhlvrdn8fp6fpl4nbzpkya3jmph0n2-pulseaudio-16.1/lib/libpulse.so.0
-/gnu/store/jmq0rxxlby679bd0vlws6zv2ppjnwgcy-runescape-launcher-2.2.11/usr/bin/runescape-launcher
-
-
-Need to patch the interpreter
-patchelf --set-interpreter /gnu/store/0vhynz1afwvpmdqs3gxg7rj8dwbiill8-glibc-2.39/lib/ld-linux-x86-64.so.2 /home/jaggar/Documents/rs3
-
-patchelf --set-interpreter /gnu/store/0vhynz1afwvpmdqs3gxg7rj8dwbiill8-glibc-2.39/lib/ld-linux-x86-64.so.2 /gnu/store/357cgvwl4ilzr23dx9zxpx4mif0nxfvy-runescape-launcher-2.2.11/usr/share/games/runescape-launcher/runescape
-
-/gnu/store/hw6g2kjayxnqi8rwpnmpraalxi0djkxc-glibc-2.39
-
-patchelf --set-interpreter /gnu/store/hw6g2kjayxnqi8rwpnmpraalxi0djkxc-glibc-2.39/lib/ld-linux-x86-64.so.2 /home/jaggar/Jagex/launcher/rs2client --set-rpath /gnu/store/hw6g2kjayxnqi8rwpnmpraalxi0djkxc-glibc-2.39/lib
-
-strings ./rs2client | grep GLIBC
-
-Needed to run RS3
-gnome-themes-extra
-
-patchelf --set-interpreter /gnu/store/hw6g2kjayxnqi8rwpnmpraalxi0djkxc-glibc-2.39/lib/ld-linux-x86-64.so.2 /home/jaggar/Jagex/launcher/rs2client --set-rpath /gnu/store/hw6g2kjayxnqi8rwpnmpraalxi0djkxc-glibc-2.39/lib:/gnu/store/mrhmgl5pzw5lvls6p7ylal6pp2yladc1-sdl2-2.0.14/lib
-
-
-readelf -d /home/jaggar/Jagex/launcher/rs2client
-readelf -a /home/jaggar/Jagex/launcher/rs2client | grep interpreter
-patchelf --set-interpreter /gnu/store/hw6g2kjayxnqi8rwpnmpraalxi0djkxc-glibc-2.39/lib/ld-linux-x86-64.so.2 /home/jaggar/Jagex/launcher/rs2client
-
-
-df45a4e9-13c8-4fe4-b879-b9ed056a3634
-
-debugging
-
-gdb
-valgrind
diff --git a/Ghidra._scm b/Ghidra._scm
deleted file mode 100644
index 8450e7b..0000000
--- a/Ghidra._scm
+++ /dev/null
@@ -1,191 +0,0 @@
-(define-module (bolt-launcher)
- #: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 commencement)
- #: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 java)
- #: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 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 wget)
- #: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 copy)
- #:use-module (guix build-system glib-or-gtk)
- #:use-module (guix build-system gnu)
- #: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 gnu-build-system)
- #:use-module (guix base16)
- #:use-module (nongnu packages chromium)
- #:use-module (nongnu packages editors)
-)
-
-(define-public ghidra
- (package
- (name "ghidra")
- (version "11.3.1")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/NationalSecurityAgency/ghidra")
- (commit "Ghidra_11.3.1_build")
- (recursive? #t)))
-
- (sha256
- (base32 "0dy8jvwggizb3wxmvikg50hadazdbqv9di659gv38mcz36h76w3h"))))
- (build-system copy-build-system)
-
- (inputs
- (list
- gcc
- gcc-toolchain
- python
- `(,openjdk "jdk")
- gnu-make
- unzip
- ))
- (arguments
- (list
- #:tests? #f ; no check target
- #:phases
- #~(modify-phases %standard-phases
- ;;(add-after 'unpack 'build
- ;;(lambda _
- ;;(display (invoke "pwd"))
- ;;(invoke "ls" "-a")
- ;;))
- (add-after 'unpack 'build
- (lambda _
- (display (invoke "pwd"))
- (invoke "ls" "-a" "./")
- (let* ((gradle-url "https://services.gradle.org/distributions/gradle-8.12.1-bin.zip")
- (local-gradle-dir "./gradle-ins")
- (gradle-zip (string-append local-gradle-dir "/gradle-8.12.1-bin.zip"))
- (gradle (string-append local-gradle-dir "/gradle-8.12.1/bin/gradle")))
- (mkdir-p local-gradle-dir)
- (invoke "wget" gradle-url "-O" gradle-zip)
- (system* "unzip" gradle-zip "-d" local-gradle-dir)
- (invoke (string-append local-gradle-dir "/gradle-8.12.1/bin/gradle") "tasks")
- (system* "sh" (gradle) "-I" "gradle/support/fetchDependencies.gradle" "-Dorg.gradle.dependency.locking=lockMode=DISABLED")
- (system* "sh" (gradle) "buildGhidra")
- )
-
- ;; Open the file for both reading and writing
- (system* "sh" "-c" "echo '\ndependencyLocking {\n lockMode = LockMode.DISABLED\n}' >> './settings.gradle'")
- (system* "sh" "-c" "echo 'org.gradle.dependency.locking=lockMode=DISABLED' >> './gradle.properties'")
-
-
-
-
- (invoke "cat" "./gradle.properties")
-
- ;;(system* "sh" (gradle) "-I" "gradle/support/fetchDependencies.gradle" "-Dorg.gradle.dependency.locking=lockMode=DISABLED")
- ;;(system* "sh" (gradle) "buildGhidra")
- (display "CAT"))
- )
- (delete 'install)
- ;;(add-after 'install 'link-cef
- ;;(lambda _
- ;;(display (assoc-ref %outputs "out"))
- ;;(display "Do nothing.") #t)
- ;;)
- )
- ))
-
- (native-inputs
- (list gcc-toolchain git unzip wget))
- (synopsis "Soup")
- (home-page "https://ghidra-sre.org/")
- (description "A software reverse engineering (SRE) suite of tools developed by NSA's Research Directorate in support of the Cybersecurity mission")
- (license license:agpl3)))
-
- ghidra
\ No newline at end of file
diff --git a/Testingstuff.txt b/Testingstuff.txt
deleted file mode 100644
index af68670..0000000
--- a/Testingstuff.txt
+++ /dev/null
@@ -1,102 +0,0 @@
- (symlink (string-append (assoc-ref %build-inputs "chromium-embedded-framework") "/lib/libcef.so") (string-append (assoc-ref %outputs "out") "/opt/bolt-launcher/libcef.so"))
- (symlink (string-append (assoc-ref %build-inputs "chromium-embedded-framework") "/share/cef/icudtl.dat") (string-append (assoc-ref %outputs "out") "/opt/bolt-launcher/icudtl.dat"))
- (symlink (string-append (assoc-ref %build-inputs "chromium-embedded-framework") "/share/cef/v8_context_snapshot.bin") (string-append (assoc-ref %outputs "out") "/opt/bolt-launcher/v8_context_snapshot.bin"))
- (symlink (string-append (assoc-ref %build-inputs "ungoogled-chromium") "/lib/libGLESv2.so") (string-append (assoc-ref %outputs "out") "/opt/bolt-launcher/libGLESv2.so"))
- (symlink (string-append (assoc-ref %build-inputs "ungoogled-chromium") "/lib/libEGL.so") (string-append (assoc-ref %outputs "out") "/opt/bolt-launcher/libEGL.so"))
- (symlink (string-append (assoc-ref %build-inputs "ungoogled-chromium") "/lib/libvulkan.so.1") (string-append (assoc-ref %outputs "out") "/opt/bolt-launcher/libvulkan.so.1"))
- (symlink (string-append (assoc-ref %build-inputs "ungoogled-chromium") "/lib/libvk_swiftshader.so") (string-append (assoc-ref %outputs "out") "/opt/bolt-launcher/libvk_swiftshader.so"))
-
-GUIX_PROFILE="/home/jaggar/.guix-profile" . "$GUIX_PROFILE/etc/profile"
-
-Need to feed the library path
-LD_LIBRARY_PATH=/gnu/store/qgx6b50cak3p7k9m148fy7jnp637nwj2-gcc-14.2.0-lib/lib:/gnu/store/dqryg46gk63hwg29p930dc4yv5ff87dc-libglvnd-1.7.0/lib:/gnu/store/2cxn6fkw8bi2c9wfa5pyxkva9avvzqg6-sdl2-2.30.8/lib:/gnu/store/vi0sgchlqsnvxkklrnfcybc74vy6xv64-gtk+-2.24.33/lib:/gnu/store/2rlxzk2rjdg33li74pyfkq0qnd0xxrsl-libsm-1.2.5/lib:/gnu/store/6blw37lga14hj5cw05xpzf494z5li58s-openssl-1.1.1u/lib:$LD_LIBRARY_PATH
-
-Need to patch the interpreter
-patchelf --set-interpreter /gnu/store/0vhynz1afwvpmdqs3gxg7rj8dwbiill8-glibc-2.39/lib/ld-linux-x86-64.so.2 /home/jaggar/Documents/rs3
-
-patchelf --set-interpreter /gnu/store/0vhynz1afwvpmdqs3gxg7rj8dwbiill8-glibc-2.39/lib/ld-linux-x86-64.so.2 /gnu/store/357cgvwl4ilzr23dx9zxpx4mif0nxfvy-runescape-launcher-2.2.11/usr/share/games/runescape-launcher/runescape
-
-/gnu/store/hw6g2kjayxnqi8rwpnmpraalxi0djkxc-glibc-2.39
-
-patchelf --set-interpreter /gnu/store/hw6g2kjayxnqi8rwpnmpraalxi0djkxc-glibc-2.39/lib/ld-linux-x86-64.so.2 /home/jaggar/Jagex/launcher/rs2client --set-rpath /gnu/store/hw6g2kjayxnqi8rwpnmpraalxi0djkxc-glibc-2.39/lib/
-/var/bamboo-home/bamboo-home-02/xml-data/build-dir/NXT-BUIL5540-BLR/devplatform/3rdPartyLibs/cpp/wxWidgets/lib/linux/Release
-strings ./rs2client | grep GLIBC
-
-Needed to run RS3
-gnome-themes-extra
-
-
-readelf -d /home/jaggar/Jagex/launcher/rs2client
-
-
-
-debugging
-
-gdb
-valgrind
-
-
-
-Clean up your package builds with garbage collection occasionally, otherwise you might see old builds and weird build issues.
-(add-before 'configure 'set-env-vars
- (lambda _
- (setenv "BOLT_CEF_DLLWRAPPER" (string-append (assoc-ref %build-inputs "chromium-embedded-framework") "/lib/libcef_dll_wrapper.a"))
- ;;(putenv "CATS=NOTDOGS")
- (display (environ))
- (display "Test")
- #t))
- ;; (replace 'configure (lambda _ (display (environ)) #t))
- )
-
-
-Back-up info
-https://guix.gnu.org/manual/en/html_node/Replicating-Guix.html
-
-
-
-
-
-(source (let ((ffmpeg-origin (package-source ffmpeg)))
- (origin
- (inherit ffmpeg-origin)
- ;; These patches originate come from
- ;; .
- ;; Make sure to keep them update and/or register any new ones
- ;; here.
- (patches
- (append
- (origin-patches ffmpeg-origin)
- (search-patches
- "ffmpeg-jami-remove-mjpeg-log.patch"
- "ffmpeg-jami-change-RTCP-ratio.patch"
- "ffmpeg-jami-rtp_ext_abs_send_time.patch"
- "ffmpeg-jami-libopusdec-enable-FEC.patch"
- "ffmpeg-jami-libopusenc-reload-packet-loss-at-encode.patch"
- "ffmpeg-jami-screen-sharing-x11-fix.patch"
- "ffmpeg-jami-pipewiregrab-source-filter.patch"))))))
-
-
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/badlogic/orfondl")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "0h1zcxxhvshbc3gkmr33npki6sdjh79haack1cci9k40a0gk144v"))
- (modules '((guix build utils)))
- (snippet '(begin
- ;; Delete prebuilt binary file.
- (delete-file "orfondl")))))
-
-
-port Conky over
-
-
-
-
-Discord needs
---no-sandbox --no-gpu --in-process-gpu ./EXECUTABLE
-https://peter.sh/experiments/chromium-command-line-switches/
-Probably unstable and we should address it
diff --git a/bare-min.sh b/bare-min.sh
deleted file mode 100644
index 496eec5..0000000
--- a/bare-min.sh
+++ /dev/null
@@ -1 +0,0 @@
-guix shell -C -F -N -D ungoogled-chromium --expose=/etc/machine-id --pure --preserve='^DBUS_' --expose=/var/run/dbus --expose=/dev/dri --expose=/sys/devices --expose=/sys/dev --preserve='^DISPLAY$' --preserve='^XAUTHORITY$' --share=$XAUTHORITY gcc-toolchain libglvnd sdl2 nss-certs gtk+@2.24.33 openssl@1.1 libsm gdb strace jbr ddd coreutils iputils shadow sudo -- /gnu/store/8f03xbxkm2g02n4fna653k82j405amsz-runescape-launcher-2.2.11/usr/bin/runescape-launcher
\ No newline at end of file
diff --git a/cr.sh b/cr.sh
deleted file mode 100644
index 708fa33..0000000
--- a/cr.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-guix shell --emulate-fhs --container --network --preserve='^DISPLAY$' --preserve='^XAUTHORITY$' --expose=$XAUTHORITY \
---preserve='^XDG_|^WAYLAND_DISPLAY$' --preserve='^DISPLAY$' --expose=/etc/machine-id \
---preserve='^DBUS_' --expose=/var/run/dbus --expose=/dev/dri --expose=/sys/class/net \
---share=/dev/snd/seq --share=/dev/shm --expose=/sys/class/input --expose=/sys/devices --expose=/sys/dev --expose=/sys/bus/pci \
---expose=/sys/dev --expose=/sys/bus/pci --share=$HOME \
---expose=/run/user/"$(id -u)"/pulse --preserve='XDG_RUNTIME_DIR' --share=$HOME/.config/pulse \
-gcc-toolchain gdk-pixbuf gtk+@2.24.33 glib strace libcap zlib cairo libsm \
-libx11 gtk pango iputils libxxf86vm libglvnd sdl2 libxinerama libxext libxrandr mesa libxcursor alsa-lib \
-pulseaudio openssl@1.1 coreutils sudo git traceroute nss-certs mediatek-firmware iproute2 gdb file patchelf wayland \
-gawk diffutils dbus-glib elfutils eudev pciutils libva llvm alsa-plugins:pulseaudio
-
-
-sudo setcap cap_net_raw,cap_net_admin,cap_sys_admin,cap_sys_ptrace,cap_sys_module,cap_sys_boot,cap_sys_time,cap_sys_tty_config,cap_syslog,cap_audit_control,cap_audit_write,cap_mac_admin,cap_mac_override,cap_mknod,cap_net_bind_service,cap_net_broadcast,cap_net_raw,cap_setgid,cap_setuid,cap_setpcap,cap_sys_chroot,cap_sys_nice,cap_sys_pacct,cap_sys_resource,cap_sys_rawio,cap_sys_time,cap_sys_tty_config,cap_syslog,cap_wake_alarm+ep /home/jaggar/Jagex/launcher/rs2client
-
-guix shell -C -F -N -D ungoogled-chromium --expose=/etc/machine-id --pure --preserve='^DBUS_' \
---expose=/var/run/dbus --expose=/dev/dri --expose=/sys/devices --expose=/sys/dev --preserve='^DISPLAY$' --share=$HOME \
-gcc-toolchain libglvnd sdl2 nss-certs gtk+@2.24.33 \
-openssl@1.1 libsm gdb strace jbr ddd coreutils iputils shadow sudo \
--- /gnu/store/8f03xbxkm2g02n4fna653k82j405amsz-runescape-launcher-2.2.11/usr/bin/runescape-launcher
\ No newline at end of file
diff --git a/flatpak-wrapper.c b/flatpak-wrapper.c
deleted file mode 100644
index 6fb990b..0000000
--- a/flatpak-wrapper.c
+++ /dev/null
@@ -1,44 +0,0 @@
-#include
-#include
-#include
-
-extern char **environ;
-
-void set_environment_variables() {
- for (char **env = environ; *env != 0; env++) {
- putenv(*env);
- }
-}
-
-int main(int argc, char *argv[]) {
- const char *flatpak_command = "flatpak run com.jagex.RuneScape";
-
- set_environment_variables();
-
- printf("Received arguments:\n");
- for (int i = 1; i < argc; ++i) {
- printf("%s\n", argv[i]);
- }
-
- size_t command_length = strlen(flatpak_command);
- for (int i = 1; i < argc; ++i) {
- command_length += strlen(argv[i]) + 1;
- }
-
- char *full_command = malloc(command_length + 1);
- if (!full_command) {
- perror("malloc");
- exit(EXIT_FAILURE);
- }
-
- strcpy(full_command, flatpak_command);
- strcat(full_command, " https://www.runescape.com/k=5/l=0/jav_config.ws"); // configURI
- strcat(full_command, " --multi-instance"); // Allows us to run two flatpaks of the same app
-
- printf("%s\n", full_command);
-
- int result = system(full_command);
- free(full_command);
-
- return result;
-}
diff --git a/gchannel/packages/Discord._scm b/gchannel/packages/Discord._scm
deleted file mode 100644
index ab8d159..0000000
--- a/gchannel/packages/Discord._scm
+++ /dev/null
@@ -1,149 +0,0 @@
-;;; SPDX-License-Identifier: GPL-3.0-or-later
-;;; Copyright © 2022, 2023 Giacomo Leidi
-;;; Copyright © 2022 Mathieu Othacehe
-;;; Copyright © 2022 Jonathan Brielmaier
-
-(define-module (nongnu packages edge)
- #:use-module (gnu packages base)
- #:use-module (gnu packages compression)
- #:use-module (gnu packages curl)
- #:use-module (gnu packages fonts)
- #:use-module (gnu packages freedesktop)
- #:use-module (gnu packages gl)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages image)
- #:use-module (gnu packages linux)
- #:use-module (gnu packages pciutils)
- #:use-module (gnu packages photo)
- #:use-module (gnu packages qt)
- #:use-module (gnu packages video)
- #:use-module (gnu packages wget)
- #:use-module (gnu packages xiph)
- #:use-module (gnu packages xorg)
- #:use-module (guix download)
- #:use-module (guix gexp)
- #:use-module (guix packages)
- #:use-module (guix build-system gnu)
- #:use-module (nonguix build-system chromium-binary)
- #:use-module (nonguix licenses)
- #:use-module (ice-9 string-fun))
-
-(define-public (make-discord repo version hash)
- (let* ((name (string-append "discord-" repo))
- (appname "discord"))
- (package
- (name name)
- (version version)
- (source (origin
- (method url-fetch)
- (uri
- (string-append
- "https://stable.dl2.discordapp.net/apps/linux/"
- version "/" name version ".deb"))
- (sha256
- (base32 hash))))
- (build-system chromium-binary-build-system)
- (arguments
- (list
- ;; almost 300MB, faster to download and build from Google servers
- #:substitutable? #f
- #:wrapper-plan
- #~(let ((path (string-append "usr/share/discord/")))
- (map (lambda (file)
- (string-append path file))
- '("Discord"
- "chrome-sandbox"
- "chrome_crashpad_handler"
- "libEGL.so"
- "libGLESv2.so"
- "libffmpeg.so"
- "libvk_swiftshader.so"
- "libvulkan.so.1"
- ;;"WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so"
- )))
- #:install-plan
- #~'(("usr/" "/share")
- ("usr/share/" "/share"))
- #:phases
- #~(modify-phases %standard-phases
- (add-before 'install 'patch-assets
- ;; Many thanks to
- ;; https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/networking/browsers/discord/default.nix
- (lambda _
- (let* ((bin (string-append #$output "/bin"))
- (share (string-append #$output "/share"))
- (usr "./usr")
- (usr/share "./usr/share")
- (old-exe (string-append "/usr/discord/" #$appname "/discord-" #$appname))
- (exe (string-append bin "/discord-" #$appname)))
- ;; This allows us to override CHROME_WRAPPER later.
- (substitute* (string-append usr "/discord/" #$appname "/discord-" #$appname)
- (("CHROME_WRAPPER") "WRAPPER"))
- (substitute* (string-append usr/share "/applications/discord-" #$appname ".desktop")
- (("^Exec=.*") (string-append "Exec=" exe "\n")))
- (substitute* (string-append usr/share "/gnome-control-center/default-apps/discord-" #$appname ".xml")
- ((old-exe) exe))
- (substitute* (string-append usr/share "/menu/discord-" #$appname ".menu")
- (("/usr") share)
- ((old-exe) exe)))))
- #!(add-after 'install 'install-icons
- (lambda _
- (define (format-icon-size name)
- (car
- (string-split
- (string-drop-right (string-drop name 13) 4)
- #\_)))
- (let ((icons (string-append #$output "/usr/share/icons/hicolor"))
- (share (string-append #$output "/usr/share/discord/" #$appname)))
- (for-each (lambda (icon)
- (let* ((icon-name (basename icon))
- (icon-size (format-icon-size icon-name))
- (target (string-append icons "/" icon-size "x" icon-size "/apps/discord-" #$appname ".png")))
- (mkdir-p (dirname target))
- (rename-file icon target)))
- (find-files share "product_logo_.*\\.png")))))
- (add-before 'install-wrapper 'install-exe
- (lambda _
- (let* ((bin (string-append #$output "/usr/bin"))
- (exe (string-append bin "/discord-" #$appname "-stable"))
- (share (string-append #$output "/usr/share"))
- (edge-target (string-append share "/discord/" #$appname "/discord-" #$appname)))
- (mkdir-p bin)
- (symlink edge-target exe)
- (wrap-program exe
- '("CHROME_WRAPPER" = (#$appname))))))
- !#
- (delete 'patch-assets)
- (delete 'install-wrapper))))
- (inputs
- (list bzip2
- curl
- flac
- font-liberation
- gdk-pixbuf
- gtk
- harfbuzz
- libexif
- libglvnd
- libpng
- libva
- libxscrnsaver
- opus
- pciutils
- pipewire
- qtbase-5
- qtbase
- snappy
- util-linux
- xdg-utils
- wget))
- (synopsis "Freeware web browser")
- (supported-systems '("x86_64-linux"))
- (description "Vivaldi is a highly customizable browser developed by Vivaldi.")
- (home-page "https://discord.com/")
- (license (nonfree "https://discord.com/privacy/browser/")))))
-
-(define-public discord-stable
- (make-discord "" "0.0.86" "0agwhl8nvj3203fk9i3hscljvc6zzmbivdqwpflabliamkxyarsk"))
-
-discord-stable
\ No newline at end of file
diff --git a/gchannel/packages/bolt-launcher.scm b/gchannel/packages/bolt-launcher.scm
deleted file mode 100644
index d2c9aa2..0000000
--- a/gchannel/packages/bolt-launcher.scm
+++ /dev/null
@@ -1,185 +0,0 @@
-(define-module (gchannel packages bolt-launcher)
- #: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 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 gnu)
- #: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 gnu-build-system)
- #:use-module (guix base16)
- #:use-module (nongnu packages chromium)
- #:use-module (nongnu packages editors)
-)
-
-(define-public bolt-launcher
- (package
- (name "bolt-launcher")
- (version "0.11.0")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/Adamcake/Bolt")
- (commit "1720eb0758221d9cd79abddf613d7335ed05e032")
- (recursive? #t)))
-
- (sha256
- (base32 "075dbjsy4nkbsnd1w57l85gpqk9sg2q75gp07xykl5g3j0qgwhcx"))))
- (build-system cmake-build-system)
-
- (inputs
- (list
- chromium-embedded-framework eudev libarchive glib glibc gtk xdg-utils hicolor-icon-theme nss fmt spng mesa vulkan-loader vscodium wayland))
- (arguments
- (list
- #:tests? #f ; no check target
- #:configure-flags
- #~(list
- ;; Can probably clean this up
- (string-append "-D " "CMAKE_INSTALL_PREFIX=" (assoc-ref %outputs "out"))
- ;;(string-append "-D " "BOLT_DEV_SHOW_DEVTOOLS=" "1")
- (string-append "-DBOLT_BINDIR=" "./bin")
- (string-append "-DBOLT_SHAREDIR=" "./share")
- (string-append "-DBOLT_LIBDIR=" "./lib")
- (string-append "-DCEF_DIR=" (assoc-ref %build-inputs "chromium-embedded-framework"))
- (string-append "-DCEF_ROOT=" (assoc-ref %build-inputs "chromium-embedded-framework"))
- (string-append "-DBOLT_CEF_RESOURCEDIR_OVERRIDE=" (assoc-ref %build-inputs "chromium-embedded-framework") "/share/cef")
- (string-append "-DBOLT_LIBCEF_DIRECTORY=" (assoc-ref %build-inputs "chromium-embedded-framework") "/lib")
- (string-append "-DBOLT_CEF_INCLUDEPATH=" (assoc-ref %build-inputs "chromium-embedded-framework"))
- (string-append "-DBOLT_CEF_DLLWRAPPER=" (assoc-ref %build-inputs "chromium-embedded-framework") "/lib/libcef_dll_wrapper.a")
-
- "-D BOLT_META_NAME=bolt-launcher"
- "-D BOLT_SKIP_LIBRARIES=1")
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'install 'link-cef
- (lambda _
- (map (lambda (entry)
- (let* ((source (car entry)) (file (cdr entry)))
- (symlink (string-append (assoc-ref %build-inputs source) file)
- (string-append (assoc-ref %outputs "out") "/opt/bolt-launcher/" (basename file)))))
- (append
- (map (lambda (file) (cons "chromium-embedded-framework" file))
- '("/lib/libcef.so" "/share/cef/icudtl.dat" "/share/cef/v8_context_snapshot.bin"))
- (map (lambda (file) (cons "vscodium" file))
- '("/opt/vscodium/libGLESv2.so" "/opt/vscodium/libEGL.so"
- "/opt/vscodium/libvulkan.so.1" "/opt/vscodium/libvk_swiftshader.so"))))
-
- (wrap-program (string-append (assoc-ref %outputs "out") "/opt/bolt-launcher/bolt")
- `("LD_LIBRARY_PATH" ":" prefix (
- ,(string-append #$(this-package-input "mesa") "/lib")
- ,(string-append #$(this-package-input "eudev") "/lib")
- ,(string-append #$(this-package-input "nss") "/lib/nss")
- ))
- `("XDG_DATA_DIRS" ":" prefix (
- ,(string-append #$(this-package-input "gtk") "/share")
- ))
- `("PATH" ":" prefix (
- ,(string-append #$(this-package-input "xdg-utils") "/bin")
- )))
-
- (invoke "mv" (string-append (assoc-ref %outputs "out") "/opt/bolt-launcher/bolt") (string-append (assoc-ref %outputs "out") "/bin/bolt"))
- #t))
- )))
- (native-inputs
- (list cmake git wayland))
- (synopsis "Soup")
- (home-page "https://bolt.adamcake.com/")
- (description "Free open-source third-party implementation of the Jagex Launcher")
- (license license:agpl3)))
-
- bolt-launcher
\ No newline at end of file
diff --git a/gchannel/packages/cloudflared.scm b/gchannel/packages/cloudflared.scm
deleted file mode 100644
index 23d6e3b..0000000
--- a/gchannel/packages/cloudflared.scm
+++ /dev/null
@@ -1,70 +0,0 @@
-;; SPDX-FileCopyrightText: 2022-2024 Hilton Chain
-;;
-;; SPDX-License-Identifier: GPL-3.0-or-later
-(define-module (gchannel packages cloudflared)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (guix build-system go)
- #:use-module (guix gexp)
- #:use-module (guix git-download)
- #:use-module (guix packages)
- #:use-module (gnu packages base)
- #:use-module (gnu packages dns)
- #:use-module (gnu packages golang)
- #:use-module (gnu packages golang-build)
- #:use-module (gnu packages linux))
-
-
-;; Thank you https://github.com/rakino/rosenthal/blob/trunk/modules/rosenthal/packages/networking.scm
-;; I didn't want to have to package this right now, so truly thank you.
-(define-public cloudflared
- (package
- (name "cloudflared")
- (version "2025.7.0")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/cloudflare/cloudflared")
- (commit version)))
- (file-name (git-file-name name version))
- ;; TODO: Unbundle vendored dependencies.
- ;; (modules '((guix build utils)))
- ;; (snippet '(delete-file-recursively "vendor"))
- (sha256
- (base32
- "0by8pqp2zfqwvqff0pjvrllskcyb2xfzn9ck8d38nhc5vicr428q"))))
- (build-system go-build-system)
- (arguments
- (list #:go go-1.24
- #:install-source? #f
- #:import-path "github.com/cloudflare/cloudflared/cmd/cloudflared"
- #:unpack-path "github.com/cloudflare/cloudflared"
- #:build-flags
- #~(list (string-append
- "-ldflags="
- " -X main.Version=" #$(package-version this-package)
- " -X github.com/cloudflare/cloudflared/cmd/cloudflared/updater.BuiltForPackageManager=Guix"))
- #:phases
- #~(modify-phases %standard-phases
- (add-before 'build 'disable-cgo
- (lambda _
- (setenv "CGO_ENABLED" "0")))
- (add-after 'install 'install-documentation
- (lambda _
- (let ((src "src/github.com/cloudflare/cloudflared/cloudflared_man_template")
- (dst (string-append #$output "/share/man/man1/cloudflared.1")))
- (substitute* src
- (("\\$\\{VERSION\\}") #$(package-version this-package)))
- (mkdir-p (dirname dst))
- (copy-file src dst)))))))
- (home-page "https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/")
- (synopsis "Cloudflare Tunnel client")
- (description
- "This package provides the command-line client for Cloudflare Tunnel, a
-tunneling daemon that proxies traffic from the Cloudflare network to your
-origins. This daemon sits between Cloudflare network and your origin (e.g. a
-webserver). Cloudflare attracts client requests and sends them to you via
-this daemon, without requiring you to poke holes on your firewall --- your
-origin can remain as closed as possible.")
- (license license:asl2.0)))
-
-cloudflared
\ No newline at end of file
diff --git a/gchannel/packages/code-server.scm b/gchannel/packages/code-server.scm
deleted file mode 100644
index 7b5acf2..0000000
--- a/gchannel/packages/code-server.scm
+++ /dev/null
@@ -1,95 +0,0 @@
-(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 (gnu packages)
- #:use-module (gnu packages base)
- #:use-module (gnu packages commencement)
- #:use-module (gnu packages curl)
- #:use-module (gnu packages version-control)
- #:use-module (gnu packages fontutils)
- #:use-module (gnu packages elf)
- #:use-module (selected-guix-works packages fonts)
- #:use-module (guix build-system copy)
- #:use-module (guix build copy-build-system))
-
-
-(define-public code-server
- (package
- (name "code-server")
- (version "4.102.2")
- (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 "1s33d8821hcpkv10643dc58m177nrsy4238fyx2qbkh3smx98p25"))))
- (build-system copy-build-system)
-
- (inputs
- (list
- gcc-toolchain
- woff-tools
- font-nerd-fonts-jetbrains-mono
- glibc
- ))
- (arguments
- (list
- #:tests? #f ; no check target
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'install 'patch-interpreter
- (lambda* (#:key native-inputs inputs outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (interpreter (string-append (assoc-ref inputs "glibc")
- "/lib/ld-linux-x86-64.so.2"))
- (binary (string-append out "/lib/node")))
- (invoke "patchelf" "--set-interpreter" interpreter binary))))
- (add-after 'patch-interpreter 'wrap
- (lambda _
- (wrap-program (string-append (assoc-ref %outputs "out") "/lib/node")
- `("LD_LIBRARY_PATH" ":" prefix (
- ,(string-append #$(this-package-input "gcc-toolchain") "/lib")
- )))))
- (add-after 'wrap 'enable-font-magic
- (lambda _
- (let ((font-package "font-nerd-fonts-jetbrains-mono")
- (font-path "/share/fonts/truetype/")
- (font-prefix "JetBrainsMonoNerdFontMono-"))
- (use-modules (ice-9 ftw)
- (srfi srfi-1)) ; For list processing
- (define (collect-files-with-prefix directory prefix)
- (filter (lambda (str) (string-prefix? prefix str)) (cddr (scandir directory))))
- (map (lambda (entry)
- (let* ((source (car entry)) (file (cdr entry)))
- (symlink (string-append (assoc-ref %build-inputs source) font-path file)
- (string-append (assoc-ref %outputs "out") "/src/browser/pages/" (basename file)))
- (system* "sfnt2woff" (string-append (assoc-ref %outputs "out") "/src/browser/pages/" (basename file)))
- ))
- (append
- (map (lambda (file) (cons font-package file))
- (collect-files-with-prefix (string-append (assoc-ref %build-inputs font-package) font-path) font-prefix)
- )))
- (let ((font-files (string-join
- (map
- (lambda (x)
- (string-append "url('_static/src/browser/pages/" (substring x 0 (- (string-length x) 4)) ".woff') format('woff')" ))
- (collect-files-with-prefix (string-append (assoc-ref %build-inputs font-package) font-path) font-prefix))
- ","
- )))
- (system* "sed" "-i" (string-append "s|||g") (string-append #$output "/lib/vscode/out/vs/code/browser/workbench/workbench.html"))
- )
-))
- )
- (delete 'validate-runpath)
- )))
- (native-inputs
- (list git curl patchelf))
- (synopsis "Soup")
- (home-page "https://coder.com/")
- (description "Free open source code server")
- (license license:agpl3)))
-
- code-server
-
diff --git a/gchannel/packages/deskflow.scm b/gchannel/packages/deskflow.scm
deleted file mode 100644
index c25b170..0000000
--- a/gchannel/packages/deskflow.scm
+++ /dev/null
@@ -1,117 +0,0 @@
-(define-module (gchannel packages deskflow)
- #:use-module (guix gexp)
- #:use-module (guix packages)
- #:use-module (guix build utils)
- #:use-module ((guix licenses) #:select (gpl2))
- #:use-module (guix git-download)
- #:use-module (guix build-system cmake)
- #:use-module (gnu packages)
- #:use-module (gnu packages avahi)
- #:use-module (gchannel packages libportal)
- #:use-module (gnu packages curl)
- #:use-module (gnu packages cpp)
- #:use-module (gnu packages compression)
- #:use-module ((gnu packages freedesktop) #:select (libei))
- #:use-module (gnu packages gnome)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages linux)
- #:use-module (gnu packages xdisorg)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages python)
- #:use-module (gnu packages qt)
- #:use-module (gnu packages tls)
- #:use-module (gnu packages xml)
- #:use-module (gnu packages xorg)
- #:use-module (srfi srfi-1)
- #:use-module (srfi srfi-26))
-
-(define-public deskflow
- (package
- (name "deskflow")
- (version "1.22.0")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/deskflow/deskflow")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1ahyjvm29gnqxmqra68gxbnpqzq9384c09z43jyvkzk9l15h4l99"))))
- (build-system cmake-build-system)
- (arguments
- '(#:tests? #f ; No 'make check' or 'ctest' target observed
- #:configure-flags
- '("-DBUILD_TESTS=OFF")
-
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'patch-source-files
- (lambda* (#:key inputs #:allow-other-keys)
- (let ((xkeyboard-config (assoc-ref inputs "xkeyboard-config")))
- (substitute* "src/lib/deskflow/unix/AppUtilUnix.cpp"
- (("/usr/share/X11/xkb/rules/evdev.xml")
- (string-append xkeyboard-config "/share/X11/xkb/rules/evdev.xml")))
- (substitute* "deploy/linux/deploy.cmake"
- (("message\\(FATAL_ERROR \"Unable to read file /etc/os-release\"\\)")
- "message(STATUS \"Guix build: Bypassing /etc/os-release check.\")")))
- #t))
-
- (add-after 'install 'wrap-deskflow-executables
- (lambda* (#:key inputs outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out"))
- (openssl (assoc-ref inputs "openssl")))
- (for-each
- (lambda (prog)
- (wrap-program (string-append out "/bin/" prog)
- `("PATH" ":" prefix (,(string-append openssl "/bin")))))
- '("deskflow" "deskflow-client" "deskflow-server")))
- #t))
-
- (add-after 'wrap-deskflow-executables 'patch-desktop-file
- (lambda* (#:key outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out")))
- (substitute* (string-append out "/share/applications/org.deskflow.deskflow.desktop")
- (("/usr") out))
- ;; TODO: but actually make this more idiomatic... bit hacky
- (system* "mv" (string-append out "/share/applications/org.deskflow.deskflow.desktop") (string-append out "/share/applications/deskflow.desktop"))
- #t)))
-
-
- )))
- (native-inputs
- (list qttools pkg-config))
- (inputs
- `(("avahi" ,avahi)
- ("python" ,python-wrapper)
- ("openssl" ,openssl)
- ("curl" ,curl)
- ("cli11" ,cli11)
- ("gdk-pixbuf" ,gdk-pixbuf)
- ("libei" ,libei)
- ("libnotify" ,libnotify)
- ("libportal" ,libportal)
- ("libxi" ,libxi)
- ("libx11" ,libx11)
- ("libxcb" ,libxcb)
- ("libxinerama" ,libxinerama)
- ("libxrandr" ,libxrandr)
- ("libxkbcommon" ,libxkbcommon)
- ("libxkbfile" ,libxkbfile)
- ("libxtst" ,libxtst)
- ("pugixml" ,pugixml)
- ("tomlplusplus" ,tomlplusplus)
- ("qtbase" ,qtbase)
- ("qtsvg" ,qtsvg)
- ("qtwayland" ,qtwayland)
- ("xkeyboard-config" ,xkeyboard-config)))
- (home-page "https://deskflow.org/")
- (synopsis "Mouse and keyboard sharing utility")
- (description
- "Share a single keyboard and mouse between multiple computers.")
- (license gpl2)))
-
-
-
-deskflow
diff --git a/gchannel/packages/extra-cmake-modules.scm b/gchannel/packages/extra-cmake-modules.scm
deleted file mode 100644
index f11af9b..0000000
--- a/gchannel/packages/extra-cmake-modules.scm
+++ /dev/null
@@ -1,159 +0,0 @@
-(define-module (gchannel packages extra-cmake-modules)
- #:use-module (guix build-system cmake)
- #:use-module (guix build-system python)
- #:use-module (guix build-system qt)
- #:use-module (guix download)
- #:use-module (guix git-download)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (guix packages)
- #:use-module (guix utils)
- #:use-module (guix gexp)
- #:use-module (gnu packages)
- #:use-module (gnu packages acl)
- #:use-module (gnu packages admin)
- #:use-module (gnu packages aidc)
- #:use-module (gnu packages aspell)
- #:use-module (gnu packages attr)
- #:use-module (gnu packages avahi)
- #:use-module (gnu packages base)
- #:use-module (gnu packages boost)
- #:use-module (gnu packages bison)
- #:use-module (gnu packages boost)
- #:use-module (gnu packages calendar)
- #:use-module (gnu packages check)
- #:use-module (gnu packages compression)
- #:use-module (gnu packages databases)
- #:use-module (gnu packages docbook)
- #:use-module (gnu packages ebook)
- #:use-module (gnu packages flex)
- #:use-module (gnu packages freedesktop)
- #:use-module (gnu packages gettext)
- #:use-module (gnu packages gl)
- #:use-module (gnu packages glib)
- #:use-module (gnu packages gnome)
- #:use-module (gnu packages gnupg)
- #:use-module (gnu packages gperf)
- #:use-module (gnu packages graphics)
- #:use-module (gnu packages graphviz)
- #:use-module (gnu packages gstreamer)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages hunspell)
- #:use-module (gnu packages image)
- #:use-module (gnu packages iso-codes)
- #:use-module (gnu packages kerberos)
- #:use-module (gnu packages kde)
- #:use-module (gnu packages kde-plasma)
- #:use-module (gnu packages libcanberra)
- #:use-module (gnu packages linux)
- #:use-module (gnu packages mp3)
- #:use-module (gnu packages openbox)
- #:use-module (gnu packages pdf)
- #:use-module (gnu packages pcre)
- #:use-module (gnu packages perl)
- #:use-module (gnu packages photo)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages polkit)
- #:use-module (gnu packages pulseaudio)
- #:use-module (gnu packages python)
- #:use-module (gnu packages python-xyz)
- #:use-module (gnu packages python-web)
- #:use-module (gnu packages qt)
- #:use-module (gnu packages textutils)
- #:use-module (gnu packages tls)
- #:use-module (gnu packages text-editors)
- #:use-module (gnu packages version-control)
- #:use-module (gnu packages video)
- #:use-module (gnu packages vulkan)
- #:use-module (gnu packages web)
- #:use-module (gnu packages xml)
- #:use-module (gnu packages xdisorg)
- #:use-module (gnu packages xorg)
- #:use-module (srfi srfi-1))
-
-(define-public extra-cmake-modules
- (package
- (name "extra-cmake-modules")
- (version "6.14.0")
- (source (origin
- (method url-fetch)
- (uri (string-append
- "mirror://kde/stable/frameworks/"
- (version-major+minor version) "/"
- name "-" version ".tar.xz"))
- (sha256
- (base32
- "04scg1hqffys9593y5slqmq8ai4glr5z3xmbhh46hfcv4srvnb6h"))))
- (build-system cmake-build-system)
- (native-inputs
- ;; Add test dependency, except on armhf where building it is too
- ;; expensive.
- (if (and (not (%current-target-system))
- (string=? (%current-system) "armhf-linux"))
- '()
- (list qtbase-5))) ;for tests (needs qmake)
- (arguments
- (list
- #:tests? (and (not (%current-target-system))
- (not (null? (package-native-inputs this-package))))
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'unpack 'fix-lib-and-libexec-path
- (lambda _
- (substitute* "kde-modules/KDEInstallDirsCommon.cmake"
- ;; Always install into /lib and not into /lib64.
- (("\"lib64\"") "\"lib\"")
- ;; Install into /libexec and not into /lib/libexec.
- (("LIBDIR \"libexec\"") "EXECROOTDIR \"libexec\""))
-
- ;; Determine the install path by the major version of Qt.
- ;; TODO: Base the following on values taken from Qt
- ;; Install plugins into lib/qt5/plugins
- ;; TODO: Check if this is okay for Android, too
- ;; (see comment in KDEInstallDirs.cmake)
- (substitute* '("kde-modules/KDEInstallDirs5.cmake"
- "kde-modules/KDEInstallDirs6.cmake")
- ;; Fix the installation path of Qt plugins.
- (("_define_relative\\(QTPLUGINDIR \"\\$\\{_pluginsDirParent}\" \"plugins\"")
- "_define_relative(QTPLUGINDIR \"${_pluginsDirParent}\" \"qt${QT_MAJOR_VERSION}/plugins\"")
- ;; Fix the installation path of QML files.
- (("_define_relative\\(QMLDIR LIBDIR \"qml\"")
- "_define_relative(QMLDIR LIBDIR \"qt${QT_MAJOR_VERSION}/qml\""))
-
- ;; Qt Quick Control 1 is no longer available in Qt 6.
- (substitute* '("kde-modules/KDEInstallDirs5.cmake")
- (("_define_relative\\(QTQUICKIMPORTSDIR QTPLUGINDIR \"imports\"")
- "_define_relative(QTQUICKIMPORTSDIR LIBDIR \"qt5/imports\""))
-
- (substitute* "modules/ECMGeneratePriFile.cmake"
- ;; Install pri-files into lib/qt${QT_MAJOR_VERSION}/mkspecs
- (("set\\(ECM_MKSPECS_INSTALL_DIR mkspecs/modules")
- "set(ECM_MKSPECS_INSTALL_DIR lib/qt${QT_MAJOR_VERSION}/mkspecs/modules"))))
- ;; Work around for the failed test KDEFetchTranslations.
- ;; It complains that the cmake project name is not
- ;; ".*/extra-cmake-modules".
- ;; TODO: Fix it upstream.
- (add-after 'unpack 'fix-test
- (lambda _
- (substitute* "tests/KDEFetchTranslations/CMakeLists.txt"
- (("\\.\\*/extra-cmake-modules") "extra-cmake-modules"))))
- ;; install and check phase are swapped to prevent install from failing
- ;; after testsuire has run
- (add-after 'install 'check-post-install
- (assoc-ref %standard-phases 'check))
- (delete 'check))))
- ;; optional dependencies - to save space, we do not add these inputs.
- ;; Sphinx > 1.2:
- ;; Required to build Extra CMake Modules documentation in Qt Help format.
- ;; Qt5LinguistTools , Qt5 linguist tools. ,
- ;; Required to run tests for the ECMPoQmTools module.
- ;; Qt5Core
- ;; Required to run tests for the ECMQtDeclareLoggingCategory module,
- ;; and for some tests of the KDEInstallDirs module.
- (home-page "https://community.kde.org/Frameworks")
- (synopsis "CMake module files for common software used by KDE")
- (description "The Extra CMake Modules package, or ECM, adds to the
-modules provided by CMake to find common software. In addition, it provides
-common build settings used in software produced by the KDE community.")
- (license license:bsd-3)))
-
-extra-cmake-modules
\ No newline at end of file
diff --git a/gchannel/packages/hyprland-input-capture.scm b/gchannel/packages/hyprland-input-capture.scm
deleted file mode 100644
index 23ac8d2..0000000
--- a/gchannel/packages/hyprland-input-capture.scm
+++ /dev/null
@@ -1,181 +0,0 @@
-
-(define-module (gchannel packages hyprland-input-capture)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (guix packages)
- #:use-module (gchannel packages libinput-input-capture)
- #:use-module (guix download)
- #:use-module (guix gexp)
- #:use-module (guix git-download)
- #:use-module (guix build-system asdf)
- #:use-module (guix build-system cargo)
- #:use-module (guix build-system cmake)
- #:use-module (guix build-system copy)
- #:use-module (guix build-system gnu)
- #:use-module (guix build-system haskell)
- #:use-module (guix build-system meson)
- #:use-module (guix build-system perl)
- #:use-module (guix build-system pyproject)
- #:use-module (guix build-system python)
- #:use-module (guix build-system trivial)
- #:use-module (gchannel packages hyprland-protocols-input-capture)
- #:use-module (guix utils)
- #:use-module (gnu packages)
- #:use-module (gnu packages bash)
- #:use-module (gnu packages admin)
- #:use-module (gnu packages autotools)
- #:use-module (gnu packages base)
- #:use-module (gnu packages bison)
- #:use-module (gnu packages build-tools)
- #:use-module (gnu packages calendar)
- #:use-module (gnu packages check)
- #:use-module (gnu packages cmake)
- #:use-module (gnu packages compression)
- #:use-module (gnu packages cpp)
- #:use-module (gnu packages crates-check)
- #:use-module (gnu packages crates-compression)
- #:use-module (gnu packages crates-io)
- #:use-module (gnu packages crates-graphics)
- #:use-module (gnu packages datastructures)
- #:use-module (gnu packages docbook)
- #:use-module (gnu packages documentation)
- #:use-module (gnu packages engineering)
- #:use-module (gnu packages flex)
- #:use-module (gnu packages fontutils)
- #:use-module (gnu packages freedesktop)
- #:use-module (gnu packages fribidi)
- #:use-module (gnu packages gawk)
- #:use-module (gnu packages gcc)
- #:use-module (gnu packages gettext)
- #:use-module (gnu packages ghostscript)
- #:use-module (gnu packages gl)
- #:use-module (gnu packages glib)
- #:use-module (gnu packages gperf)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages gnome)
- #:use-module (gnu packages haskell-check)
- #:use-module (gnu packages haskell-web)
- #:use-module (gnu packages haskell-xyz)
- #:use-module (gnu packages image)
- #:use-module (gnu packages imagemagick)
- #:use-module (gnu packages libbsd)
- #:use-module (gnu packages libevent)
- #:use-module (gnu packages libffi)
- #:use-module (gnu packages linux)
- #:use-module (gnu packages lisp-check)
- #:use-module (gnu packages lisp-xyz)
- #:use-module (gnu packages logging)
- #:use-module (gnu packages lua)
- #:use-module (gnu packages man)
- #:use-module (gnu packages maths)
- #:use-module (gnu packages mpd)
- #:use-module (gnu packages pciutils)
- #:use-module (gnu packages music)
- #:use-module (gnu packages pantheon)
- #:use-module (gnu packages pcre)
- #:use-module (gnu packages perl)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages pretty-print)
- #:use-module (gnu packages pulseaudio)
- #:use-module (gnu packages python)
- #:use-module (gnu packages python-build)
- #:use-module (gnu packages python-check)
- #:use-module (gnu packages python-crypto)
- #:use-module (gnu packages python-xyz)
- #:use-module (gnu packages qt)
- #:use-module (gnu packages readline)
- #:use-module (gnu packages regex)
- #:use-module (gnu packages serialization)
- #:use-module (gnu packages sphinx)
- #:use-module (gnu packages suckless)
- #:use-module (gnu packages texinfo)
- #:use-module (gnu packages textutils)
- #:use-module (gnu packages time)
- #:use-module (gnu packages vulkan)
- #:use-module (gnu packages web)
- #:use-module (gnu packages xdisorg)
- #:use-module (gnu packages xml)
- #:use-module (gnu packages xorg))
-
-(define-public hyprland-input-capture
- (package
- (name "hyprland-input-capture")
- (version "0.49.1")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/3l0w/Hyprland")
- (commit "821497bc2379b8bef091c455bbfbfeec19f5ae4b")))
- (sha256
- (base32 "03qayx0xwcrcb0haxvlq8pasnlfvqc1xzhnlmjbizg70dda9iyxp"))))
- ;; The project's native build system is Meson.
- (build-system meson-build-system)
-
- (arguments
- (list
- #:tests? #f
- #:configure-flags
- #~'("-Dhyprpm=disabled")
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'unpack 'fix-path
- (lambda* (#:key inputs #:allow-other-keys)
- (substitute* "src/xwayland/Server.cpp"
- (("Xwayland( \\{\\})" _ suffix)
- (string-append
- (search-input-file inputs "bin/Xwayland")
- suffix)))
- (substitute* (find-files "src" "\\.cpp$")
- (("/usr/local(/bin/Hyprland)" _ path)
- (string-append #$output path))
- (("/usr") #$output)
- (("\\<(addr2line|cat|lspci|nm)\\>" cmd)
- (search-input-file
- inputs (string-append "bin/" cmd))))
- (substitute* '("src/Compositor.cpp"
- "src/xwayland/XWayland.cpp"
- "src/managers/VersionKeeperManager.cpp")
- (("!NFsUtils::executableExistsInPath.*\".") "false")
- (("hyprland-update-screen" cmd)
- (search-input-file inputs (in-vicinity "bin" cmd)))))))))
-
- (native-inputs
- (list gcc-15
- hyprwayland-scanner
- (module-ref (resolve-interface
- '(gnu packages commencement))
- 'ld-wrapper)
- pkg-config))
- (inputs
- (list aquamarine
- binutils
- cairo
- hyprcursor
- hyprgraphics
- hyprland-protocols-input-capture
- hyprland-qtutils
- hyprlang
- hyprutils
- libxcursor
- libxkbcommon
- mesa
- pango
- pciutils
- re2-next
- udis86
- wayland
- libinput-input-capture
- wayland-protocols
- linux-libre-headers-6.14
- xcb-util-errors
- xcb-util-wm
- xorg-server-xwayland))
-
- (home-page "https://hyprland.org/")
- (synopsis "Dynamic tiling Wayland compositor")
- (description
- "Hyprland is a dynamic tiling Wayland compositor that doesn't sacrifice on
-its looks.")
- (license license:bsd-3)))
-
-hyprland-input-capture
\ No newline at end of file
diff --git a/gchannel/packages/hyprland-protocols-input-capture.scm b/gchannel/packages/hyprland-protocols-input-capture.scm
deleted file mode 100644
index 99e154b..0000000
--- a/gchannel/packages/hyprland-protocols-input-capture.scm
+++ /dev/null
@@ -1,117 +0,0 @@
-(define-module (gchannel packages hyprland-protocols-input-capture)
- #:use-module (guix bzr-download)
- #:use-module (guix download)
- #:use-module (guix gexp)
- #:use-module (guix git-download)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (guix packages)
- #:use-module (guix utils)
- #:use-module (guix build-system cmake)
- #:use-module (guix build-system gnu)
- #:use-module (guix build-system meson)
- #:use-module (guix build-system perl)
- #:use-module (guix build-system pyproject)
- #:use-module (guix build-system python)
- #:use-module (guix build-system glib-or-gtk)
- #:use-module (guix build-system qt)
- #:use-module (gnu packages)
- #:use-module (gnu packages acl)
- #:use-module (gnu packages admin)
- #:use-module (gnu packages autotools)
- #:use-module (gnu packages avahi)
- #:use-module (gnu packages base)
- #:use-module (gnu packages bash)
- #:use-module (gnu packages boost)
- #:use-module (gnu packages build-tools)
- #:use-module (gnu packages check)
- #:use-module (gnu packages cran)
- #:use-module (gnu packages cmake)
- #:use-module (gnu packages compression)
- #:use-module (gnu packages cpp)
- #:use-module (gnu packages crypto)
- #:use-module (gnu packages cryptsetup)
- #:use-module (gnu packages cups)
- #:use-module (gnu packages curl)
- #:use-module (gnu packages databases)
- #:use-module (gnu packages disk)
- #:use-module (gnu packages docbook)
- #:use-module (gnu packages documentation)
- #:use-module (gnu packages fcitx)
- #:use-module (gnu packages file)
- #:use-module (gnu packages fontutils)
- #:use-module (gnu packages freedesktop)
- #:use-module (gnu packages gawk)
- #:use-module (gnu packages gcc)
- #:use-module (gnu packages gettext)
- #:use-module (gnu packages ghostscript)
- #:use-module (gnu packages gl)
- #:use-module (gnu packages glib) ;intltool
- #:use-module (gnu packages gnome)
- #:use-module (gnu packages gperf)
- #:use-module (gnu packages graph)
- #:use-module (gnu packages graphviz)
- #:use-module (gnu packages gstreamer)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages hunspell)
- #:use-module (gnu packages ibus)
- #:use-module (gnu packages image)
- #:use-module (gnu packages kde-frameworks)
- #:use-module (gnu packages kde)
- #:use-module (gnu packages language)
- #:use-module (gnu packages libffi)
- #:use-module (gnu packages libunwind)
- #:use-module (gnu packages libusb)
- #:use-module (gnu packages linux)
- #:use-module (gnu packages man)
- #:use-module (gnu packages m4)
- #:use-module (gnu packages networking)
- #:use-module (gnu packages nss)
- #:use-module (gnu packages package-management)
- #:use-module (gnu packages pciutils)
- #:use-module (gnu packages perl)
- #:use-module (gnu packages perl-check)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages polkit)
- #:use-module (gnu packages python)
- #:use-module (gnu packages python-build)
- #:use-module (gnu packages python-crypto)
- #:use-module (gnu packages python-xyz)
- #:use-module (gnu packages qt)
- #:use-module (gnu packages rdesktop)
- #:use-module (gnu packages rsync)
- #:use-module (gnu packages samba)
- #:use-module (gnu packages serialization)
- #:use-module (gnu packages sqlite)
- #:use-module (gnu packages tls)
- #:use-module (gnu packages valgrind)
- #:use-module (gnu packages video)
- #:use-module (gnu packages virtualization)
- #:use-module (gnu packages w3m)
- #:use-module (gnu packages web)
- #:use-module (gnu packages wm)
- #:use-module (gnu packages xdisorg)
- #:use-module (gnu packages xml)
- #:use-module (gnu packages xorg)
- #:use-module (srfi srfi-1))
-
-(define-public hyprland-protocols-input-capture
- (package
- (name "hyprland-protocols-input-capture")
- (version "0.6.4")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/3l0w/hyprland-protocols.git")
- (commit "5433c38e9755e83905376ed0faf5c624869e24b9")))
- (file-name (git-file-name "hyprland-protocols" "0.6.4"))
- (sha256
- (base32
- "0ybs6nkihk19cxbqccfkj23m884x78l54nx5wpbf0nr3s34s6xws"))))
- (build-system meson-build-system)
- (home-page "https://github.com/hyprwm/hyprland-protocols")
- (synopsis "Wayland protocol extensions for Hyprland")
- (description
- "This package provides Wayland protocol extensions for Hyprland.")
- (license license:bsd-3)))
-
- hyprland-protocols-input-capture
\ No newline at end of file
diff --git a/gchannel/packages/jupyter.scm b/gchannel/packages/jupyter.scm
deleted file mode 100644
index 8410ab7..0000000
--- a/gchannel/packages/jupyter.scm
+++ /dev/null
@@ -1,172 +0,0 @@
-(define-module (gchannel packages jupyter)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (gnu packages)
- #:use-module (gnu packages adns)
- #:use-module (gnu packages aidc)
- #:use-module (gnu packages algebra)
- #:use-module (gnu packages attr)
- #:use-module (gnu packages audio)
- #:use-module (gnu packages autotools)
- #:use-module (gnu packages backup)
- #:use-module (gnu packages base)
- #:use-module (gnu packages bash)
- #:use-module (gnu packages bdw-gc)
- #:use-module (gnu packages bioinformatics)
- #:use-module (gnu packages build-tools)
- #:use-module (gnu packages certs)
- #:use-module (gnu packages check)
- #:use-module (gnu packages cmake)
- #:use-module (gnu packages compression)
- #:use-module (gnu packages cpp)
- #:use-module (gnu packages crates-check)
- #:use-module (gnu packages crates-io)
- #:use-module (gnu packages crates-windows)
- #:use-module (gnu packages crypto)
- #:use-module (gnu packages databases)
- #:use-module (gnu packages dbm)
- #:use-module (gnu packages digest)
- #:use-module (gnu packages django)
- #:use-module (gnu packages djvu)
- #:use-module (gnu packages documentation)
- #:use-module (gnu packages elf)
- #:use-module (gnu packages emulators)
- #:use-module (gnu packages enchant)
- #:use-module (gnu packages file)
- #:use-module (gnu packages fonts)
- #:use-module (gnu packages fontutils)
- #:use-module (gnu packages freedesktop)
- #:use-module (gnu packages gcc)
- #:use-module (gnu packages gdb)
- #:use-module (gnu packages geo)
- #:use-module (gnu packages ghostscript)
- #:use-module (gnu packages glib)
- #:use-module (gnu packages gnome)
- #:use-module (gnu packages gnupg)
- #:use-module (gnu packages graphviz)
- #:use-module (gnu packages gsasl)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages guile-xyz)
- #:use-module (gnu packages haskell-xyz)
- #:use-module (gnu packages icu4c)
- #:use-module (gnu packages image)
- #:use-module (gnu packages image-processing)
- #:use-module (gnu packages imagemagick)
- #:use-module (gnu packages inkscape)
- #:use-module (gnu packages java)
- #:use-module (gnu packages jupyter)
- #:use-module (gnu packages kerberos)
- #:use-module (gnu packages libevent)
- #:use-module (gnu packages libffi)
- #:use-module (gnu packages libusb)
- #:use-module (gnu packages linux)
- #:use-module (gnu packages llvm)
- #:use-module (gnu packages machine-learning)
- #:use-module (gnu packages man)
- #:use-module (gnu packages markup)
- #:use-module (gnu packages maths)
- #:use-module (gnu packages messaging)
- #:use-module (gnu packages monitoring)
- #:use-module (gnu packages multiprecision)
- #:use-module (gnu packages ncurses)
- #:use-module (gnu packages networking)
- #:use-module (gnu packages ninja)
- #:use-module (gnu packages node)
- #:use-module (gnu packages openstack)
- #:use-module (gnu packages pcre)
- #:use-module (gnu packages pdf)
- #:use-module (gnu packages perl)
- #:use-module (gnu packages photo)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages protobuf)
- #:use-module (gnu packages pulseaudio)
- #:use-module (gnu packages python)
- #:use-module (gnu packages python-build)
- #:use-module (gnu packages python-check)
- #:use-module (gnu packages python-compression)
- #:use-module (gnu packages python-crypto)
- #:use-module (gnu packages python-science)
- #:use-module (gnu packages python-web)
- #:use-module (gchannel packages python-xyz)
- #:use-module ((gnu packages python-xyz) #:hide (python-jupyter-console))
- #:use-module (gnu packages qt)
- #:use-module (gnu packages rdf)
- #:use-module (gnu packages readline)
- #:use-module (gnu packages regex)
- #:use-module (gnu packages rust-apps)
- #:use-module (gnu packages scanner)
- #:use-module (gnu packages search)
- #:use-module (gnu packages serialization)
- #:use-module (gnu packages shells)
- #:use-module (gnu packages sphinx)
- #:use-module (gnu packages ssh)
- #:use-module (gnu packages statistics)
- #:use-module (gnu packages tcl)
- #:use-module (gnu packages terminals)
- #:use-module (gnu packages tex)
- #:use-module (gnu packages texinfo)
- #:use-module (gnu packages textutils)
- #:use-module (gnu packages time)
- #:use-module (gnu packages tls)
- #:use-module (gnu packages tree-sitter)
- #:use-module (gnu packages version-control)
- #:use-module (gnu packages video)
- #:use-module (gnu packages web)
- #:use-module (gnu packages wxwidgets)
- #:use-module (gnu packages xml)
- #:use-module (gnu packages xdisorg)
- #:use-module (gnu packages xorg)
- #:use-module (guix packages)
- #:use-module (guix build-system cargo)
- #:use-module (guix build-system cmake)
- #:use-module (guix build-system gnu)
- #:use-module (guix build-system meson)
- #:use-module (guix build-system pyproject)
- #:use-module (guix build-system python)
- #:use-module (guix deprecation)
- #:use-module (guix download)
- #:use-module (guix hg-download)
- #:use-module (guix git-download)
- #:use-module (guix gexp)
- #:use-module (guix utils)
- #:use-module (ice-9 match)
- #:use-module (srfi srfi-1)
- #:use-module (srfi srfi-26))
-
-(define-public jupyter
- (package
- (name "jupyter")
- (version "1.0.1")
- (source
- (origin
- (method url-fetch)
- (uri (pypi-uri "jupyter" version))
- (sha256
- (base32
- "0pwf3pminkzyzgx5kcplvvbvwrrzd3baa7lmh96f647k30rlpp6r"))))
- (build-system python-build-system)
- (arguments
- (list
- #:tests? #f ;there are none.
- #:phases
- ;; Because python-jsonschema has an old python-webcolor. Remove this
- ;; when python-team branch is merged.
- '(modify-phases %standard-phases
- (delete 'sanity-check))))
- (propagated-inputs
- (list python-ipykernel
- python-ipywidgets
- python-jupyter-console
- python-nbconvert
- python-notebook
- python-qtconsole))
- (home-page "https://jupyter.org")
- (synopsis "Web application for interactive documents")
- (description
- "The Jupyter Notebook is a web application that allows you to create and
-share documents that contain live code, equations, visualizations and
-explanatory text. Uses include: data cleaning and transformation, numerical
-simulation, statistical modeling, machine learning and much more.")
- (license license:bsd-3)))
-
-
-jupyter
\ No newline at end of file
diff --git a/gchannel/packages/kwayland.scm b/gchannel/packages/kwayland.scm
deleted file mode 100644
index 3a332d3..0000000
--- a/gchannel/packages/kwayland.scm
+++ /dev/null
@@ -1,110 +0,0 @@
-(define-module (gchannel packages kwayland)
-
- #:use-module (guix build-system cmake)
- #:use-module (guix build-system python)
- #:use-module (guix build-system qt)
- #:use-module (guix download)
- #:use-module (guix git-download)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (guix packages)
- #:use-module (guix utils)
- #:use-module (guix gexp)
- #:use-module (gnu packages)
- #:use-module (gnu packages acl)
- #:use-module (gnu packages admin)
- #:use-module (gnu packages aidc)
- #:use-module (gnu packages aspell)
- #:use-module (gnu packages attr)
- #:use-module (gnu packages avahi)
- #:use-module (gnu packages base)
- #:use-module (gnu packages boost)
- #:use-module (gnu packages bison)
- #:use-module (gnu packages boost)
- #:use-module (gnu packages calendar)
- #:use-module (gnu packages check)
- #:use-module (gnu packages compression)
- #:use-module (gnu packages databases)
- #:use-module (gnu packages docbook)
- #:use-module (gnu packages ebook)
- #:use-module (gnu packages flex)
- #:use-module (gnu packages freedesktop)
- #:use-module (gnu packages gettext)
- #:use-module (gnu packages gl)
- #:use-module (gnu packages glib)
- #:use-module (gnu packages gnome)
- #:use-module (gnu packages gnupg)
- #:use-module (gnu packages gperf)
- #:use-module (gnu packages graphics)
- #:use-module (gnu packages graphviz)
- #:use-module (gnu packages gstreamer)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages hunspell)
- #:use-module (gnu packages image)
- #:use-module (gnu packages iso-codes)
- #:use-module (gnu packages kerberos)
- #:use-module (gnu packages kde)
- #:use-module (gnu packages kde-frameworks)
- #:use-module (gnu packages kde-plasma)
- #:use-module (gnu packages libcanberra)
- #:use-module (gnu packages linux)
- #:use-module (gnu packages mp3)
- #:use-module (gnu packages openbox)
- #:use-module (gnu packages pdf)
- #:use-module (gnu packages pcre)
- #:use-module (gnu packages perl)
- #:use-module (gnu packages photo)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages polkit)
- #:use-module (gnu packages pulseaudio)
- #:use-module (gnu packages python)
- #:use-module (gnu packages python-xyz)
- #:use-module (gnu packages python-web)
- #:use-module (gnu packages qt)
- #:use-module (gnu packages textutils)
- #:use-module (gnu packages tls)
- #:use-module (gnu packages text-editors)
- #:use-module (gnu packages version-control)
- #:use-module (gnu packages video)
- #:use-module (gnu packages vulkan)
- #:use-module (gnu packages web)
- #:use-module (gnu packages xml)
- #:use-module (gnu packages xdisorg)
- #:use-module (gnu packages xorg)
- #:use-module (srfi srfi-1))
-
-(define-public kwayland
- (package
- (name "kwayland")
- (version "6.1.5")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://kde/stable/plasma/"
- version "/kwayland" "-"
- version ".tar.xz"))
- (sha256
- (base32
- "1acdgylx3j90h0mimv5ybwhby9zf3b1bs8h4ydrn18xx61by38v7"))))
- (build-system qt-build-system)
- (native-inputs
- (list extra-cmake-modules pkg-config
- ;; for wayland-scanner
- wayland))
- (inputs
- (list libxkbcommon
- plasma-wayland-protocols
- qtwayland
- wayland
- wayland-protocols))
- (arguments
- (list #:qtbase qtbase))
- (home-page "https://invent.kde.org/plasma/kwayland")
- (synopsis "Qt-style API to interact with the wayland client and server")
- (description "As the names suggest they implement a Client respectively a
-Server API for the Wayland protocol. The API is Qt-styled removing the needs to
-interact with a for a Qt developer uncomfortable low-level C-API. For example
-the callback mechanism from the Wayland API is replaced by signals, data types
-are adjusted to be what a Qt developer expects - two arguments of int are
-represented by a QPoint or a QSize.")
- (license license:lgpl2.1+)))
-
-kwayland
\ No newline at end of file
diff --git a/gchannel/packages/libinput-input-capture.scm b/gchannel/packages/libinput-input-capture.scm
deleted file mode 100644
index f1f25c9..0000000
--- a/gchannel/packages/libinput-input-capture.scm
+++ /dev/null
@@ -1,142 +0,0 @@
-(define-module (gchannel packages libinput-input-capture)
- #:use-module (guix bzr-download)
- #:use-module (guix download)
- #:use-module (guix gexp)
- #:use-module (guix git-download)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (guix packages)
- #:use-module (guix utils)
- #:use-module (guix build-system cmake)
- #:use-module (guix build-system gnu)
- #:use-module (guix build-system meson)
- #:use-module (guix build-system perl)
- #:use-module (guix build-system pyproject)
- #:use-module (guix build-system python)
- #:use-module (guix build-system glib-or-gtk)
- #:use-module (guix build-system qt)
- #:use-module (gnu packages)
- #:use-module (gnu packages acl)
- #:use-module (gnu packages admin)
- #:use-module (gnu packages autotools)
- #:use-module (gnu packages avahi)
- #:use-module (gnu packages base)
- #:use-module (gnu packages bash)
- #:use-module (gnu packages boost)
- #:use-module (gnu packages build-tools)
- #:use-module (gnu packages check)
- #:use-module (gnu packages cmake)
- #:use-module (gnu packages compression)
- #:use-module (gnu packages cpp)
- #:use-module (gnu packages crypto)
- #:use-module (gnu packages cryptsetup)
- #:use-module (gnu packages cups)
- #:use-module (gnu packages curl)
- #:use-module (gnu packages databases)
- #:use-module (gnu packages disk)
- #:use-module (gnu packages docbook)
- #:use-module (gnu packages documentation)
- #:use-module (gnu packages fcitx)
- #:use-module (gnu packages file)
- #:use-module (gnu packages fontutils)
- #:use-module (gnu packages gawk)
- #:use-module (gnu packages gcc)
- #:use-module (gnu packages gettext)
- #:use-module (gnu packages ghostscript)
- #:use-module (gnu packages gl)
- #:use-module (gnu packages glib) ;intltool
- #:use-module (gnu packages gnome)
- #:use-module (gnu packages gperf)
- #:use-module (gnu packages graph)
- #:use-module (gnu packages graphviz)
- #:use-module (gnu packages gstreamer)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages hunspell)
- #:use-module (gnu packages ibus)
- #:use-module (gnu packages image)
- #:use-module (gnu packages kde-frameworks)
- #:use-module (gnu packages kde)
- #:use-module (gnu packages language)
- #:use-module (gnu packages libffi)
- #:use-module (gnu packages libunwind)
- #:use-module (gnu packages libusb)
- #:use-module (gnu packages linux)
- #:use-module (gnu packages man)
- #:use-module (gnu packages m4)
- #:use-module (gnu packages networking)
- #:use-module (gnu packages nss)
- #:use-module (gnu packages package-management)
- #:use-module (gnu packages pciutils)
- #:use-module (gnu packages perl)
- #:use-module (gnu packages perl-check)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages polkit)
- #:use-module (gnu packages python)
- #:use-module (gnu packages python-build)
- #:use-module (gnu packages python-crypto)
- #:use-module (gnu packages python-xyz)
- #:use-module (gnu packages qt)
- #:use-module (gnu packages rdesktop)
- #:use-module (gnu packages rsync)
- #:use-module (gnu packages samba)
- #:use-module (gnu packages serialization)
- #:use-module (gnu packages sqlite)
- #:use-module (gnu packages tls)
- #:use-module (gnu packages valgrind)
- #:use-module (gnu packages video)
- #:use-module (gnu packages virtualization)
- #:use-module (gnu packages w3m)
- #:use-module (gnu packages web)
- #:use-module (gnu packages wm)
- #:use-module (gnu packages xdisorg)
- #:use-module (gnu packages xml)
- #:use-module (gnu packages xorg)
- #:use-module (srfi srfi-1))
-
-(define-public libinput-input-capture
- ;; Updating this will rebuild over 700 packages through libinput-minimal.
- (package
- (name "libinput-input-capture")
- (version "1.28.1")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://gitlab.freedesktop.org/libinput/libinput.git")
- (commit version)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1kgdjxgx5dbrx21kp4x2azfffd96lhcry77pbddbpkw4643vkmwj"))))
- (build-system meson-build-system)
- (arguments
- `(#:configure-flags '("-Ddocumentation=false")
-
- ;; XXX: Using 'debug' or 'debugoptimized' pulls in an additional test that
- ;; hangs, and the comments around it suggests that we should be using this
- ;; Meson target anyway.
- #:build-type "release"))
- (native-inputs
- (append (list check pkg-config python-minimal-wrapper python-pytest)
- (if (%current-target-system)
- (list pkg-config-for-build)
- '())))
- (inputs
- (append (list cairo
- glib
- gtk+
- libevdev
- libwacom
- mtdev)
- (if (%current-target-system)
- (list check)
- '())))
- (propagated-inputs
- ;; libinput.h requires , so propagate it.
- (list eudev))
- (home-page "https://www.freedesktop.org/wiki/Software/libinput/")
- (synopsis "Input devices handling library")
- (description
- "Libinput is a library to handle input devices for display servers and
-other applications that need to directly deal with input devices.")
- (license license:x11)))
-
-libinput-input-capture
\ No newline at end of file
diff --git a/gchannel/packages/libp11.scm b/gchannel/packages/libp11.scm
deleted file mode 100644
index 22cc9ab..0000000
--- a/gchannel/packages/libp11.scm
+++ /dev/null
@@ -1,99 +0,0 @@
-
-(define-module (gchannel packages libp11)
- #:use-module (gnu packages)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (guix packages)
- #:use-module (guix deprecation)
- #:use-module (guix download)
- #:use-module (guix gexp)
- #:use-module (guix utils)
- #:use-module (guix git-download)
- #:use-module (guix build-system cargo)
- #:use-module (guix build-system cmake)
- #:use-module (guix build-system gnu)
- #:use-module (guix build-system glib-or-gtk)
- #:use-module (guix build-system pyproject)
- #:use-module (guix build-system python)
- #:use-module (guix build-system qt)
- #:use-module (gnu packages autotools)
- #:use-module (gnu packages base)
- #:use-module (gnu packages bash)
- #:use-module (gnu packages curl)
- #:use-module (gnu packages check)
- #:use-module (gnu packages compression)
- #:use-module (gnu packages crates-io)
- #:use-module (gnu packages docbook)
- #:use-module (gnu packages documentation)
- #:use-module (gnu packages dns)
- #:use-module (gnu packages flex)
- #:use-module (gnu packages gettext)
- #:use-module (gnu packages glib)
- #:use-module (gnu packages graphviz)
- #:use-module (gnu packages gnome)
- #:use-module (gnu packages gnupg)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages libusb)
- #:use-module (gnu packages linux)
- #:use-module (gnu packages lua)
- #:use-module (gnu packages man)
- #:use-module (gnu packages networking)
- #:use-module (gnu packages cyrus-sasl)
- #:use-module (gnu packages popt)
- #:use-module (gnu packages readline)
- #:use-module (gnu packages rsync)
- #:use-module (gnu packages qt)
- #:use-module (gnu packages tls)
- #:use-module (gnu packages tex)
- #:use-module (gnu packages perl)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages python)
- #:use-module (gnu packages python-build)
- #:use-module (gnu packages python-crypto)
- #:use-module (gnu packages python-xyz)
- #:use-module (gnu packages swig)
- #:use-module (gnu packages suckless)
- #:use-module (gnu packages security-token)
- #:use-module (gnu packages web)
- #:use-module (gnu packages xdisorg)
- #:use-module (gnu packages xml))
-
-(define-public libp11
- (package
- (name "libp11")
- (version "0.4.13")
- (source (origin
- (method url-fetch)
- (uri (string-append
- "https://github.com/OpenSC/libp11/releases/download/libp11-"
- version "/libp11-" version ".tar.gz"))
- (sha256
- (base32
- "11khasljs7ylk5ygb9n94lnmhqv0w80c3lmna4ny28xny77xjpfj"))))
- (build-system gnu-build-system)
- (arguments
- (list #:phases
- #~(modify-phases %standard-phases
-(add-after 'install 'move
- (lambda _
- (invoke "rsync" "-a" (string-append #$output #$output "/") (string-append #$output))
- (invoke "rm" "-rf" (string-append #$output "/gnu"))
-)
-)
- )
- #:tests? #f ; there are no tests for the runtime library
- #:make-flags
- #~(list
- (string-append "DESTDIR=" #$output)
- (string-append "PREFIX=")
- )))
- (inputs
- (list openssl-1.1))
- (native-inputs
- (list libxslt rsync pkg-config))
- (home-page "https://github.com/OpenSC/libp11/wiki")
- (synopsis "Tools and libraries related to smart cards")
- (description
- "something")
- (license license:lgpl2.1+)))
-
-libp11
\ No newline at end of file
diff --git a/gchannel/packages/libportal.scm b/gchannel/packages/libportal.scm
deleted file mode 100644
index 63541f8..0000000
--- a/gchannel/packages/libportal.scm
+++ /dev/null
@@ -1,61 +0,0 @@
-(define-module (gchannel packages libportal)
- #:use-module (guix gexp)
- #:use-module (guix packages)
- #:use-module (guix git-download)
- #:use-module (guix build-system meson)
- #:use-module (gnu packages glib)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages gnome)
- #:use-module (gnu packages qt)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages docbook)
- #:use-module (gnu packages xml)
- #:use-module ((guix licenses) #:prefix license:)
-)
-
-(define-public libportal
- (package
- (name "libportal")
- (version "0.9.1")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/flatpak/libportal")
- (commit version)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1rbqkmvvfig98ig8gsf93waiizrminj7gywxbza15hzx3an3hwh9"))))
- (build-system meson-build-system)
- (arguments
- (list
- #:configure-flags
- #~(list "-Ddocs=false") ; requires unpackaged gi-docgen
- #:phases
- #~(modify-phases %standard-phases
- (add-before 'check 'set-qt-environment-variables
- (lambda* (#:key inputs #:allow-other-keys)
- ;; Required for tests
- (setenv "QT_QPA_PLATFORM" "offscreen"))))))
- (native-inputs
- (list pkg-config
- docbook-xsl
- docbook-xml
- `(,glib "bin")
- gobject-introspection
- libxml2
- vala))
- (inputs
- (list gtk
- gtk+
- qtbase-5
- qtx11extras))
- (propagated-inputs
- (list glib))
- (home-page "https://github.com/flatpak/libportal")
- (synopsis "Flatpak portal library")
- (description
- "libportal provides GIO-style async APIs for most Flatpak portals.")
- (license license:lgpl2.1+)))
-
-libportal
\ No newline at end of file
diff --git a/gchannel/packages/mac-compat-kernel.scm b/gchannel/packages/mac-compat-kernel.scm
deleted file mode 100644
index 6db70c7..0000000
--- a/gchannel/packages/mac-compat-kernel.scm
+++ /dev/null
@@ -1,84 +0,0 @@
-(define-module (gchannel packages mac-compat-kernel)
- #:use-module (guix packages)
- #:use-module (guix git-download)
- #:use-module (guix gexp)
- #:use-module (guix build-system gnu)
- #:use-module (guix utils)
- #:use-module (gnu packages linux)
- #:use-module (srfi srfi-1)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (nongnu packages linux))
-
-(define-public linux-t2-patches
- (package
- (name "linux-t2-patches")
- (version "6.12")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/t2linux/linux-t2-patches.git")
- (commit "54606b8797c539da9782dcbb16456fdf92d74f12")))
- (file-name (git-file-name name version))
- (sha256
- (base32 "1ig7373xl5vqfpblh0sh4z8vgks4hq761j58lyns5cw2n648xl61"))))
- (build-system gnu-build-system)
- (arguments
- `(#:tests? #f ; Disable the 'check' phase
- #:phases
- (modify-phases %standard-phases
- (replace 'configure (lambda _ #t))
- (replace 'build (lambda _ #t))
- (replace 'install
- (lambda* (#:key outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out")))
- (mkdir-p out)
- (copy-recursively "." out))
- #t)))))
-
- (synopsis "Patch set for running Linux on T2-based Macs")
- (description "This package provides a set of patches from the t2linux project
-to enable support for the Apple T2 security chip and related hardware.")
- (home-page "https://github.com/t2linux/linux-t2-patches")
- (license license:gpl2+)))
-
-(define (mbp-t2-extra-options)
- '(("CONFIG_SPI_APPLE" . y)
- ("CONFIG_APPLE_BCE" . y)
- ("CONFIG_APPLE_DCP" . y)
- ("CONFIG_PINCTRL_APPLE_GPIO" . y)))
-
-(define-public linux-kernel-mbp-t2
- (package
- (inherit linux-6.12)
- (name "linux-kernel-mbp-t2")
- (synopsis "Linux kernel for Macs with the T2 chip")
- (description "This package provides a Linux kernel with patches applied to support hardware found in Apple T2-based MacBooks.")
- (license license:gpl2+)
-
- (native-inputs
- (append (package-native-inputs linux-6.12)
- `(("t2-patches" ,linux-t2-patches))))
-
- (arguments
- (substitute-keyword-arguments (package-arguments linux-6.12)
- ((#:native-inputs native-inputs)
- #~(cons* (list "t2-patches" ,linux-t2-patches)
- #$native-inputs))
- ((#:phases phases)
- #~(modify-phases #$phases
- (add-after 'unpack 'apply-t2-patches
- (lambda* (#:key inputs #:allow-other-keys)
- (use-modules (guix build utils))
- (let ((patch-dir (assoc-ref inputs "t2-patches")))
- (let ((patch-files (find-files patch-dir "\\.patch$")))
- (format #t "Applying ~a T2 patches...~%" (length patch-files))
- (for-each
- (lambda (patch)
- (invoke "patch" "-p1" "-i" patch))
- (sort patch-files string<))
- #t))))))
- ((#:kernel-config config)
- #~(kernel-config-union #$config
- (kernel-config #:configs (mbp-t2-extra-options))))))))
-
-linux-kernel-mbp-t2
\ No newline at end of file
diff --git a/gchannel/packages/neovim.scm b/gchannel/packages/neovim.scm
deleted file mode 100644
index 70d6cdf..0000000
--- a/gchannel/packages/neovim.scm
+++ /dev/null
@@ -1,121 +0,0 @@
-(define-module (gchannel packages neovim)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (guix gexp)
- #:use-module (guix packages)
- #:use-module (guix git-download)
- #:use-module (gnu packages)
- #:use-module (gnu packages libevent)
- #:use-module (gnu packages linux)
- #:use-module (gnu packages lua)
- #:use-module (gnu packages jemalloc)
- #:use-module (gnu packages serialization)
- #:use-module (gnu packages terminals)
- #:use-module (gchannel packages tree-sitter)
- #:use-module (gnu packages pkg-config)
- #:use-module (guix build-system cmake)
- #:use-module (gnu packages gettext)
- #:use-module (gnu packages gperf)
- #:use-module (guix build cmake-build-system)
-)
-
-(define-public neovim
- (package
- (name "neovim")
- (version "0.10.1")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/neovim/neovim")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1xmncdj6nxa45m0qk3wmnp7b5d0iqqapy1m2vqzv316rr2snxrg4"))))
- (build-system cmake-build-system)
- (arguments
- (list #:modules
- '((srfi srfi-26) (guix build cmake-build-system)
- (guix build utils))
- #:configure-flags
- #~(list #$@(if (member (if (%current-target-system)
- (gnu-triplet->nix-system (%current-target-system))
- (%current-system))
- (package-supported-systems luajit))
- '()
- '("-DPREFER_LUA:BOOL=YES")))
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'unpack 'set-lua-paths
- (lambda* _
- (let* ((lua-version "5.1")
- (lua-cpath-spec (lambda (prefix)
- (let ((path (string-append
- prefix
- "/lib/lua/"
- lua-version)))
- (string-append
- path
- "/?.so;"
- path
- "/?/?.so"))))
- (lua-path-spec (lambda (prefix)
- (let ((path (string-append prefix
- "/share/lua/"
- lua-version)))
- (string-append path "/?.lua;"
- path "/?/?.lua"))))
- (lua-inputs (list (or #$(this-package-input "lua")
- #$(this-package-input "luajit"))
- #$lua5.1-luv
- #$lua5.1-lpeg
- #$lua5.1-bitop
- #$lua5.1-libmpack)))
- (setenv "LUA_PATH"
- (string-join (map lua-path-spec lua-inputs) ";"))
- (setenv "LUA_CPATH"
- (string-join (map lua-cpath-spec lua-inputs) ";"))
- #t)))
- (add-after 'unpack 'prevent-embedding-gcc-store-path
- (lambda _
- ;; nvim remembers its build options, including the compiler with
- ;; its complete path. This adds gcc to the closure of nvim, which
- ;; doubles its size. We remove the reference here.
- (substitute* "cmake.config/versiondef.h.in"
- (("\\$\\{CMAKE_C_COMPILER\\}") "/gnu/store/.../bin/gcc"))
- #t)))))
- (inputs (list libuv-for-luv
- msgpack
- libtermkey
- libvterm
- unibilium
- jemalloc
- (if (member (if (%current-target-system)
- (gnu-triplet->nix-system (%current-target-system))
- (%current-system))
- (package-supported-systems luajit))
- luajit
- lua-5.1)
- lua5.1-luv
- lua5.1-lpeg
- lua5.1-bitop
- lua5.1-libmpack
- tree-sitter))
- (native-inputs (list pkg-config gettext-minimal gperf))
- (home-page "https://neovim.io")
- (synopsis "Fork of vim focused on extensibility and agility")
- (description
- "Neovim is a project that seeks to aggressively
-refactor Vim in order to:
-
-@itemize
-@item Simplify maintenance and encourage contributions
-@item Split the work between multiple developers
-@item Enable advanced external UIs without modifications to the core
-@item Improve extensibility with a new plugin architecture
-@end itemize
-")
- ;; Neovim is licensed under the terms of the Apache 2.0 license,
- ;; except for parts that were contributed under the Vim license.
- (license (list license:asl2.0 license:vim))))
-
-neovim
\ No newline at end of file
diff --git a/gchannel/packages/nextcloud-client-qt6._scm b/gchannel/packages/nextcloud-client-qt6._scm
deleted file mode 100644
index bd513ed..0000000
--- a/gchannel/packages/nextcloud-client-qt6._scm
+++ /dev/null
@@ -1,234 +0,0 @@
-(define-module (gchannel packages nextcloud-client)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (guix build-system cmake)
- #:use-module (guix build-system copy)
- #:use-module (guix build-system gnu)
- #:use-module (guix build-system go)
- #:use-module (guix build-system meson)
- #:use-module (guix build-system qt)
- #:use-module (guix gexp)
- #:use-module (guix utils)
- #:use-module (guix download)
- #:use-module (guix git-download)
- #:use-module (guix packages)
- #:use-module (gchannel packages libp11)
- #:use-module (gnu packages)
- #:use-module (gnu packages acl)
- #:use-module (gnu packages base)
- #:use-module (gnu packages adns)
- #:use-module (gnu packages autotools)
- #:use-module (gnu packages bash)
- #:use-module (gnu packages check)
- #:use-module (gnu packages compression)
- #:use-module (gnu packages crypto)
- #:use-module (gnu packages curl)
- #:use-module (gnu packages dlang)
- #:use-module (gnu packages documentation)
- #:use-module (gnu packages freedesktop)
- #:use-module (gnu packages glib)
- #:use-module (gnu packages gnome)
- #:use-module (gnu packages graphviz)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages image)
- #:use-module (gnu packages kde-frameworks)
- #:use-module (gnu packages libevent)
- #:use-module (gnu packages gl)
- #:use-module (gnu packages linux)
- #:use-module (gnu packages lua)
- #:use-module (gnu packages markup)
- #:use-module (gnu packages ocaml)
- #:use-module (gnu packages pcre)
- #:use-module (gnu packages perl)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages python)
- #:use-module (gnu packages qt)
- #:use-module (gnu packages readline)
- #:use-module (gnu packages rsync)
- #:use-module (gnu packages ruby)
- #:use-module (gnu packages security-token)
- #:use-module (gnu packages selinux)
- #:use-module (gnu packages shells)
- #:use-module (gnu packages version-control)
- #:use-module (gnu packages sphinx)
- #:use-module (gnu packages sqlite)
- #:use-module (gnu packages xdisorg)
- #:use-module (gnu packages xorg)
- #:use-module (gnu packages vulkan)
- #:use-module (gnu packages tls))
-
-(define-public nextcloud-client
- (package
- (name "nextcloud-client")
- (version "3.15.3")
- (source
- (origin
- (method git-fetch)
- (uri
- (git-reference
- (url "https://github.com/nextcloud/desktop")
- (commit (string-append "v" version))))
- (file-name
- (git-file-name name version))
- (sha256
- (base32 "1qyzyfwr32w4pamjhl0ssiv444nbqnqxi3fn4bs7agg4217pv6bv"))
- (modules '((guix build utils)
- (ice-9 ftw)
- (srfi srfi-1)))
- (snippet
- '(begin
- ;; Not available in Guix.
- (let* ((keep '("QProgressIndicator" "qtokenizer" "kirigami")))
- (with-directory-excursion "src/3rdparty"
- (for-each delete-file-recursively
- (lset-difference string=?
- (scandir ".")
- (cons* "." ".." keep)))))
- (with-directory-excursion "src/gui"
- (substitute* "CMakeLists.txt"
- ;; Remove references of deleted 3rdparties.
- (("[ \t]*\\.\\./3rdparty/qtlockedfile/?.*\\.(cpp|h)")
- "")
- (("[ \t]*\\.\\./3rdparty/qtsingleapplication/?.*\\.(cpp|h)")
- "")
- (("[ \t]*\\.\\./3rdparty/kmessagewidget/?.*\\.(cpp|h)")
- "")
- (("[ \t]*list\\(APPEND 3rdparty_SRC \\.\\./3rdparty/?.*\\)")
- "")
- (("\\$\\{CMAKE_SOURCE_DIR\\}/src/3rdparty/qtlockedfile")
- "")
- (("\\$\\{CMAKE_SOURCE_DIR\\}/src/3rdparty/qtsingleapplication")
- "")
- (("\\$\\{CMAKE_SOURCE_DIR\\}/src/3rdparty/kmessagewidget")
- ;; For this, we rely on build inputs, so let's just replace
- ;; them by an autoconf-style variable.
- "@kwidgetsaddons@")
- ;; Expand libraries, that used to be statically linked, but
- ;; no longer are post-vendoring.
- (("KF6::Archive")
- (string-append "KF6::Archive "
- "QtSolutions_LockedFile "
- "QtSolutions_SingleApplication "
- "KF6WidgetsAddons")))
- ;; Fix compatibility with QtSingleApplication from QtSolutions.
- (substitute* '("application.h" "application.cpp")
- (("SharedTools::QtSingleApplication")
- "QtSingleApplication")
- (("slotParseMessage\\(const QString &(msg)?.*\\)")
- "slotParseMessage(const QString &msg)")))
- #t))))
- (build-system qt-build-system)
- (arguments
- `(#:configure-flags
- (list
- "-DUNIT_TESTING=ON" "-DBUILD_UPDATER=OFF")
- #:imported-modules
- ((guix build glib-or-gtk-build-system)
- ,@%qt-build-system-modules)
- #:modules
- (((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:)
- (guix build qt-build-system)
- (guix build utils))
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'patch-cmake
- (lambda* (#:key inputs #:allow-other-keys)
- ;; Patch install directory for dbus service files.
- (substitute* "shell_integration/libcloudproviders/CMakeLists.txt"
- (("pkg_get_variable\\(_install_dir dbus-1 .*\\)")
- (string-append "set(_install_dir \"${CMAKE_INSTALL_PREFIX}"
- "/share/dbus-1/services\")")))
- (substitute* "shell_integration/dolphin/CMakeLists.txt"
- ;; Make sure, that Qt modules are installed under $prefix.
- (("ON CACHE") "OFF CACHE"))
- (substitute* "src/gui/CMakeLists.txt"
- (("@kwidgetsaddons@")
- (search-input-directory inputs
- "/include/KF6/KWidgetsAddons/")))))
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- (setenv "QT_QPA_PLATFORM" "offscreen")
- (invoke "ctest" "-E" "SyncXAttrTest"))))
- (add-before 'check 'pre-check
- (lambda _
- ;; Tests write to $HOME.
- (setenv "HOME" (getcwd))
- #t))
- (add-after 'install 'glib-or-gtk-compile-schemas
- (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-compile-schemas))
- (add-after 'glib-or-gtk-compile-schemas 'glib-or-gtk-wrap
- (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap))
- (delete 'check)
- )))
- (native-inputs
- `(("cmocka" ,cmocka)
- ("dot" ,graphviz)
- ("doxygen" ,doxygen)
- ("extra-cmake-modules" ,extra-cmake-modules)
- ("glib:bin" ,glib "bin")
- ("librsvg" ,(librsvg-for-system))
- ("perl" ,perl)
- ("pkg-config" ,pkg-config)
- ("python" ,python-wrapper)
- ("qttools" ,qttools)
- ("ruby" ,ruby)))
- (inputs
- (list appstream
- dbus
- desktop-file-utils
- glib
- karchive
- kconfig
- kcoreaddons
- kguiaddons
- kio-5
- kjs
- kwidgetsaddons
- libcloudproviders
- libzip
- libxkbcommon
- vulkan-headers
- pcre
- pkg-config
- openssl
- qt5compat
- qtbase
- qtdeclarative
- qtgraphicaleffects
- mesa
- which
- qtkeychain-qt6
- ;;qtquickcontrols2
- qtsolutions
- git
- qtsvg
- qtwebchannel
- libp11
- qtwebsockets
- sqlite
- python-sphinx
- qtwayland
- wayland
- xdg-utils
- zlib
- zstd
- xcb-util-cursor
- libxext
- libxcb
- libsm
- libice
- libb2
- md4c
- at-spi2-core
- ))
- (propagated-inputs
- (list qtwebengine))
- (synopsis "Desktop sync client for Nextcloud")
- (description "Nextcloud-Desktop is a tool to synchronize files from
-Nextcloud Server with your computer.")
- (home-page "https://nextcloud.com")
- (license (list license:expat ; QProgressIndicator
- license:lgpl2.1+ ; qtokenizer
- license:gpl2+))))
-
-nextcloud-client
\ No newline at end of file
diff --git a/gchannel/packages/nextcloud-client.scm b/gchannel/packages/nextcloud-client.scm
deleted file mode 100644
index 9180e22..0000000
--- a/gchannel/packages/nextcloud-client.scm
+++ /dev/null
@@ -1,218 +0,0 @@
-(define-module (gchannel packages nextcloud-client)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (guix build-system cmake)
- #:use-module (guix build-system copy)
- #:use-module (guix build-system gnu)
- #:use-module (guix build-system go)
- #:use-module (guix build-system meson)
- #:use-module (guix build-system qt)
- #:use-module (guix gexp)
- #:use-module (guix utils)
- #:use-module (guix download)
- #:use-module (guix git-download)
- #:use-module (guix packages)
- #:use-module (gchannel packages libp11)
- #:use-module (gnu packages)
- #:use-module (gnu packages acl)
- #:use-module (gnu packages base)
- #:use-module (gnu packages adns)
- #:use-module (gnu packages autotools)
- #:use-module (gnu packages bash)
- #:use-module (gnu packages check)
- #:use-module (gnu packages compression)
- #:use-module (gnu packages crypto)
- #:use-module (gnu packages curl)
- #:use-module (gnu packages dlang)
- #:use-module (gnu packages documentation)
- #:use-module (gnu packages freedesktop)
- #:use-module (gnu packages glib)
- #:use-module (gnu packages gnome)
- #:use-module (gnu packages graphviz)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages image)
- #:use-module (gnu packages kde-frameworks)
- #:use-module (gnu packages libevent)
- #:use-module (gnu packages gl)
- #:use-module (gnu packages linux)
- #:use-module (gnu packages lua)
- #:use-module (gnu packages markup)
- #:use-module (gnu packages ocaml)
- #:use-module (gnu packages pcre)
- #:use-module (gnu packages perl)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages python)
- #:use-module (gnu packages qt)
- #:use-module (gnu packages readline)
- #:use-module (gnu packages rsync)
- #:use-module (gnu packages ruby)
- #:use-module (gnu packages security-token)
- #:use-module (gnu packages selinux)
- #:use-module (gnu packages shells)
- #:use-module (gnu packages version-control)
- #:use-module (gnu packages sphinx)
- #:use-module (gnu packages sqlite)
- #:use-module (gnu packages xdisorg)
- #:use-module (gnu packages xorg)
- #:use-module (gnu packages vulkan)
- #:use-module (gnu packages tls))
-
-(define-public nextcloud-client
- (package
- (name "nextcloud-client")
- (version "3.13.3")
- (source
- (origin
- (method git-fetch)
- (uri
- (git-reference
- (url "https://github.com/nextcloud/desktop")
- (commit (string-append "v" version))))
- (file-name
- (git-file-name name version))
- (sha256
- (base32 "1qd2jckk47kym08r8hjjy5iadbz71633i72ixy6zmdwh9wv9s54b"))
- (modules '((guix build utils)
- (ice-9 ftw)
- (srfi srfi-1)))
- (snippet
- '(begin
- ;; Not available in Guix.
- (let* ((keep '("QProgressIndicator" "qtokenizer" "kirigami")))
- (with-directory-excursion "src/3rdparty"
- (for-each delete-file-recursively
- (lset-difference string=?
- (scandir ".")
- (cons* "." ".." keep)))))
- (with-directory-excursion "src/gui"
- (substitute* "CMakeLists.txt"
- ;; Remove references of deleted 3rdparties.
- (("[ \t]*\\.\\./3rdparty/qtlockedfile/?.*\\.(cpp|h)")
- "")
- (("[ \t]*\\.\\./3rdparty/qtsingleapplication/?.*\\.(cpp|h)")
- "")
- (("[ \t]*\\.\\./3rdparty/kmessagewidget/?.*\\.(cpp|h)")
- "")
- (("[ \t]*list\\(APPEND 3rdparty_SRC \\.\\./3rdparty/?.*\\)")
- "")
- (("\\$\\{CMAKE_SOURCE_DIR\\}/src/3rdparty/qtlockedfile")
- "")
- (("\\$\\{CMAKE_SOURCE_DIR\\}/src/3rdparty/qtsingleapplication")
- "")
- (("\\$\\{CMAKE_SOURCE_DIR\\}/src/3rdparty/kmessagewidget")
- ;; For this, we rely on build inputs, so let's just replace
- ;; them by an autoconf-style variable.
- "@kwidgetsaddons@")
- ;; Expand libraries, that used to be statically linked, but
- ;; no longer are post-vendoring.
- (("KF5::Archive")
- (string-append "KF5::Archive "
- "QtSolutions_LockedFile "
- "QtSolutions_SingleApplication "
- "KF5WidgetsAddons")))
- ;; Fix compatibility with QtSingleApplication from QtSolutions.
- (substitute* '("application.h" "application.cpp")
- (("SharedTools::QtSingleApplication")
- "QtSingleApplication")
- (("slotParseMessage\\(const QString &(msg)?.*\\)")
- "slotParseMessage(const QString &msg)")))
- #t))))
- (build-system qt-build-system)
- (arguments
- `(#:configure-flags
- (list
- "-DUNIT_TESTING=ON" "-DBUILD_UPDATER=OFF")
- #:imported-modules
- ((guix build glib-or-gtk-build-system)
- ,@%qt-build-system-modules)
- #:modules
- (((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:)
- (guix build qt-build-system)
- (guix build utils))
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'patch-cmake
- (lambda* (#:key inputs #:allow-other-keys)
- ;; Patch install directory for dbus service files.
- (substitute* "shell_integration/libcloudproviders/CMakeLists.txt"
- (("pkg_get_variable\\(_install_dir dbus-1 .*\\)")
- (string-append "set(_install_dir \"${CMAKE_INSTALL_PREFIX}"
- "/share/dbus-1/services\")")))
- (substitute* "shell_integration/dolphin/CMakeLists.txt"
- ;; Make sure, that Qt modules are installed under $prefix.
- (("ON CACHE") "OFF CACHE"))
- (substitute* "src/gui/CMakeLists.txt"
- (("@kwidgetsaddons@")
- (search-input-directory inputs
- "/include/KF5/KWidgetsAddons/")))))
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- (setenv "QT_QPA_PLATFORM" "offscreen")
- (invoke "ctest" "-E" "SyncXAttrTest"))))
- (add-before 'check 'pre-check
- (lambda _
- ;; Tests write to $HOME.
- (setenv "HOME" (getcwd))
- #t))
- (delete 'check) ;; Check requires some networking capabilities that aren't granted in a builder sandbox
- (add-after 'install 'glib-or-gtk-compile-schemas
- (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-compile-schemas))
- (add-after 'glib-or-gtk-compile-schemas 'glib-or-gtk-wrap
- (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap))
- (add-after 'qt-wrap 'qpa-platform
- (lambda* (#:key outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out")))
- (system* "sed" "-i"
- "/^export XDG_DATA_DIRS=/i export QT_QPA_PLATFORM=xcb"
- (string-append out "/bin/nextcloud"))
- #t)))
- )))
- (native-inputs
- `(("cmocka" ,cmocka)
- ("dot" ,graphviz)
- ("doxygen" ,doxygen)
- ("extra-cmake-modules" ,extra-cmake-modules)
- ("glib:bin" ,glib "bin")
- ("librsvg" ,(librsvg-for-system))
- ("perl" ,perl)
- ("pkg-config" ,pkg-config)
- ("python" ,python-wrapper)
- ("qttools-5" ,qttools-5)
- ("ruby" ,ruby)))
- (inputs
- (list appstream
- dbus
- desktop-file-utils
- glib
- karchive-5
- kconfig-5
- kcoreaddons-5
- kio-5
- kjs
- kwidgetsaddons-5
- libcloudproviders
- libzip
- openssl
- qtbase-5
- qtdeclarative-5
- qtgraphicaleffects
- qtkeychain
- qtquickcontrols2-5
- qtsolutions
- qtsvg-5
- qtwebchannel-5
- qtwebsockets-5
- sqlite
- xdg-utils
- zlib))
- (propagated-inputs
- (list qtwebengine-5))
- (synopsis "Desktop sync client for Nextcloud")
- (description "Nextcloud-Desktop is a tool to synchronize files from
-Nextcloud Server with your computer.")
- (home-page "https://nextcloud.com")
- (license (list license:expat ; QProgressIndicator
- license:lgpl2.1+ ; qtokenizer
- license:gpl2+))))
-
-nextcloud-client
\ No newline at end of file
diff --git a/gchannel/packages/obs-droidcam.scm b/gchannel/packages/obs-droidcam.scm
deleted file mode 100644
index 4a8c387..0000000
--- a/gchannel/packages/obs-droidcam.scm
+++ /dev/null
@@ -1,69 +0,0 @@
-(define-module (gchannel packages obs-droidcam)
- #: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 video)
- #:use-module (gnu packages libusb)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages version-control)
- #:use-module (gnu packages image)
- #:use-module (guix build-system gnu)
-)
-
-(define-public obs-droidcam
- (package
- (name "obs-droidcam")
- (version "2.3.4")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/dev47apps/droidcam-obs-plugin")
- (commit version)
- (recursive? #t)))
-
- (sha256
- (base32 "0q4nbfd7xly44psmv2hb3bimcx5mp20vw8z10dqsvrsasy2hnqr9"))))
- (build-system gnu-build-system)
-
- (inputs
- (list
- obs libusbmuxd libjpeg-turbo libimobiledevice ffmpeg))
- (arguments
- (list
- #:tests? #f ; no check target
- #:make-flags
- #~(list
- (string-append "LIBUSBMUXD=" "libusbmuxd-2.0") ;;(assoc-ref %outputs "out")
- (string-append "LIBIMOBILEDEV=" "libimobiledevice-1.0")
- (string-append "LIBOBS_INCLUDES=" #$(this-package-input "obs") "/include/obs")
- (string-append "FFMPEG_INCLUDES=" #$(this-package-input "ffmpeg") "/include")
- (string-append "ALLOWSTATIC=" "no")
- )
- #:phases
- #~(modify-phases %standard-phases
- (delete 'configure)
- (add-before 'build 'configure-directory
- (lambda _
- (mkdir-p "build")))
- (replace 'install
- (lambda _
- (mkdir-p (string-append (assoc-ref %outputs "out") "/lib/obs-plugins"))
- (mkdir-p (string-append (assoc-ref %outputs "out") "/share/obs/obs-plugins"))
- (invoke "cp" "./build/droidcam-obs.so" (string-append (assoc-ref %outputs "out") "/lib/obs-plugins/droidcam-obs.so"))
- (invoke "cp" "-r" "./data/locale" (string-append (assoc-ref %outputs "out") "/share/obs/obs-plugins/droidcam-obs")) #t)
- )
- )
- ))
-
- (native-inputs
- (list git pkg-config))
- (synopsis "Soup")
- (home-page "https://dev47apps.com/obs/")
- (description "plugin for droidcam obs")
- (license (license:gpl2))))
-
-obs-droidcam
\ No newline at end of file
diff --git a/gchannel/packages/pia._scm b/gchannel/packages/pia._scm
deleted file mode 100644
index 0f6db8a..0000000
--- a/gchannel/packages/pia._scm
+++ /dev/null
@@ -1,96 +0,0 @@
-(define-module (gchannel packages pia-vpn)
- #: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 base)
- #:use-module (gnu packages commencement)
- #:use-module (gnu packages gl)
- #:use-module (gnu packages glib)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages linux)
- #:use-module (gnu packages onc-rpc)
- #:use-module (gnu packages sdl)
- #:use-module (gnu packages xorg)
- #:use-module (gnu packages xdisorg)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages version-control)
- #:use-module (gnu packages image)
- #:use-module (guix build-system copy)
- #:use-module (ice-9 rdelim)
-)
-
-
-(define (replace-regex-in-file filename regex replacement)
- (call-with-input-file filename
- (lambda (input-port)
- (let* ((content (read-delimited "" input-port))
- (updated-content (regex-substitute/global regex content replacement)))
- (call-with-output-file filename
- (lambda (output-port)
- (display updated-content output-port)))))))
-
-
-
-(define build-number "08339")
-
-(define-public pia-vpn
- (package
- (name "pia-vpn")
- (version "3.6.1")
- (source (origin
- (method url-fetch)
- (uri (string-append "https://installers.privateinternetaccess.com/download/pia-linux-" version "-" "08339" ".run"))
- (sha256
- (base32 "04x65h8zmb8k51iid66gigffdbdgh4iv8bzah9s5xg3zgcycc53g"))))
- (build-system copy-build-system)
-
- (inputs
- (list
- libglvnd mesa libx11 gtk sdl2 gcc-toolchain glib libxkbcommon libnl libnsl iptables coreutils))
- (arguments
- (list
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'unpack 'unbundled (lambda _ (system* "sh" (string-append "./pia-linux-" #$version "-" "08339" ".run") "--noexec" "--nox11" "--keep")))
- (add-after 'unbundled 'patch-install-script (lambda _
- (system* "sed" "-i" "/^PATH=.*$/d" "./pia-linux-3.6.1-08339/install.sh")
- (system* "sed" "-i" "s/\\/bin\\/cp/cp/g" "./pia-linux-3.6.1-08339/install.sh")))
- (add-after 'patch-install-script 'patch-qt-conf
- (lambda _
- (system* "sed" "-i" (string-append "s/\\/opt\\/piavpn/"
- (let loop ((str (assoc-ref %outputs "out"))
- (find #\/) ;; Use character literal instead of string
- (replace "\\/")
- (acc ""))
- (let ((pos (string-index str find)))
- (if pos
- (loop (substring str (+ pos 1))
- find
- replace
- (string-append acc (substring str 0 pos) replace))
- (string-append acc str))))
- ;;"\\/"
- "/g")
- "./pia-linux-3.6.1-08339/piafiles/bin/qt.conf")))
- (add-after 'install 'stuffing (lambda _
- (system* "sh" (string-append "./" "pia-linux-" #$version "-" "08339" "/" "install.sh") "--skip-service" "--force-architecture")
- (system* "cp" "-r" "./pia-linux-3.6.1-08339/piafiles" (assoc-ref %outputs "out"))
- ;; (invoke "patchelf" "--set-interpreter" (string-append glibc "/lib/ld-linux-x86-64.so.2") elf-file)
- ;;(for-each (lambda (i) (display i)) ())
- )
- )
- ;;(delete 'validate-runpath)
- )))
-
- (native-inputs
- (list git pkg-config))
- (synopsis "Soup")
- (home-page "https://www.privateinternetaccess.com/")
- (description "Private Internet Access VPN")
- (license license:agpl3)))
-
-pia-vpn
\ No newline at end of file
diff --git a/gchannel/packages/python-xyz.scm b/gchannel/packages/python-xyz.scm
deleted file mode 100644
index 35f215b..0000000
--- a/gchannel/packages/python-xyz.scm
+++ /dev/null
@@ -1,163 +0,0 @@
-(define-module (gchannel packages python-xyz)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (gnu packages)
- #:use-module (gnu packages adns)
- #:use-module (gnu packages aidc)
- #:use-module (gnu packages algebra)
- #:use-module (gnu packages attr)
- #:use-module (gnu packages audio)
- #:use-module (gnu packages autotools)
- #:use-module (gnu packages backup)
- #:use-module (gnu packages base)
- #:use-module (gnu packages bash)
- #:use-module (gnu packages bdw-gc)
- #:use-module (gnu packages bioinformatics)
- #:use-module (gnu packages build-tools)
- #:use-module (gnu packages certs)
- #:use-module (gnu packages check)
- #:use-module (gnu packages cmake)
- #:use-module (gnu packages compression)
- #:use-module (gnu packages cpp)
- #:use-module (gnu packages crates-check)
- #:use-module (gnu packages crates-io)
- #:use-module (gnu packages crates-windows)
- #:use-module (gnu packages crypto)
- #:use-module (gnu packages databases)
- #:use-module (gnu packages dbm)
- #:use-module (gnu packages digest)
- #:use-module (gnu packages django)
- #:use-module (gnu packages djvu)
- #:use-module (gnu packages documentation)
- #:use-module (gnu packages elf)
- #:use-module (gnu packages emulators)
- #:use-module (gnu packages enchant)
- #:use-module (gnu packages file)
- #:use-module (gnu packages fonts)
- #:use-module (gnu packages fontutils)
- #:use-module (gnu packages freedesktop)
- #:use-module (gnu packages gcc)
- #:use-module (gnu packages gdb)
- #:use-module (gnu packages geo)
- #:use-module (gnu packages ghostscript)
- #:use-module (gnu packages glib)
- #:use-module (gnu packages gnome)
- #:use-module (gnu packages gnupg)
- #:use-module (gnu packages graphviz)
- #:use-module (gnu packages gsasl)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages guile-xyz)
- #:use-module (gnu packages haskell-xyz)
- #:use-module (gnu packages icu4c)
- #:use-module (gnu packages image)
- #:use-module (gnu packages image-processing)
- #:use-module (gnu packages imagemagick)
- #:use-module (gnu packages inkscape)
- #:use-module (gnu packages java)
- #:use-module (gnu packages jupyter)
- #:use-module (gnu packages kerberos)
- #:use-module (gnu packages libevent)
- #:use-module (gnu packages libffi)
- #:use-module (gnu packages libusb)
- #:use-module (gnu packages linux)
- #:use-module (gnu packages llvm)
- #:use-module (gnu packages machine-learning)
- #:use-module (gnu packages man)
- #:use-module (gnu packages markup)
- #:use-module (gnu packages maths)
- #:use-module (gnu packages messaging)
- #:use-module (gnu packages monitoring)
- #:use-module (gnu packages multiprecision)
- #:use-module (gnu packages ncurses)
- #:use-module (gnu packages networking)
- #:use-module (gnu packages ninja)
- #:use-module (gnu packages node)
- #:use-module (gnu packages openstack)
- #:use-module (gnu packages pcre)
- #:use-module (gnu packages pdf)
- #:use-module (gnu packages perl)
- #:use-module (gnu packages photo)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages protobuf)
- #:use-module (gnu packages pulseaudio)
- #:use-module (gnu packages python)
- #:use-module (gnu packages python-build)
- #:use-module (gnu packages python-check)
- #:use-module (gnu packages python-compression)
- #:use-module (gnu packages python-crypto)
- #: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 rdf)
- #:use-module (gnu packages readline)
- #:use-module (gnu packages regex)
- #:use-module (gnu packages rust-apps)
- #:use-module (gnu packages scanner)
- #:use-module (gnu packages search)
- #:use-module (gnu packages serialization)
- #:use-module (gnu packages shells)
- #:use-module (gnu packages sphinx)
- #:use-module (gnu packages ssh)
- #:use-module (gnu packages statistics)
- #:use-module (gnu packages tcl)
- #:use-module (gnu packages terminals)
- #:use-module (gnu packages tex)
- #:use-module (gnu packages texinfo)
- #:use-module (gnu packages textutils)
- #:use-module (gnu packages time)
- #:use-module (gnu packages tls)
- #:use-module (gnu packages tree-sitter)
- #:use-module (gnu packages version-control)
- #:use-module (gnu packages video)
- #:use-module (gnu packages web)
- #:use-module (gnu packages wxwidgets)
- #:use-module (gnu packages xml)
- #:use-module (gnu packages xdisorg)
- #:use-module (gnu packages xorg)
- #:use-module (guix packages)
- #:use-module (guix build-system cargo)
- #:use-module (guix build-system cmake)
- #:use-module (guix build-system gnu)
- #:use-module (guix build-system meson)
- #:use-module (guix build-system pyproject)
- #:use-module (guix build-system python)
- #:use-module (guix deprecation)
- #:use-module (guix download)
- #:use-module (guix hg-download)
- #:use-module (guix git-download)
- #:use-module (guix gexp)
- #:use-module (guix utils)
- #:use-module (ice-9 match)
- #:use-module (srfi srfi-1)
- #:use-module (srfi srfi-26))
-
-
-
-
-(define-public python-jupyter-console
- (package
- (name "python-jupyter-console")
- (version "6.5.0")
- (source
- (origin
- (method url-fetch)
- (uri (pypi-uri "jupyter_console" version))
- (sha256
- (base32
- "1sirmvx0dlmz217p6145kwv7j1pc8daxsinqivvzdhvbl4fqzrk7"))))
- (build-system python-build-system)
- (propagated-inputs
- (list python-ipykernel python-jupyter-client python-prompt-toolkit
- python-pygments))
- (native-inputs
- (list python-nose python-pytest))
- (home-page "https://jupyter.org")
- (synopsis "Jupyter terminal console")
- (description "This package provides a terminal-based console frontend for
-Jupyter kernels. It also allows for console-based interaction with non-Python
-Jupyter kernels such as IJulia and IRKernel.")
- (license license:bsd-3)))
-
-
-
-python-jupyter-console
\ No newline at end of file
diff --git a/gchannel/packages/runescape-launcher.scm b/gchannel/packages/runescape-launcher.scm
deleted file mode 100644
index cea073d..0000000
--- a/gchannel/packages/runescape-launcher.scm
+++ /dev/null
@@ -1,245 +0,0 @@
-(define-module (gchannel packages runescape-launcher)
-#:use-module ((guix licenses) #:prefix license:)
-#:use-module ((nonguix licenses) #:prefix license:)
-#:use-module (guix git-download)
-#:use-module (guix packages)
-#:use-module (guix download)
-#:use-module (guix gexp)
-#:use-module (guix build-system gnu)
-#:use-module (guix build-system python)
-#:use-module (guix build-system copy)
-#:use-module (gnu packages audio)
-#:use-module (gnu packages base)
-#:use-module (gnu packages bash)
-#:use-module (gnu packages certs)
-#:use-module (gnu packages compression)
-#:use-module (gnu packages curl)
-#:use-module (gnu packages debian)
-#:use-module (gnu packages elf)
-#:use-module (gnu packages file)
-#:use-module (gnu packages fonts)
-#:use-module (gnu packages fontutils)
-#:use-module (gnu packages freedesktop)
-#:use-module (gnu packages gawk)
-#:use-module (gnu packages gcc)
-#:use-module (gnu packages gl)
-#:use-module (gnu packages glib)
-#:use-module (gnu packages gnome)
-#:use-module (gnu packages graphics)
-#:use-module (gnu packages gtk)
-#:use-module (gnu packages libbsd)
-#:use-module (gnu packages libusb)
-#:use-module (gnu packages linux)
-#:use-module (gnu packages llvm)
-#:use-module (gnu packages logging)
-#:use-module (gnu packages lsof)
-#:use-module (gnu packages networking)
-#:use-module (gnu packages nss)
-#:use-module (nongnu packages nvidia)
-#:use-module (gnu packages pciutils)
-#:use-module (gnu packages pulseaudio)
-#:use-module (gnu packages pretty-print)
-#:use-module (gnu packages python)
-#:use-module (gnu packages python-web)
-#:use-module (gnu packages python-xyz)
-#:use-module (gnu packages toolkits)
-#:use-module (gnu packages tls)
-#:use-module (gnu packages sdl)
-#:use-module (gnu packages video)
-#:use-module (gnu packages xdisorg)
-#:use-module (gnu packages xorg)
-#:use-module (gnu packages xml)
-#:use-module (nonguix build-system chromium-binary)
-#:use-module (nonguix multiarch-container)
-#:use-module (nonguix utils))
-
-
-(define runescape-launcher
- (package
- (name "runescape-launcher")
- (version "2.2.11")
- (source
- (origin
- (method url-fetch)
- (uri (string-append "https://content.runescape.com/downloads/ubuntu/pool/non-free/r/" name "/" name "_" version "_amd64.deb"))
-
- (sha256
- (base32 "00krw818s15bc38v9qv4ggk32704czjlw9c7vggg3vxxdhxvvscq"))))
- (build-system copy-build-system)
-
- (inputs
- (list
- cairo gcc glib glibc gtk libcap libglvnd libsm libx11 libxxf86vm openssl pango sdl2 zlib))
- (arguments
- (list
- #:tests? #f ; no check target
- #:phases
- #~(modify-phases %standard-phases
- (replace 'unpack
- (lambda* (#:key source #:allow-other-keys)
- (invoke "dpkg-deb" "-x" source ".")
- #t))
- (delete 'configure)
- (delete `build)
- (add-before 'install 'patch-elf-interpreter
- (lambda _
- (display (invoke "ls" "-a" "./usr/share/games/runescape-launcher"))
- ;;(invoke "setcap" "cap_net_raw+ep" "./usr/share/games/runescape-launcher/runescape")
- (substitute* "./usr/bin/runescape-launcher"
- (("unset XMODIFIERS") (string-append "$envVarsWithXmodifiers"))
- (("/usr/share/games/runescape-launcher/runescape")
- (string-append (assoc-ref %outputs "out") "/usr/share/games/runescape-launcher/runescape")))
- (display "catssss")
-
- (let ((glibc (assoc-ref %build-inputs "glibc"))
- (elf-file "./usr/share/games/runescape-launcher/runescape"))
- (invoke "patchelf" "--set-interpreter" (string-append glibc "/lib/ld-linux-x86-64.so.2") elf-file))
- #t))
- ;; (delete 'install)
- )
- )
- )
-
- (native-inputs
- (list unzip dpkg patchelf iputils))
- (synopsis "Soup")
- (home-page "https://www.runescape.com/")
- (description "RuneScape Game Client (NXT)")
- (license license:agpl3))) ;; Update license as this is a placeholder
-
-
- (define steam-client-libs
- `(("at-spi2-core" ,at-spi2-core) ; Required (often) for SteamVR interface.
- ("bash" ,bash) ; Required for steam startup.
- ("cairo", cairo)
- ("coreutils" ,coreutils)
- ("diffutils" ,diffutils)
- ("dbus-glib" ,dbus-glib) ; Required for steam browser.
- ("elfutils" ,elfutils) ; Required for capturing library dependencies in pv.
- ("eudev" ,eudev) ; Required for steamwebhelper/heavy runtime.
- ("expat" ,expat) ; Needed for RS3
- ("fontconfig" ,fontconfig) ; Required for steam client.
- ("file" ,file) ; Used for steam installation.
- ("find" ,findutils) ; Required at least for some logging.
- ("fmt" ,fmt) ; Needed for RS3
- ("font-google-noto" ,font-google-noto) ; Not required but to match following fonts.
- ;; These next three fonts are to cover emoji and Chinese/Japanese/Korean
- ;; and related scripts.
- ("font-google-noto-emoji" ,font-google-noto-emoji)
- ("font-google-noto-sans-cjk" ,font-google-noto-sans-cjk)
- ("font-google-noto-serif-cjk" ,font-google-noto-serif-cjk)
- ("freetype" ,freetype) ; Required for steam login.
- ("gawk" ,gawk)
- ("gdk-pixbuf" ,gdk-pixbuf) ; Required for steam tray icon.
- ;; Required for steam startup; use newer version for better compatibility
- ;; with some games like Dwarf Fortress.
- ("gcc:lib" ,gcc-14 "lib")
- ("glib" ,glib)
- ("glibc" ,glibc)
- ("grep" ,grep)
- ("gtk+" ,gtk+)
- ("gtk" ,gtk+-2)
- ("libbsd" ,libbsd)
- ("libcap" ,libcap) ; Required for SteamVR, but needs pkexec too.
- ("libdrm" ,libdrm) ; Needed for RS3
- ("libglvnd" ,libglvnd)
- ("libusb" ,libusb) ; Required for SteamVR.
- ("libsm" ,libsm)
- ("libxcb" ,libxcb) ; Needed for RS3
- ("libxcomposite" ,libxcomposite) ; Needed for RS3
- ("libxext" ,libxext) ; Needed for RS3
- ("libxkbcommon" ,libxkbcommon) ; Needed for RS3
- ("libva" ,libva) ; Required for hardware video encoding/decoding.
- ("libvdpau" ,libvdpau) ; Required for hardware video encoding/decoding.
- ("libvdpau-va-gl" ,libvdpau-va-gl) ; Additional VDPAU support.
- ("libx11" ,libx11)
- ("libxdamage" ,libxdamage) ; Needed for RS3
- ("libxfixes" ,libxfixes) ; Needed for RS3
- ("libxxf86vm" ,libxxf86vm)
- ("llvm" ,llvm-for-mesa) ; Required for mesa.
- ("lsof" ,lsof) ; Required for some friend's list actions.
- ("mesa" ,mesa) ; Required for steam startup.
- ("nspr" ,nspr) ; Required for RS3
- ("nss-certs" ,nss-certs) ; Required for steam login.
- ("nss" ,nss) ; Needed for RS3
- ("pango" ,pango)
- ("pciutils" ,pciutils) ; Tries to run lspci at steam startup.
- ("procps" ,procps)
- ("openssl" ,openssl-1.1)
- ("sed" ,sed)
- ("sdl2" ,sdl2)
- ("tar" ,tar)
- ("usbutils" ,usbutils) ; Required for SteamVR.
- ("util-linux" ,util-linux) ; Required for steam login.
- ("wayland" ,wayland) ; Required for mesa vulkan (e.g. libvulkan_radeon).
- ("xdg-user-dirs" ,xdg-user-dirs) ; Suppress warning of missing xdg-user-dir.
- ("flatpak-xdg-utils" ,flatpak-xdg-utils)
- ("xz" ,xz)
- ("zenity" ,zenity)
- ("zlib" ,zlib)
- )) ; Required for progress dialogs.
-
- (define steam-gameruntime-libs
- `(("alsa-lib" ,alsa-lib) ; Required for audio in most games.
- ("alsa-plugins:pulseaudio" ,alsa-plugins "pulseaudio") ; Required for audio in most games.
- ("font-dejavu" ,font-dejavu)
- ("font-liberation" ,font-liberation)
- ("imgui" ,imgui-1.86) ; Required for MangoHud.
- ("mangohud" ,mangohud)
- ("openal" ,openal) ; Prevents corrupt audio in Crypt of the Necrodancer.
- ("pulseaudio" ,pulseaudio) ; Prevents corrupt audio in Sven Coop.
- ("python" ,python) ; Required for KillingFloor2 and Wreckfest.
- ("spdlog" ,spdlog))) ; Required for MangoHud.
-
- (define steam-container-libs
- (append steam-client-libs
- steam-gameruntime-libs
- fhs-min-libs))
-
- (define steam-nvidia-container-libs
- (modify-inputs steam-container-libs
- (replace "mesa" nvda)))
-
-(define steam-ld.so.conf
-(packages->ld.so.conf
- (list (fhs-union steam-container-libs
- #:name "fhs-union-64")
- (fhs-union steam-container-libs
- #:name "fhs-union-32"
- #:system "i686-linux"))))
-
-(define steam-ld.so.cache
-(ld.so.conf->ld.so.cache steam-ld.so.conf))
-
-(define steam-nvidia-ld.so.conf
-(packages->ld.so.conf
- (list (fhs-union steam-nvidia-container-libs
- #:name "fhs-union-64")
- (fhs-union steam-nvidia-container-libs
- #:name "fhs-union-32"
- #:system "i686-linux"))))
-
-(define steam-nvidia-ld.so.cache
-(ld.so.conf->ld.so.cache steam-nvidia-ld.so.conf))
-
-
-(define-public runescape-container
- (nonguix-container
- (name "runescape")
- (wrap-package runescape-launcher)
- (run "/usr/bin/runescape-launcher")
- (ld.so.conf steam-ld.so.conf)
- (ld.so.cache steam-ld.so.cache)
- (union64
- (fhs-union steam-container-libs
- #:name "fhs-union-64"))
- (union32
- (fhs-union steam-container-libs
- #:name "fhs-union-32"
- #:system "i686-linux"))
- (link-files '("usr"))
- (description "Runescape.")))
-
-(define-public runescape (nonguix-container->package runescape-container))
-
-runescape
\ No newline at end of file
diff --git a/gchannel/packages/tree-sitter.scm b/gchannel/packages/tree-sitter.scm
deleted file mode 100644
index 1c8d738..0000000
--- a/gchannel/packages/tree-sitter.scm
+++ /dev/null
@@ -1,60 +0,0 @@
-(define-module (gchannel packages tree-sitter)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (guix gexp)
- #:use-module (guix packages)
- #:use-module (guix utils)
- #:use-module (guix git-download)
- #:use-module (gnu packages)
- #:use-module (gnu packages icu4c)
- #:use-module (guix build gnu-build-system)
- #:use-module (guix build-system gnu)
-)
-
-(define-public tree-sitter
- (package
- (name "tree-sitter")
- (version "0.25.3") ;untagged
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/tree-sitter/tree-sitter")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "0cck2wa17figxww7lb508sgwy9sbyqj89vxci07hiscr5sgdx9y5"))
- (modules '((guix build utils)))
- (snippet #~(begin
- ;; Remove bundled ICU parts
- (delete-file-recursively "lib/src/unicode")))))
- (build-system gnu-build-system)
- (inputs (list icu4c))
- (arguments
- (list #:phases
- #~(modify-phases %standard-phases
- (delete 'configure))
- #:tests? #f ; there are no tests for the runtime library
- #:make-flags
- #~(list (string-append "PREFIX=" #$output)
- (string-append "CC=" #$(cc-for-target)))))
- (home-page "https://tree-sitter.github.io/tree-sitter/")
- (synopsis "Incremental parsing system for programming tools")
- (description
- "Tree-sitter is a parser generator tool and an incremental parsing
-library. It can build a concrete syntax tree for a source file and
-efficiently update the syntax tree as the source file is edited.
-
-Tree-sitter aims to be:
-
-@itemize
-@item General enough to parse any programming language
-@item Fast enough to parse on every keystroke in a text editor
-@item Robust enough to provide useful results even in the presence of syntax errors
-@item Dependency-free so that the runtime library (which is written in pure C)
-can be embedded in any application
-@end itemize
-
-This package includes the @code{libtree-sitter} runtime library.")
- (license license:expat)))
-
-tree-sitter
\ No newline at end of file
diff --git a/gchannel/packages/xdg-desktop-portal-gtk.scm b/gchannel/packages/xdg-desktop-portal-gtk.scm
deleted file mode 100644
index f0bd692..0000000
--- a/gchannel/packages/xdg-desktop-portal-gtk.scm
+++ /dev/null
@@ -1,145 +0,0 @@
-(define-module (gchannel packages xdg-desktop-portal-gtk)
-
- #:use-module (guix bzr-download)
- #:use-module (guix download)
- #:use-module (guix gexp)
- #:use-module (guix git-download)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (guix packages)
- #:use-module (guix utils)
- #:use-module (guix build-system cmake)
- #:use-module (guix build-system gnu)
- #:use-module (guix build-system meson)
- #:use-module (guix build-system perl)
- #:use-module (guix build-system pyproject)
- #:use-module (guix build-system python)
- #:use-module (guix build-system glib-or-gtk)
- #:use-module (guix build-system qt)
- #:use-module (gnu packages)
- #:use-module (gnu packages acl)
- #:use-module (gchannel packages extra-cmake-modules)
- #:use-module (gchannel packages kwayland)
- #:use-module (gchannel packages xdg-desktop-portal)
- #:use-module (gnu packages admin)
- #:use-module (gnu packages autotools)
- #:use-module (gnu packages avahi)
- #:use-module (gnu packages base)
- #:use-module (gnu packages bash)
- #:use-module (gnu packages boost)
- #:use-module (gnu packages build-tools)
- #:use-module (gnu packages check)
- #:use-module (gnu packages cmake)
- #:use-module (gnu packages compression)
- #:use-module (gnu packages cpp)
- #:use-module (gnu packages crypto)
- #:use-module (gnu packages cryptsetup)
- #:use-module (gnu packages cups)
- #:use-module (gnu packages curl)
- #:use-module (gnu packages databases)
- #:use-module (gnu packages disk)
- #:use-module (gnu packages docbook)
- #:use-module (gnu packages documentation)
- #:use-module (gnu packages fcitx)
- #:use-module (gnu packages file)
- #:use-module (gnu packages fontutils)
- #:use-module ((gnu packages freedesktop) #:hide (xdg-desktop-portal))
- #:use-module (gnu packages gawk)
- #:use-module (gnu packages gcc)
- #:use-module (gnu packages gettext)
- #:use-module (gnu packages ghostscript)
- #:use-module (gnu packages gl)
- #:use-module (gnu packages glib) ;intltool
- #:use-module (gnu packages gnome)
- #:use-module (gnu packages gperf)
- #:use-module (gnu packages graph)
- #:use-module (gnu packages graphviz)
- #:use-module (gnu packages gstreamer)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages hunspell)
- #:use-module (gnu packages ibus)
- #:use-module (gnu packages image)
- #:use-module ((gnu packages kde-frameworks) #:hide (extra-cmake-modules kwayland))
- #:use-module (gnu packages kde)
- #:use-module (gnu packages language)
- #:use-module (gnu packages libffi)
- #:use-module (gnu packages libunwind)
- #:use-module (gnu packages libusb)
- #:use-module (gnu packages linux)
- #:use-module (gnu packages man)
- #:use-module (gnu packages m4)
- #:use-module (gnu packages ninja)
- #:use-module (gnu packages networking)
- #:use-module (gnu packages nss)
- #:use-module (gnu packages package-management)
- #:use-module (gnu packages pciutils)
- #:use-module (gnu packages perl)
- #:use-module (gnu packages perl-check)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages polkit)
- #:use-module (gnu packages python)
- #:use-module (gnu packages python-build)
- #:use-module (gnu packages python-crypto)
- #:use-module (gnu packages python-xyz)
- #:use-module (gnu packages qt)
- #:use-module (gnu packages rdesktop)
- #:use-module (gnu packages rsync)
- #:use-module (gnu packages samba)
- #:use-module (gnu packages serialization)
- #:use-module (gnu packages sqlite)
- #:use-module (gnu packages tls)
- #:use-module (gnu packages valgrind)
- #:use-module (gnu packages video)
- #:use-module (gnu packages virtualization)
- #:use-module (gnu packages w3m)
- #:use-module (gnu packages web)
- #:use-module (gnu packages wm)
- #:use-module (gnu packages xdisorg)
- #:use-module (gnu packages xml)
- #:use-module (gnu packages xorg)
- #:use-module (srfi srfi-1))
-
-(define-public xdg-desktop-portal-gtk
- (package
- (name "xdg-desktop-portal-gtk")
- (version "1.15.3")
- (source (origin
- (method url-fetch)
- (uri (string-append
- "https://github.com/flatpak/xdg-desktop-portal-gtk/releases/download/"
- version "/xdg-desktop-portal-gtk-" version ".tar.xz"))
- (sha256
- (base32
- "0drvlanj4pydcmq1fhk8nbj5mb2zpf2pxcqxd4g61a0r4hyp98s7"))))
- (build-system meson-build-system)
- (arguments
- `(#:configure-flags
- (list
- "-Dappchooser=enabled"
- "-Dwallpaper=enabled"
- "-Dsettings=enabled")))
- (native-inputs
- `(("pkg-config" ,pkg-config)
- ("meson" ,meson)
- ("ninja" ,ninja)
- ("libxml2" ,libxml2)
- ("glib:bin" ,glib "bin")
- ("which" ,which)
- ("gettext-minimal" ,gettext-minimal)))
- (inputs
- `(("glib" ,glib)
- ("gtk" ,gtk+)
- ("fontconfig" ,fontconfig)
- ("gnome-desktop" ,gnome-desktop)
- ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)))
- (propagated-inputs
- (list xdg-desktop-portal))
- (home-page "https://github.com/flatpak/xdg-desktop-portal-gtk")
- (synopsis "GTK implementation of xdg-desktop-portal")
- (description
- "This package provides a backend implementation for xdg-desktop-portal
-which uses GTK+ and various pieces of GNOME infrastructure, such as the
-@code{org.gnome.Shell.Screenshot} or @code{org.gnome.SessionManager} D-Bus
-interfaces.")
- (license license:lgpl2.1+)))
-
-xdg-desktop-portal-gtk
\ No newline at end of file
diff --git a/gchannel/packages/xdg-desktop-portal-hyprland-input-capture.scm b/gchannel/packages/xdg-desktop-portal-hyprland-input-capture.scm
deleted file mode 100644
index 1fef5e2..0000000
--- a/gchannel/packages/xdg-desktop-portal-hyprland-input-capture.scm
+++ /dev/null
@@ -1,143 +0,0 @@
-(define-module (gchannel packages xdg-desktop-portal-hyprland-input-capture)
- #:use-module (guix bzr-download)
- #:use-module (guix download)
- #:use-module (guix gexp)
- #:use-module (guix git-download)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (guix packages)
- #:use-module (guix utils)
- #:use-module (guix build-system cmake)
- #:use-module (guix build-system gnu)
- #:use-module (guix build-system meson)
- #:use-module (guix build-system perl)
- #:use-module (guix build-system pyproject)
- #:use-module (guix build-system python)
- #:use-module (guix build-system glib-or-gtk)
- #:use-module (guix build-system qt)
- #:use-module (gchannel packages hyprland-protocols-input-capture)
- #:use-module (gnu packages)
- #:use-module (gnu packages acl)
- #:use-module (gnu packages admin)
- #:use-module (gnu packages autotools)
- #:use-module (gnu packages avahi)
- #:use-module (gnu packages base)
- #:use-module (gnu packages bash)
- #:use-module (gnu packages boost)
- #:use-module (gnu packages build-tools)
- #:use-module (gnu packages check)
- #:use-module (gnu packages cran)
- #:use-module (gnu packages cmake)
- #:use-module (gnu packages compression)
- #:use-module (gnu packages cpp)
- #:use-module (gnu packages crypto)
- #:use-module (gnu packages cryptsetup)
- #:use-module (gnu packages cups)
- #:use-module (gnu packages curl)
- #:use-module (gnu packages databases)
- #:use-module (gnu packages disk)
- #:use-module (gnu packages docbook)
- #:use-module (gnu packages documentation)
- #:use-module (gnu packages fcitx)
- #:use-module (gnu packages file)
- #:use-module (gnu packages fontutils)
- #:use-module (gnu packages freedesktop)
- #:use-module (gnu packages gawk)
- #:use-module (gnu packages gcc)
- #:use-module (gnu packages gettext)
- #:use-module (gnu packages ghostscript)
- #:use-module (gnu packages gl)
- #:use-module (gnu packages glib) ;intltool
- #:use-module (gnu packages gnome)
- #:use-module (gnu packages gperf)
- #:use-module (gnu packages graph)
- #:use-module (gnu packages graphviz)
- #:use-module (gnu packages gstreamer)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages hunspell)
- #:use-module (gnu packages ibus)
- #:use-module (gnu packages image)
- #:use-module (gnu packages kde-frameworks)
- #:use-module (gnu packages kde)
- #:use-module (gnu packages language)
- #:use-module (gnu packages libffi)
- #:use-module (gnu packages libunwind)
- #:use-module (gnu packages libusb)
- #:use-module (gnu packages linux)
- #:use-module (gnu packages man)
- #:use-module (gnu packages m4)
- #:use-module (gnu packages networking)
- #:use-module (gnu packages nss)
- #:use-module (gnu packages package-management)
- #:use-module (gnu packages pciutils)
- #:use-module (gnu packages perl)
- #:use-module (gnu packages perl-check)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages polkit)
- #:use-module (gnu packages python)
- #:use-module (gnu packages python-build)
- #:use-module (gnu packages python-crypto)
- #:use-module (gnu packages python-xyz)
- #:use-module (gnu packages qt)
- #:use-module (gnu packages rdesktop)
- #:use-module (gnu packages rsync)
- #:use-module (gnu packages samba)
- #:use-module (gnu packages serialization)
- #:use-module (gnu packages sqlite)
- #:use-module (gnu packages tls)
- #:use-module (gnu packages valgrind)
- #:use-module (gnu packages video)
- #:use-module (gnu packages virtualization)
- #:use-module (gnu packages w3m)
- #:use-module (gnu packages web)
- #:use-module (gnu packages wm)
- #:use-module (gnu packages xdisorg)
- #:use-module (gnu packages xml)
- #:use-module (gnu packages xorg)
- #:use-module (srfi srfi-1))
-
-(define-public xdg-desktop-portal-hyprland-input-capture
- (package
- (name "xdg-desktop-portal-hyprland-input-capture")
- (version "1.3.11")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/3l0w/xdg-desktop-portal-hyprland")
- (commit "55afeb19c5833f9805fd383bd3525e2d8547e883")))
- (file-name (git-file-name "xdg-desktop-portal-hyprland" version))
- (sha256
- (base32 "1bkyhz6nslksj6hbd9i3fgkvkcfga4n4nnm4dhk612cnma6b58pj"))))
- (build-system qt-build-system)
- (arguments
- (list #:tests? #f ;No tests.
- #:qtbase qtbase))
- (native-inputs
-
- `(("util-linux" ,util-linux "lib")
- ("gcc-14" ,gcc-14)
- ("wayland-scanner" ,hyprwayland-scanner)
- ("pkg-config" ,pkg-config)))
- (inputs
- (list bash-minimal
- grim
- hyprland
- hyprland-protocols-input-capture
- hyprlang
- hyprutils
- mesa
- pipewire
- qtwayland
- sdbus-c++
- ;; hyprwayland-scanner
- slurp
- libei
- wayland
- wayland-protocols))
- (home-page "https://github.com/hyprwm/xdg-desktop-portal-hyprland")
- (synopsis "Hyprland implementation of @code{xdg-desktop-portal} backend")
- (description
- "This package provides an @code{xdg-desktop-portal} backend for Hyprland.")
- (license license:bsd-3)))
-
-xdg-desktop-portal-hyprland-input-capture
\ No newline at end of file
diff --git a/gchannel/packages/xdg-desktop-portal-kde.scm b/gchannel/packages/xdg-desktop-portal-kde.scm
deleted file mode 100644
index 5e32d99..0000000
--- a/gchannel/packages/xdg-desktop-portal-kde.scm
+++ /dev/null
@@ -1,150 +0,0 @@
-(define-module (gchannel packages xdg-desktop-portal-kde)
-
- #:use-module (guix bzr-download)
- #:use-module (guix download)
- #:use-module (guix gexp)
- #:use-module (guix git-download)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (guix packages)
- #:use-module (guix utils)
- #:use-module (guix build-system cmake)
- #:use-module (guix build-system gnu)
- #:use-module (guix build-system meson)
- #:use-module (guix build-system perl)
- #:use-module (guix build-system pyproject)
- #:use-module (guix build-system python)
- #:use-module (guix build-system glib-or-gtk)
- #:use-module (guix build-system qt)
- #:use-module (gnu packages)
- #:use-module (gnu packages acl)
- #:use-module (gchannel packages extra-cmake-modules)
- #:use-module (gchannel packages kwayland)
- #:use-module (gchannel packages xdg-desktop-portal)
- #:use-module (gnu packages admin)
- #:use-module (gnu packages autotools)
- #:use-module (gnu packages avahi)
- #:use-module (gnu packages base)
- #:use-module (gnu packages bash)
- #:use-module (gnu packages boost)
- #:use-module (gnu packages build-tools)
- #:use-module (gnu packages check)
- #:use-module (gnu packages cmake)
- #:use-module (gnu packages compression)
- #:use-module (gnu packages cpp)
- #:use-module (gnu packages crypto)
- #:use-module (gnu packages cryptsetup)
- #:use-module (gnu packages cups)
- #:use-module (gnu packages curl)
- #:use-module (gnu packages databases)
- #:use-module (gnu packages disk)
- #:use-module (gnu packages docbook)
- #:use-module (gnu packages documentation)
- #:use-module (gnu packages fcitx)
- #:use-module (gnu packages file)
- #:use-module (gnu packages fontutils)
- #:use-module ((gnu packages freedesktop) #:hide (xdg-desktop-portal))
- #:use-module (gnu packages gawk)
- #:use-module (gnu packages gcc)
- #:use-module (gnu packages gettext)
- #:use-module (gnu packages ghostscript)
- #:use-module (gnu packages gl)
- #:use-module (gnu packages glib) ;intltool
- #:use-module (gnu packages gnome)
- #:use-module (gnu packages gperf)
- #:use-module (gnu packages graph)
- #:use-module (gnu packages graphviz)
- #:use-module (gnu packages gstreamer)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages hunspell)
- #:use-module (gnu packages ibus)
- #:use-module (gnu packages image)
- #:use-module ((gnu packages kde-frameworks) #:hide (extra-cmake-modules kwayland))
- #:use-module (gnu packages kde)
- #:use-module (gnu packages language)
- #:use-module (gnu packages libffi)
- #:use-module (gnu packages libunwind)
- #:use-module (gnu packages libusb)
- #:use-module (gnu packages linux)
- #:use-module (gnu packages man)
- #:use-module (gnu packages m4)
- #:use-module (gnu packages networking)
- #:use-module (gnu packages nss)
- #:use-module (gnu packages package-management)
- #:use-module (gnu packages pciutils)
- #:use-module (gnu packages perl)
- #:use-module (gnu packages perl-check)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages polkit)
- #:use-module (gnu packages python)
- #:use-module (gnu packages python-build)
- #:use-module (gnu packages python-crypto)
- #:use-module (gnu packages python-xyz)
- #:use-module (gnu packages qt)
- #:use-module (gnu packages rdesktop)
- #:use-module (gnu packages rsync)
- #:use-module (gnu packages samba)
- #:use-module (gnu packages serialization)
- #:use-module (gnu packages sqlite)
- #:use-module (gnu packages tls)
- #:use-module (gnu packages valgrind)
- #:use-module (gnu packages video)
- #:use-module (gnu packages virtualization)
- #:use-module (gnu packages w3m)
- #:use-module (gnu packages web)
- #:use-module (gnu packages wm)
- #:use-module (gnu packages xdisorg)
- #:use-module (gnu packages xml)
- #:use-module (gnu packages xorg)
- #:use-module (srfi srfi-1))
-
-(define-public xdg-desktop-portal-kde-alt
- (package
- (name "xdg-desktop-portal-kde")
- (version "6.1.6")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://kde/stable/plasma/" "6.1.5" "/"
- name "-" "6.1.5" ".tar.xz"))
- (sha256
- (base32
- "0y39bbgh2fvl4ryx6xzm06gs67i7gs8bxxfi94r0ip7x0q63rl89"))))
- (build-system qt-build-system)
- (arguments (list
- #:tests? #f ;; colorschemetest test fail, because require dbus.
- #:qtbase qtbase))
- (native-inputs (list extra-cmake-modules pkg-config
- ;; require by test.
- python-minimal
- python-pygobject))
- (inputs (list cups
- kcoreaddons
- kconfig
- ki18n
- kdeclarative
- kio
- kirigami
- knotifications
- libplasma
- plasma-wayland-protocols
- kstatusnotifieritem
- kwayland
- kwidgetsaddons
- kwindowsystem
- kiconthemes
- qtdeclarative
- qtwayland
- wayland
- kglobalaccel
- kguiaddons
- libxkbcommon
- wayland-protocols))
- (propagated-inputs
- (list xdg-desktop-portal))
- (synopsis "Backend implementation for xdg-desktop-portal using Qt/KF5")
- (description "This package provides a backend implementation
-for xdg-desktop-portal that is using Qt/KF5.")
- (home-page "https://invent.kde.org/plasma/xdg-desktop-portal-kde")
- (license license:lgpl2.0+)))
-
-
-xdg-desktop-portal-kde-alt
\ No newline at end of file
diff --git a/gchannel/packages/xdg-desktop-portal.scm b/gchannel/packages/xdg-desktop-portal.scm
deleted file mode 100644
index eeee1c8..0000000
--- a/gchannel/packages/xdg-desktop-portal.scm
+++ /dev/null
@@ -1,168 +0,0 @@
-(define-module (gchannel packages xdg-desktop-portal)
-
- #:use-module (guix bzr-download)
- #:use-module (guix download)
- #:use-module (guix gexp)
- #:use-module (guix git-download)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (guix packages)
- #:use-module (guix utils)
- #:use-module (guix build-system cmake)
- #:use-module (guix build-system gnu)
- #:use-module (guix build-system meson)
- #:use-module (guix build-system perl)
- #:use-module (guix build-system pyproject)
- #:use-module (guix build-system python)
- #:use-module (guix build-system glib-or-gtk)
- #:use-module (guix build-system qt)
- #:use-module (gnu packages)
- #:use-module (gnu packages acl)
- #:use-module (gchannel packages extra-cmake-modules)
- #:use-module (gchannel packages libportal)
- #:use-module (gnu packages admin)
- #:use-module (gnu packages autotools)
- #:use-module (gnu packages avahi)
- #:use-module (gnu packages base)
- #:use-module (gnu packages bash)
- #:use-module (gnu packages boost)
- #:use-module (gnu packages build-tools)
- #:use-module (gnu packages check)
- #:use-module (gnu packages cmake)
- #:use-module (gnu packages compression)
- #:use-module (gnu packages cpp)
- #:use-module (gnu packages crypto)
- #:use-module (gnu packages cryptsetup)
- #:use-module (gnu packages cups)
- #:use-module (gnu packages curl)
- #:use-module (gnu packages databases)
- #:use-module (gnu packages disk)
- #:use-module (gnu packages docbook)
- #:use-module (gnu packages documentation)
- #:use-module (gnu packages fcitx)
- #:use-module (gnu packages file)
- #:use-module (gnu packages fontutils)
- #:use-module ((gnu packages freedesktop) #:hide (libportal))
- #:use-module (gnu packages gawk)
- #:use-module (gnu packages gcc)
- #:use-module (gnu packages gettext)
- #:use-module (gnu packages ghostscript)
- #:use-module (gnu packages gl)
- #:use-module (gnu packages glib) ;intltool
- #:use-module (gnu packages gnome)
- #:use-module (gnu packages gperf)
- #:use-module (gnu packages graph)
- #:use-module (gnu packages graphviz)
- #:use-module (gnu packages gstreamer)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages hunspell)
- #:use-module (gnu packages ibus)
- #:use-module (gnu packages image)
- #:use-module ((gnu packages kde-frameworks) #:hide (extra-cmake-modules))
- #:use-module (gnu packages kde)
- #:use-module (gnu packages language)
- #:use-module (gnu packages libffi)
- #:use-module (gnu packages libunwind)
- #:use-module (gnu packages libusb)
- #:use-module (gnu packages linux)
- #:use-module (gnu packages man)
- #:use-module (gnu packages m4)
- #:use-module (gnu packages networking)
- #:use-module (gnu packages nss)
- #:use-module (gnu packages package-management)
- #:use-module (gnu packages pciutils)
- #:use-module (gnu packages perl)
- #:use-module (gnu packages perl-check)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages polkit)
- #:use-module (gnu packages python)
- #:use-module (gnu packages python-build)
- #:use-module (gnu packages python-crypto)
- #:use-module (gnu packages python-xyz)
- #:use-module (gnu packages qt)
- #:use-module (gnu packages rdesktop)
- #:use-module (gnu packages rsync)
- #:use-module (gnu packages samba)
- #:use-module (gnu packages serialization)
- #:use-module (gnu packages sqlite)
- #:use-module (gnu packages tls)
- #:use-module (gnu packages valgrind)
- #:use-module (gnu packages video)
- #:use-module (gnu packages virtualization)
- #:use-module (gnu packages w3m)
- #:use-module (gnu packages web)
- #:use-module (gnu packages wm)
- #:use-module (gnu packages xdisorg)
- #:use-module (gnu packages xml)
- #:use-module (gnu packages xorg)
- #:use-module (srfi srfi-1))
-
-(define-public xdg-desktop-portal
- (package
- (name "xdg-desktop-portal")
- (version "1.20.1")
- (source
- (origin
- (method url-fetch)
- (uri (string-append
- "https://github.com/flatpak/xdg-desktop-portal/releases/download/"
- version "/xdg-desktop-portal-" version ".tar.xz"))
- (sha256
- (base32
- "1pn0q7nn9xzd2wva9zpxn1dd2kqxwjm2a68yv9gaaa4alh9cvkb6"))
- ))
- (build-system meson-build-system)
- (arguments
- `(#:configure-flags
- (list "-Dsystemd=disabled" "-Dtests=disabled")
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'po-chmod
- (lambda _
- ;; Make sure 'msgmerge' can modify the PO files.
- (for-each (lambda (po)
- (chmod po #o666))
- (find-files "po" "\\.po$"))))
- (add-after 'unpack 'set-home-directory
- (lambda _ (setenv "HOME" "/tmp"))))))
- (native-inputs
- (list gettext-minimal
- `(,glib "bin")
- pkg-config
- python
- python-dbusmock
- python-pytest
- python-pytest-xdist))
- (inputs
- (list bubblewrap
- dbus
- flatpak
- fontconfig
- fuse
- gdk-pixbuf
- geoclue
- glib
- json-glib
- gst-plugins-base
- libportal
- umockdev
- pipewire))
- (native-search-paths
- (list (search-path-specification
- (variable "XDG_DESKTOP_PORTAL_DIR")
- (separator #f)
- (files '("share/xdg-desktop-portal/portals")))))
- (home-page "https://github.com/flatpak/xdg-desktop-portal")
- (synopsis "Desktop integration portal for sandboxed apps")
- (description
- "xdg-desktop-portal is a @dfn{portal front-end service} for Flatpak and
-possibly other desktop containment frameworks. It works by exposing a series
-of D-Bus interfaces known as portals under a well-known
-name (@code{org.freedesktop.portal.Desktop}) and object
-path (@code{/org/freedesktop/portal/desktop}).
-
-The portal interfaces include APIs for file access, opening URIs, printing
-and others.")
- (license license:lgpl2.1+)))
-
-
- xdg-desktop-portal
\ No newline at end of file
diff --git a/gchannel/packages/yarn.scm b/gchannel/packages/yarn.scm
deleted file mode 100644
index 3fabac1..0000000
--- a/gchannel/packages/yarn.scm
+++ /dev/null
@@ -1,62 +0,0 @@
-;;; SPDX-License-Identifier: GPL-3.0-or-later
-;;; Copyright © 2024 Giacomo Leidi
-
-(define-module (gchannel packages yarn)
- #:use-module (gnu packages base)
- #:use-module (gnu packages bash)
- #:use-module (gnu packages node)
- #:use-module (guix build-system copy)
- #:use-module (guix download)
- #:use-module (guix gexp)
- #:use-module (guix packages)
- #:use-module ((guix licenses) :prefix license:))
-
-(define-public yarn
- (package
- (name "yarn")
- (version "1.22.22")
- (source (origin
- (method url-fetch/tarbomb)
- (uri (string-append "https://github.com/yarnpkg/yarn/releases/download/v"
- version
- "/yarn-v"
- version
- ".tar.gz"))
-
- (sha256
- (base32
- "181nvynhhrbga3c209v8cd9psk6lqjkc1s9wyzy125lx35j889l8"))))
- (build-system copy-build-system)
- (inputs (list coreutils bash-minimal node-lts sed))
- (arguments
- (list #:install-plan
- #~`((,(string-append "yarn-v" #$version "/bin") "bin")
- (,(string-append "yarn-v" #$version "/lib") "lib")
- (,(string-append "yarn-v" #$version "/package.json")
- "lib/package.json"))
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'install 'delete-powershell-entrypoints
- (lambda _
- (delete-file (string-append #$output "/bin/yarn.cmd"))
- (delete-file (string-append #$output "/bin/yarnpkg.cmd"))))
- (add-after 'delete-powershell-entrypoints 'wrap-entrypoints
- (lambda _
- (for-each
- (lambda (entrypoint)
- (wrap-program (string-append #$output "/bin/" entrypoint)
- `("PATH" = (,(string-append
- #$output "/bin:"
- #$(this-package-input "bash-minimal") "/bin:"
- #$(this-package-input "coreutils") "/bin:"
- #$(this-package-input "sed") "/bin:"
- #$(this-package-input "node") "/bin")))))
- '("yarn" "yarnpkg")))))))
- (home-page "https://yarnpkg.com/")
- (synopsis "Dependency management tool for JavaScript")
- (description
- "Yarn is a dependency management tool for JavaScript. It acts as a
-drop-in replacement for @code{node}'s @command{npm}.")
- (license license:bsd-2)))
-
-
diff --git a/gchannel/pia-teardown.txt b/gchannel/pia-teardown.txt
deleted file mode 100644
index dc65a73..0000000
--- a/gchannel/pia-teardown.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-sh pia-linux-3.6.1-08339.run --noexec --nox11 --keep
-sh pia-linux-3.6.1-08339.run
-
-Could not install dependencies. Please install these packages:
- - libxkbcommon-x11 (libxkbcommon-x11.so.0, libxkbcommon.so.0)
- - libnl-3-200
- - libnl-route-3-200, libnl-genl-3-200 (may be included in libnl-3-200)
- - libnsl (libnsl.so.1)
- - iptables
-
-
-sh install.sh --skip-service
-
-
-
-
-patch every instance of /bin/
-
-
-guix shell --emulate-fhs --container --network --preserve='^DISPLAY$' --preserve='^XAUTHORITY$' --expose=$XAUTHORITY \
---preserve='^XDG_|^WAYLAND_DISPLAY$' --preserve='^DISPLAY$' --expose=/etc/machine-id \
---preserve='^DBUS_' --expose=/var/run/dbus --expose=/dev/dri --expose=/sys/class/net \
---share=/dev/snd/seq --share=/dev/shm --expose=/sys/class/input --expose=/sys/devices --expose=/sys/dev --expose=/sys/bus/pci \
---expose=/sys/dev --expose=/sys/bus/pci --share=$HOME \
---expose=/run/user/"$(id -u)"/pulse --preserve='XDG_RUNTIME_DIR' --share=$HOME/.config/pulse \
-gcc-toolchain gdk-pixbuf gtk+@2.24.33 glib strace libcap zlib cairo libsm \
-libx11 gtk pango iputils libxxf86vm libglvnd sdl2 libxinerama libxext libxrandr mesa libxcursor alsa-lib \
-pulseaudio openssl@1.1 coreutils sudo git traceroute nss-certs iproute2 gdb file patchelf wayland \
-gawk diffutils dbus-glib elfutils eudev pciutils libva llvm alsa-plugins:pulseaudio \
--e '(list (@@ (gnu packages commencement) gcc) "lib")' -- sudo ./pia-daemon
-
-
-
-Need to correct a file in /bin named qt.conf so it can find plugins and such
\ No newline at end of file
diff --git a/library-path-helper.sh b/library-path-helper.sh
deleted file mode 100644
index 552625f..0000000
--- a/library-path-helper.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/bash
-
-# Define the program and the expected substring in the output
-PROGRAM="PROGRAM TO RUN"
-EXPECTED_OUTPUT="SUBSTRING TO CHECK FOR"
-
-# Supply the initial LD_LIBRARY_PATH as a variable
-INITIAL_LD_LIBRARY_PATH="$1"
-
-# Check if the variable is supplied
-if [ -z "$INITIAL_LD_LIBRARY_PATH" ]; then
- echo "Error: Please provide the initial LD_LIBRARY_PATH as the first argument."
- exit 1
-fi
-
-# Read the supplied LD_LIBRARY_PATH into an array
-IFS=':' read -ra LIB_PATHS <<< "$INITIAL_LD_LIBRARY_PATH"
-
-# Function to generate combinations of a specific size
-combinations() {
- local size=$1
- local prefix=$2
- local start_index=${3:-0}
- local remaining=("${@:4}")
- local count=${#remaining[@]}
-
- if [ $size -eq 0 ]; then
- # Export the current combination of LD_LIBRARY_PATH
- export LD_LIBRARY_PATH="$prefix"
-
- # Start the program and capture its output
- echo "Trying with LD_LIBRARY_PATH: $LD_LIBRARY_PATH"
- OUTPUT=$("$PROGRAM" 2>&1)
-
- # Check if the output contains the expected substring
- if [[ "$OUTPUT" == *"$EXPECTED_OUTPUT"* ]]; then
- echo "Success! Output contains the expected substring with LD_LIBRARY_PATH: $LD_LIBRARY_PATH"
- exit 0
- else
- echo "Output does not contain the expected substring."
- fi
- else
- for ((i = start_index; i < count; i++)); do
- local next_prefix="${prefix}:${remaining[i]}"
- local next_remaining=("${remaining[@]:0:i}" "${remaining[@]:i+1}")
- combinations $((size - 1)) "${next_prefix#:}" $((i + 1)) "${remaining[@]}"
- done
- fi
-}
-
-# Generate combinations incrementally by size
-for size in $(seq 1 ${#LIB_PATHS[@]}); do
- echo "Trying combinations of size $size..."
- combinations $size "" 0 "${LIB_PATHS[@]}"
-done
-
-echo "All combinations attempted, no match found."
\ No newline at end of file