1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
(define-module (hidamari-blue ecwolf) #:use-module (guix packages) #:use-module (ice-9 match) #:use-module (guix utils) #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix svn-download) #:use-module (guix build-system gnu) #:use-module (guix build-system scons) #:use-module (guix build-system cmake) #:use-module ((guix licenses) #:renamer (symbol-prefix-proc 'license:)) #:use-module (gnu packages) #:use-module (gnu packages python) #:use-module (gnu packages pkg-config) #:use-module (gnu packages ncurses) #:use-module (gnu packages base) #:use-module (gnu packages sdl) #:use-module (gnu packages gl) #:use-module (gnu packages gnome) #:use-module (gnu packages bison) #:use-module (gnu packages flex) #:use-module (gnu packages databases) #:use-module (gnu packages compression) #:use-module (gnu packages fontutils) #:use-module (gnu packages fonts) #:use-module (gnu packages image) #:use-module (gnu packages games) #:use-module (gnu packages audio) #:use-module (gnu packages video) #:use-module (gnu packages mp3) #:use-module (gnu packages xiph) #:use-module (gnu packages xml) #:use-module (gnu packages gtk) #:use-module (gnu packages xorg) #:use-module (gnu packages wxwidgets) #:use-module (gnu packages version-control) #:use-module (gnu packages perl)) ;;; status: it won't find the datafiles, no idea why (define-public ecwolf (package (name "ecwolf") (version "1.3.3") (source (origin (method url-fetch) (uri (string-append "http://maniacsvault.net/ecwolf/files/ecwolf/1.x/ecwolf-" version "-src.tar.xz")) (sha256 (base32 "1sbdv672dz47la5a5qwmdi1v258k9kc5dkx7cdj2b6gk8nbm2srl")) ;; delete bundeled libraries (modules '((guix build utils))) (snippet '(begin (delete-file-recursively "bzip2") (delete-file-recursively "android-libs") (delete-file-recursively "jpeg-6b") ;; TODO remove lzma, ;; but the p7zip package does not install headers ;; and this project does has no option to detect an external lzma (delete-file-recursively "zlib"))))) (arguments `(#:tests? #f)) (build-system cmake-build-system) (inputs `(("bzip2" ,bzip2) ("mesa" ,mesa) ("jpeg6" ,libjpeg) ("sdl" ,sdl) ("sdl-mixer" ,sdl-mixer) ("zlib" ,zlib))) (native-inputs `(("pkg-config" ,pkg-config))) (description "first person shooter engine") (synopsis "An engine for iD software's Wolfenstein.") (home-page "http://maniacsvault.net/ecwolf/") (license (list license:gpl2 license:bsd-3))))