gnu: Add minetest-data.
* gnu/packages/games.scm (minetest-data): New variable.
This commit is contained in:
		
							parent
							
								
									024e2c1771
								
							
						
					
					
						commit
						7e51e5bcf4
					
				
					 1 changed files with 42 additions and 0 deletions
				
			
		|  | @ -28,6 +28,7 @@ | ||||||
|   #:use-module (guix packages) |   #:use-module (guix packages) | ||||||
|   #:use-module (guix download) |   #:use-module (guix download) | ||||||
|   #:use-module (gnu packages) |   #:use-module (gnu packages) | ||||||
|  |   #:use-module (gnu packages base) | ||||||
|   #:use-module (gnu packages admin) |   #:use-module (gnu packages admin) | ||||||
|   #:use-module (gnu packages boost) |   #:use-module (gnu packages boost) | ||||||
|   #:use-module (gnu packages gettext) |   #:use-module (gnu packages gettext) | ||||||
|  | @ -55,6 +56,7 @@ | ||||||
|   #:use-module (gnu packages pulseaudio) |   #:use-module (gnu packages pulseaudio) | ||||||
|   #:use-module (gnu packages linux) |   #:use-module (gnu packages linux) | ||||||
|   #:use-module (gnu packages zip) |   #:use-module (gnu packages zip) | ||||||
|  |   #:use-module (guix build-system trivial) | ||||||
|   #:use-module (guix build-system gnu) |   #:use-module (guix build-system gnu) | ||||||
|   #:use-module (guix build-system cmake) |   #:use-module (guix build-system cmake) | ||||||
|   #:use-module (guix build-system trivial)) |   #:use-module (guix build-system trivial)) | ||||||
|  | @ -617,3 +619,43 @@ management, character animation, particle and other special effects, support | ||||||
| for common mesh file formats, and collision detection.") | for common mesh file formats, and collision detection.") | ||||||
|     (home-page "http://irrlicht.sourceforge.net/") |     (home-page "http://irrlicht.sourceforge.net/") | ||||||
|     (license license:zlib))) |     (license license:zlib))) | ||||||
|  | 
 | ||||||
|  | (define minetest-data | ||||||
|  |   (package | ||||||
|  |     (name "minetest-data") | ||||||
|  |     (version "0.4.10") | ||||||
|  |     (source (origin | ||||||
|  |               (method url-fetch) | ||||||
|  |               (uri (string-append | ||||||
|  |                     "https://github.com/minetest/minetest_game/archive/" | ||||||
|  |                     version ".tar.gz")) | ||||||
|  |               (sha256 | ||||||
|  |                (base32 | ||||||
|  |                 "09mr71kl7mf4ihszqz1vnwk814p7fvqknad150iic2340a7qzf0i")))) | ||||||
|  |     (build-system trivial-build-system) | ||||||
|  |     (native-inputs | ||||||
|  |      `(("source" ,source) | ||||||
|  |        ("tar" ,tar) | ||||||
|  |        ("gzip" ,(@ (gnu packages compression) gzip)))) | ||||||
|  |     (arguments | ||||||
|  |      `(#:modules ((guix build utils)) | ||||||
|  |        #:builder (begin | ||||||
|  |                    (use-modules (guix build utils)) | ||||||
|  |                    (let ((tar (string-append (assoc-ref %build-inputs "tar") | ||||||
|  |                                              "/bin/tar")) | ||||||
|  |                          (install-dir (string-append | ||||||
|  |                                        %output | ||||||
|  |                                        "/share/minetest/games/minetest_game")) | ||||||
|  |                          (path (string-append (assoc-ref %build-inputs | ||||||
|  |                                                          "gzip") | ||||||
|  |                                               "/bin"))) | ||||||
|  |                      (setenv "PATH" path) | ||||||
|  |                      (system* tar "xvf" (assoc-ref %build-inputs "source")) | ||||||
|  |                      (chdir (string-append "minetest_game-" ,version)) | ||||||
|  |                      (mkdir-p install-dir) | ||||||
|  |                      (copy-recursively "." install-dir))))) | ||||||
|  |     (synopsis "Main game data for the Minetest game engine") | ||||||
|  |     (description | ||||||
|  |      "Game data for the Minetest infinite-world block sandox game.") | ||||||
|  |     (home-page "http://minetest.net") | ||||||
|  |     (license license:lgpl2.1+))) | ||||||
|  |  | ||||||
		Reference in a new issue