pipepanic: move from games-kids to games-puzzle; minor changes. (#606)

* Move pipepanic from games-kids to games-puzzle to follow Gentoo.
* Put pipepanic.rdef in additional-files instead of the patch file.
* Call addResourcesToBinaries instead of rc and xres.
* Reorder sections, fix COPYRIGHT, enable x86_64, drop cmd:xres from
  BUILD_REQUIRES, add cmd:{sdl_config,install,cut} to BUILD_PREREQ.
* Install README and do some polishing in BUILD and INSTALL.
This commit is contained in:
fbrosson
2016-05-24 21:57:57 +00:00
parent 5409cad381
commit 0c1be5b940
4 changed files with 101 additions and 87 deletions

View File

@@ -1,51 +0,0 @@
SUMMARY="A pipe connecting game"
DESCRIPTION="Pipepanic is a pipe connecting game using libSDL. Connect as many \
different shaped pipes together as possible within the time given.
"
HOMEPAGE="http://www.users.waitrose.com/~thunor/pipepanic/"
SOURCE_URI="http://www.users.waitrose.com/~thunor/pipepanic/dload/pipepanic-0.1.3-source.tar.gz"
CHECKSUM_SHA256="4b02249c92228b03f4cc3c1d999cacf3fe52c16df53c6bf76fc6c1e2caa74318"
SOURCE_DIR="pipepanic-0.1.3-source"
LICENSE="GNU GPL v2"
COPYRIGHT="2005-2013 Thunor"
REVISION="3"
ARCHITECTURES="x86_gcc2 x86"
PROVIDES="
pipepanic = $portVersion
app:Pipepanic = $portVersion
"
REQUIRES="
haiku
lib:libsdl
"
BUILD_REQUIRES="
haiku_devel
devel:libsdl
cmd:xres
"
BUILD_PREREQUIRES="
cmd:gcc
cmd:make
"
USER_SETTINGS_FILES="
settings/pipepanic
"
PATCHES="
pipepanic-0.1.3.patch
"
BUILD()
{
make
rc -o pipepanic.rsrc pipepanic.rdef
xres -o pipepanic pipepanic.rsrc
}
INSTALL()
{
mkdir -p $appsDir/Pipepanic
mv pipepanic $appsDir/Pipepanic/Pipepanic
cp ascii15.bmp ascii30.bmp digits24.bmp digits48.bmp tiles24.bmp tiles48.bmp $appsDir/Pipepanic/
addAppDeskbarSymlink $appsDir/Pipepanic/Pipepanic
}

View File

@@ -0,0 +1,30 @@
resource app_signature "application/x-vnd.Thnor-Pipepanic";
resource app_version {
major = @MAJOR@,
middle = @MIDDLE@,
minor = @MINOR@,
variety = B_APPV_FINAL,
internal = 0,
short_info = "Pipepanic",
long_info = "Pipepanic - A pipe connecting game.\nCopyright © 2006 TheGreenKnight"
};
resource app_flags B_SINGLE_LAUNCH;
resource vector_icon {
$"6E636966070500020006030000003ABFAEBABFAE0000004B750A49FE3D1BFF00"
$"0082FF8C8CE0FF0000020006030000003ABFAEBABFAE0000004D228549FE3D1B"
$"197F008200FF00E0657F00020006030000003A2000BA20000000004AB0004A00"
$"00000000FF807272FFFB0000FF020006030000003A2000BA20000000004AB000"
$"4A000000CCBC3E7EFFEB4EFBCCBC3E020016030000003A123DBA123D00000048"
$"A6E149FEE1004883FFFD4804228D070A042635264B2F4B2F350A044B354B4B54"
$"4B54350A093C353CC41042C42042484A484A38423842BB5C3CBB5C0A04383538"
$"4B3C4B3C350A042F382F48384838380A042F382F49304930380A142F35263526"
$"4B2F4B2F483848384B424B42484B484B4B544B54354B354B3842384235383538"
$"382F380B0A0601062027280A0001061001178402040A010100000A020101000A"
$"030102000A040103000A050104000A000105000A0001052028200A0001052033"
$"200A000105203B1F"
};

View File

@@ -116,39 +116,3 @@ index 664b75b..178f665 100644
#define MAGENTA 0xff, 0x00, 0xff
#define YELLOW 0xff, 0xcc, 0x66
diff --git a/pipepanic.rdef b/pipepanic.rdef
new file mode 100644
index 0000000..096d98d
--- /dev/null
+++ b/pipepanic.rdef
@@ -0,0 +1,30 @@
+resource app_signature "application/x-vnd.Thnor-Pipepanic";
+
+resource app_version {
+ major = 0,
+ middle = 1,
+ minor = 3,
+
+ variety = B_APPV_FINAL,
+ internal = 0,
+
+ short_info = "A pipe connecting game",
+ long_info = "A pipe connecting game"
+};
+
+resource app_flags B_SINGLE_LAUNCH;
+
+resource vector_icon {
+ $"6E636966070500020006030000003ABFAEBABFAE0000004B750A49FE3D1BFF00"
+ $"0082FF8C8CE0FF0000020006030000003ABFAEBABFAE0000004D228549FE3D1B"
+ $"197F008200FF00E0657F00020006030000003A2000BA20000000004AB0004A00"
+ $"00000000FF807272FFFB0000FF020006030000003A2000BA20000000004AB000"
+ $"4A000000CCBC3E7EFFEB4EFBCCBC3E020016030000003A123DBA123D00000048"
+ $"A6E149FEE1004883FFFD4804228D070A042635264B2F4B2F350A044B354B4B54"
+ $"4B54350A093C353CC41042C42042484A484A38423842BB5C3CBB5C0A04383538"
+ $"4B3C4B3C350A042F382F48384838380A042F382F49304930380A142F35263526"
+ $"4B2F4B2F483848384B424B42484B484B4B544B54354B354B3842384235383538"
+ $"382F380B0A0601062027280A0001061001178402040A010100000A020101000A"
+ $"030102000A040103000A050104000A000105000A0001052028200A0001052033"
+ $"200A000105203B1F"
+};

View File

@@ -0,0 +1,71 @@
SUMMARY="A pipe connecting game"
DESCRIPTION="Pipepanic is a pipe connecting game using libSDL. Connect as many \
different shaped pipes together as possible within the time given."
HOMEPAGE="http://www.users.waitrose.com/~thunor/pipepanic/"
COPYRIGHT="2006 TheGreenKnight"
LICENSE="GNU GPL v2"
REVISION="4"
SOURCE_URI="http://www.users.waitrose.com/~thunor/pipepanic/dload/pipepanic-$portVersion-source.tar.gz"
CHECKSUM_SHA256="4b02249c92228b03f4cc3c1d999cacf3fe52c16df53c6bf76fc6c1e2caa74318"
SOURCE_DIR="pipepanic-$portVersion-source"
PATCHES="pipepanic-$portVersion.patch"
ADDITIONAL_FILES="pipepanic.rdef"
ARCHITECTURES="x86_gcc2 x86 x86_64"
PROVIDES="
pipepanic = $portVersion
app:Pipepanic = $portVersion
"
REQUIRES="
haiku
lib:libsdl
"
BUILD_REQUIRES="
haiku_devel
devel:libsdl
"
BUILD_PREREQUIRES="
cmd:cut
cmd:gcc
cmd:install
cmd:make
cmd:sdl_config
"
USER_SETTINGS_FILES="
settings/pipepanic
"
BUILD()
{
make
MAJOR="`echo "$portVersion" | cut -d. -f1`"
MIDDLE="`echo "$portVersion" | cut -d. -f2`"
MINOR="`echo "$portVersion" | cut -d. -f3`"
sed \
-e "s|@MAJOR@|$MAJOR|" \
-e "s|@MIDDLE@|$MIDDLE|" \
-e "s|@MINOR@|$MINOR|" \
$portDir/additional-files/pipepanic.rdef \
> pipepanic.rdef
addResourcesToBinaries pipepanic.rdef pipepanic
}
INSTALL()
{
install -m 755 -d $appsDir/Pipepanic $docDir
install -m 444 -t $appsDir/Pipepanic \
ascii15.bmp ascii30.bmp \
digits24.bmp digits48.bmp \
tiles24.bmp tiles48.bmp
install -m 444 -t $docDir README
install -m 555 -T pipepanic $appsDir/Pipepanic/Pipepanic
addAppDeskbarSymlink $appsDir/Pipepanic/Pipepanic
}