mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-08 21:00:05 +02:00
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:
@@ -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
|
||||
}
|
||||
30
games-puzzle/pipepanic/additional-files/pipepanic.rdef
Normal file
30
games-puzzle/pipepanic/additional-files/pipepanic.rdef
Normal 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"
|
||||
};
|
||||
@@ -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"
|
||||
+};
|
||||
71
games-puzzle/pipepanic/pipepanic-0.1.3.recipe
Normal file
71
games-puzzle/pipepanic/pipepanic-0.1.3.recipe
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user