diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /games-arcade/berusky |
reinit the tree, so we can have metadata
Diffstat (limited to 'games-arcade/berusky')
-rw-r--r-- | games-arcade/berusky/Manifest | 8 | ||||
-rw-r--r-- | games-arcade/berusky/berusky-1.7.1.ebuild | 61 | ||||
-rw-r--r-- | games-arcade/berusky/files/berusky-1.7.1-gentoo.patch | 71 | ||||
-rw-r--r-- | games-arcade/berusky/metadata.xml | 19 |
4 files changed, 159 insertions, 0 deletions
diff --git a/games-arcade/berusky/Manifest b/games-arcade/berusky/Manifest new file mode 100644 index 000000000000..59f0d6d5fb8a --- /dev/null +++ b/games-arcade/berusky/Manifest @@ -0,0 +1,8 @@ +AUX berusky-1.7.1-gentoo.patch 1828 SHA256 8a00ad88ac50e97a8eac811e18539961dc2b44328eacf7685bd56c22ec1064c4 SHA512 7763f361765238190fc5063d550fc119e054b6061fe380b01640970c08bb906302db7150bb5dc818b27094fa4c9292c5f71ba9782e0c3b5942aee1ea30b7ebc4 WHIRLPOOL 51a56399b3813c28796bc539cd7308930a5f14aeb8065c06b076735f0869c854f1975eb35235702df499f66ac6a64429e7678254153e085378554de59cc8111b +DIST berusky-1.7.1.tar.gz 483794 SHA256 8382218ae37669e457fd552bf4690ad3b2b91d8a52701655a457e191d3da4e74 SHA512 0b0c4d736bfd9b0b62accf11d932271e355cbcbf911e35adb0ccd0bb1b45e06c392d60830bddef04a24689ccfcee7302f2653f6357474ccceba4fd66c44d4383 WHIRLPOOL 7fb845b391512218d2d0fb05f56ea7ad6890e33f1b5c3d025417202b455f96bcff93ef05db962864f374bbc39eb9f9941955af161130324823141e7dfc70118a +DIST berusky-data-1.7.tar.gz 5366663 SHA256 be6d99f40d65341b32b381c004f32885e3dc114b76a95efbc4c5057ea524401e SHA512 1ccae352b8033df0dd8fe6f09b1daa83b0e25a67999d41a0f21019014620825551a4e22827f96bc28ccdf0958df85c9f3cfd2e8f1e83dd7edac5b0479413d438 WHIRLPOOL 492f5707b5675679c5d8dd42d55835c36c31a5dcab6ade5e40a127f1957268a4a1231d9f68b330e09206cc3ff6987369d8e867f201c82b7278beaec1ef3e07d5 +DIST berusky.png 1714 SHA256 47c8a35366b144f86520e9b52eed372a5c8a3b576f69b45f75d65b2f8937a519 SHA512 a8a5f7f8dca8d686bc05239adda10673e937361514b1aea07dc9fe66f2e009ae7c20b75ab63fd4db8ed206026a009d8620af3471bbb966b5e9b576ce89f66e54 WHIRLPOOL 8ddee6fbcec079a5d47070f8a0d7fd153bb895e993b8fe8023aac412cfb441f53d88db27ec40c254a0cd9d6950e1d9e4d281008382238de5b0cdbd564b1edc39 +EBUILD berusky-1.7.1.ebuild 1388 SHA256 422ea286aa3fc2f6388a16528cf48a341a2f0af839d2907d379604081f3b1069 SHA512 c0fd78019a26bb0faec2aec71c80908e2aa69ee9ef905b4b8c8172c4c2c458367ea4c9df4fb07ecf627554bce8a79b9b0ec6637aab1415951c05ad6aad42028d WHIRLPOOL ea617cdb28c747a4d4dae78e288caa2f05069689db3e97f49921bc66f0086793d205f614ed13c17408609b28f8b760fbab85cc5b5e2e9fd98dbe93f4f706ce96 +MISC ChangeLog 2490 SHA256 e0f696f3d45c8ff5ea6a123baabd136ba2ab447caf64cae28f521e7d465dbda9 SHA512 0cf2c3552b77d7ce3743a0734e9887479d3d4d88067533fd7279fc13f3c21be91491fb30bc65b23136552a4e570c9ceaea2db7a9be336c12993812d81dc736c0 WHIRLPOOL b64a36a8fe9efad1078bcd53a75195f7aa034087a229fa68500cf2050021273a3a51103452b7c4b3ac623ac6c3950a447b2a50b725c19f795f9f9de2005162d0 +MISC ChangeLog-2015 2448 SHA256 2e5b1e2e132e86a728e99d63d4927ddbf02c215796ba77b78f9a7ca16f531f87 SHA512 82c1e3c8210191d30d70c2886591e9169f06eb9e1119da9e505529ea189f407628fc19d29a35483e632108e26c1370fe47c2f9776b06ed7eb9cc5da7379762e9 WHIRLPOOL 398df4a83c142bf4d71c788c33d9e6f978cdab15efcae7fffd9876bef6991ab009c30f2119d829ebc5086ba758659ad036ff4650a85d3762889a9adc581194d9 +MISC metadata.xml 763 SHA256 e0cb58cfd90d7535a3abb14a2d94391967ac41f88f1b701315883cc27da8346b SHA512 07baeac7dc22893b3e6bdf8c7ab687ba05ea622bd044e92d364d32358b2961bced3ea1263fb3434cb4ca386d9f90818834a5a3bc8d016cdc69a06e248d694ee1 WHIRLPOOL 25015a4e966e432025711f407252fe83dac89485e74e4d61a69485351d6ec014a1573b3fd8c0a9682a6a3389f3f651e5ffca16f298947bfa74c61eb79a97c57c diff --git a/games-arcade/berusky/berusky-1.7.1.ebuild b/games-arcade/berusky/berusky-1.7.1.ebuild new file mode 100644 index 000000000000..eddcbfa005b7 --- /dev/null +++ b/games-arcade/berusky/berusky-1.7.1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit autotools eutils gnome2-utils games + +DATAFILE=${PN}-data-1.7 +DESCRIPTION="free logic game based on an ancient puzzle named Sokoban" +HOMEPAGE="http://anakreon.cz/?q=node/1" +SRC_URI="http://www.anakreon.cz/download/${P}.tar.gz + http://www.anakreon.cz/download/${DATAFILE}.tar.gz + https://dev.gentoo.org/~hasufell/distfiles/${PN}.png" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +RDEPEND="media-libs/libsdl[X,video] + media-libs/sdl-image[png] + x11-libs/gtk+:2" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +src_prepare() { + mv ../${DATAFILE}/{berusky.ini,GameData,Graphics,Levels} . || die + epatch "${FILESDIR}"/${P}-gentoo.patch + sed -i \ + -e "s:@GENTOO_DATADIR@:${GAMES_DATADIR}/${PN}:" \ + -e "s:@GENTOO_BINDIR@:${GAMES_BINDIR}:" \ + src/defines.h berusky.ini \ + || die + sed -i \ + -e "/AC_INIT/s/configure.in/${PN}, ${PV}/" \ + configure.in || die + mv configure.in configure.ac || die + eautoreconf +} + +src_install() { + default + insinto "${GAMES_DATADIR}"/${PN} + doins -r berusky.ini GameData Graphics Levels + doicon -s 32 "${DISTDIR}"/${PN}.png + make_desktop_entry ${PN} + prepgamesdirs +} + +pkg_preinst() { + games_pkg_preinst + gnome2_icon_savelist +} + +pkg_postinst() { + games_pkg_postinst + gnome2_icon_cache_update +} + +pkg_postrm() { + gnome2_icon_cache_update +} diff --git a/games-arcade/berusky/files/berusky-1.7.1-gentoo.patch b/games-arcade/berusky/files/berusky-1.7.1-gentoo.patch new file mode 100644 index 000000000000..f26c233c39e0 --- /dev/null +++ b/games-arcade/berusky/files/berusky-1.7.1-gentoo.patch @@ -0,0 +1,71 @@ +--- Makefile.am ++++ Makefile.am +@@ -5,8 +5,7 @@ + + SUBDIRS = po src data + +-beruskydocdir = ${prefix}/doc/berusky +-beruskydoc_DATA = \ ++EXTRA_DIST = \ + README\ + COPYING\ + AUTHORS\ +@@ -15,10 +14,6 @@ + NEWS\ + TODO + +-EXTRA_DIST = $(beruskydoc_DATA) +- +- +- + # Copy all the spec files. Of cource, only one is actually used. + dist-hook: + for specfile in *.spec; do \ +--- data/Makefile.am ++++ data/Makefile.am +@@ -3,10 +3,3 @@ + ## Created by Anjuta - will be overwritten + ## If you don't want it to overwrite it, + ## Please disable it in the Anjuta project configuration +- +-berusky_datadir = $(prefix)/@NO_PREFIX_PACKAGE_DATA_DIR@/@PACKAGE@ +- +-berusky_data_DATA = \ +- berusky.ini +- +-EXTRA_DIST = $(berusky_data_DATA) +--- berusky.ini ++++ berusky.ini +@@ -1,9 +1,9 @@ + # Configuration for berusky game + + # Game data location +-level_data = /usr/share/berusky/Levels +-game_data = /usr/share/berusky/GameData +-graphics_data = /usr/share/berusky/Graphics ++level_data = @GENTOO_DATADIR@/Levels ++game_data = @GENTOO_DATADIR@/GameData ++graphics_data = @GENTOO_DATADIR@/Graphics + + # Graphics settings for game and editor + # game runs in 640x480 +@@ -17,7 +17,7 @@ + + # Game binary & tmp dir + # they're used by editor for "run level" command +-game_binary = /usr/bin/berusky ++game_binary = @GENTOO_BINDIR@/berusky + tmp_data = /var/tmp + + # Dir for users levels (it's the default level dir for level editor) +--- src/defines.h ++++ src/defines.h +@@ -446,7 +446,7 @@ + #define INI_USER_DIRECTORY "~/.berusky" + #define INI_USER_LEVELS "~/.berusky/User" + #define INI_USER_PROFILES "~/.berusky/Profiles" +-#define INI_FILE_GLOBAL "/var/games/berusky/"INI_FILE_NAME ++#define INI_FILE_GLOBAL "@GENTOO_DATADIR@/"INI_FILE_NAME + #define INI_FILE_USER "~/.berusky/"INI_FILE_NAME + #define INI_FILE_LOCAL "./"INI_FILE_NAME + #elif WINDOWS diff --git a/games-arcade/berusky/metadata.xml b/games-arcade/berusky/metadata.xml new file mode 100644 index 000000000000..d0959ece3c93 --- /dev/null +++ b/games-arcade/berusky/metadata.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>games@gentoo.org</email> + <name>Gentoo Games Project</name> +</maintainer> +<longdescription lang="en"> +Berusky is a free logic game, published under GNU Public License and it's based +on an ancient puzzle named Sokoban. + +An old idea of moving boxes in a maze has been expanded with new logic items +such as explosives, stones, special gates and so on. In addition, up to five +bugs can cooperate and be controlled by the player. + +In order to leave each level (there's about 120 levels in the game) it is +necessary to own five keys and also to have a free way to the exit. +</longdescription> +</pkgmetadata> |