Create RS3.scm
This commit is contained in:
69
RS3.scm
Normal file
69
RS3.scm
Normal file
@@ -0,0 +1,69 @@
|
||||
(define-module (runescape-launcher)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix build-system copy)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages gcc)
|
||||
#:use-module (guix build-system glib-or-gtk)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages debian)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages gl)
|
||||
#:use-module (gnu packages xorg)
|
||||
#:use-module (gnu packages sdl)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages elf)
|
||||
#:use-module (gnu packages networking)
|
||||
)
|
||||
(define-public 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")
|
||||
;;(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
|
||||
|
||||
runescape-launcher
|
||||
Reference in New Issue
Block a user