New package: pipenightdreams-0.10.0
This commit is contained in:
parent
46513e1742
commit
b32a74ab7e
5 changed files with 248 additions and 0 deletions
11
srcpkgs/pipenightdreams/files/pipenightdreams.desktop
Normal file
11
srcpkgs/pipenightdreams/files/pipenightdreams.desktop
Normal file
|
@ -0,0 +1,11 @@
|
|||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Name=Pipe Night Dreams
|
||||
Comment=Connect the waterpipes to create a proper pipeline
|
||||
Comment[de]=Verbinde die Wasserrohre um eine funktionsfähige Pipeline zu bauen
|
||||
Exec=pipenightdreams
|
||||
Icon=pipenightdreams.png
|
||||
Terminal=false
|
||||
StartupNotify=false
|
||||
Type=Application
|
||||
Categories=Game;LogicGame;
|
11
srcpkgs/pipenightdreams/patches/fix-new.patch
Normal file
11
srcpkgs/pipenightdreams/patches/fix-new.patch
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- src/hash.cpp 2015-10-09 12:01:04.628050936 +0200
|
||||
+++ src/hash.cpp 2015-10-09 12:02:04.248055234 +0200
|
||||
@@ -58,7 +58,7 @@
|
||||
Hash::Hash(int bs){
|
||||
int i;
|
||||
nbuckets=bs;
|
||||
- lbuckets=new (List *)[nbuckets];
|
||||
+ lbuckets=new List* [nbuckets];
|
||||
|
||||
for (i=0;i<nbuckets;i++)
|
||||
lbuckets[i]=new List();
|
165
srcpkgs/pipenightdreams/patches/fix-no-initializers.patch
Normal file
165
srcpkgs/pipenightdreams/patches/fix-no-initializers.patch
Normal file
|
@ -0,0 +1,165 @@
|
|||
Setting default values in c++ function bodies is wrong.
|
||||
|
||||
--- src/str.cpp 2002-01-17 20:56:42.000000000 +0100
|
||||
+++ src/str.cpp 2015-10-09 11:49:16.152999859 +0200
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
const char Str::nul = '\0';
|
||||
|
||||
-Str::Str(const char * string=NULL){
|
||||
+Str::Str(const char * string){
|
||||
s=NULL;
|
||||
set(string);
|
||||
}
|
||||
@@ -25,7 +25,7 @@
|
||||
if (s) delete[] s;
|
||||
}
|
||||
|
||||
-void Str::set(const char * string=NULL){
|
||||
+void Str::set(const char * string){
|
||||
if (s) delete[] s;
|
||||
if (string){
|
||||
s=new char[strlen(string)+1];
|
||||
@@ -71,7 +71,7 @@
|
||||
return (strlen(s));
|
||||
}
|
||||
|
||||
-bool Str::isEqual(Str * str, bool case_sensitive = true){
|
||||
+bool Str::isEqual(Str * str, bool case_sensitive){
|
||||
if (case_sensitive){
|
||||
return (!strcmp(s, str->s));
|
||||
}
|
||||
--- src/pipe.cpp 2002-01-21 05:08:13.000000000 +0100
|
||||
+++ src/pipe.cpp 2015-10-09 11:52:00.066011676 +0200
|
||||
@@ -43,11 +43,11 @@
|
||||
return !(full_level>0) && !fixed;
|
||||
}
|
||||
|
||||
-void Pipe::setFixed(bool flag=true){
|
||||
+void Pipe::setFixed(bool flag){
|
||||
fixed=flag;
|
||||
}
|
||||
|
||||
-void Pipe::setBonus(Bonus bonus=NormalBonus){
|
||||
+void Pipe::setBonus(Bonus bonus){
|
||||
this->bonus=bonus;
|
||||
}
|
||||
|
||||
--- src/pointer.cpp 2002-01-17 20:56:41.000000000 +0100
|
||||
+++ src/pointer.cpp 2015-10-09 11:53:08.399016602 +0200
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
#include "pointer.h"
|
||||
|
||||
-Pointer::Pointer(int row=0, int column=0){
|
||||
+Pointer::Pointer(int row, int column){
|
||||
this->row=row;
|
||||
this->column=column;
|
||||
this->moved_flag=true;
|
||||
--- src/score.cpp 2002-01-17 20:56:42.000000000 +0100
|
||||
+++ src/score.cpp 2015-10-09 11:54:15.372021431 +0200
|
||||
@@ -18,7 +18,7 @@
|
||||
#include "score.h"
|
||||
#include <math.h>
|
||||
|
||||
-Score::Score(int value=0){
|
||||
+Score::Score(int value){
|
||||
this->value=value;
|
||||
delta=0;
|
||||
changed=true;
|
||||
--- src/list.cpp 2002-01-17 20:56:35.000000000 +0100
|
||||
+++ src/list.cpp 2015-10-09 11:57:17.844034586 +0200
|
||||
@@ -125,7 +125,7 @@
|
||||
return (insert(indexOf(i), obj));
|
||||
}
|
||||
|
||||
-List::Result List::remove(Index * index, bool del=false){
|
||||
+List::Result List::remove(Index * index, bool del){
|
||||
if (isEmpty()) return EmptyList;
|
||||
if (!index) return NullIndex;
|
||||
|
||||
@@ -155,7 +155,7 @@
|
||||
return Removed;
|
||||
}
|
||||
|
||||
-void List::empty(bool del=true){
|
||||
+void List::empty(bool del){
|
||||
while (!isEmpty())
|
||||
remove(getFirst(), del);
|
||||
}
|
||||
--- src/hash.cpp 2002-01-17 20:56:30.000000000 +0100
|
||||
+++ src/hash.cpp 2015-10-09 11:59:00.879042014 +0200
|
||||
@@ -55,7 +55,7 @@
|
||||
return(sum % nbuckets);
|
||||
}
|
||||
|
||||
-Hash::Hash(int bs=256){
|
||||
+Hash::Hash(int bs){
|
||||
int i;
|
||||
nbuckets=bs;
|
||||
lbuckets=new (List *)[nbuckets];
|
||||
@@ -99,7 +99,7 @@
|
||||
return NotAdded;
|
||||
}
|
||||
|
||||
-Hash::Result Hash::remove(Str * str, bool del=false){
|
||||
+Hash::Result Hash::remove(Str * str, bool del){
|
||||
if (str){
|
||||
Index * i;
|
||||
List * list=lbuckets[function(str)];
|
||||
@@ -135,7 +135,7 @@
|
||||
return NULL;
|
||||
}
|
||||
|
||||
-void Hash::empty(bool del=true){
|
||||
+void Hash::empty(bool del){
|
||||
int i;
|
||||
List * list;
|
||||
for (i=0;i<nbuckets;i++){
|
||||
--- src/image.cpp 2002-01-17 20:56:32.000000000 +0100
|
||||
+++ src/image.cpp 2015-10-09 12:00:23.067047939 +0200
|
||||
@@ -19,7 +19,7 @@
|
||||
#include "SDL_image.h"
|
||||
#include <stdio.h>
|
||||
|
||||
-Image::Image(Str * filename=NULL):Graphic(){
|
||||
+Image::Image(Str * filename):Graphic(){
|
||||
if (filename) load(filename);
|
||||
}
|
||||
|
||||
--- src/eventmanager.cpp 2002-01-17 20:56:26.000000000 +0100
|
||||
+++ src/eventmanager.cpp 2015-10-09 12:04:50.991067255 +0200
|
||||
@@ -40,7 +40,7 @@
|
||||
lista_streams->remove(lista_streams->indexOf(s));
|
||||
}
|
||||
|
||||
-void EventManager::pumpEvents(bool wait=false){
|
||||
+void EventManager::pumpEvents(bool wait){
|
||||
SDL_Event event;
|
||||
Index * stream;
|
||||
bool got=false;
|
||||
--- src/graphic.cpp 2002-01-17 20:56:29.000000000 +0100
|
||||
+++ src/graphic.cpp 2015-10-09 12:06:15.212073327 +0200
|
||||
@@ -44,11 +44,11 @@
|
||||
if (pixels) free(pixels);
|
||||
}
|
||||
|
||||
-void Graphic::setAlpha(char value=OPAQUE){
|
||||
+void Graphic::setAlpha(char value){
|
||||
SDL_SetAlpha(surface, SDL_SRCALPHA, value);
|
||||
}
|
||||
|
||||
-void Graphic::enableClipping(bool flag=true){
|
||||
+void Graphic::enableClipping(bool flag){
|
||||
|
||||
if (flag){
|
||||
SDL_Rect rect;
|
||||
@@ -68,7 +68,7 @@
|
||||
clip_height=height;
|
||||
}
|
||||
|
||||
-void Graphic::flip(Axis a=HAxis){
|
||||
+void Graphic::flip(Axis a){
|
||||
if (surface){
|
||||
if (SDL_MUSTLOCK(surface))
|
||||
if (SDL_LockSurface(surface)<0) return;
|
32
srcpkgs/pipenightdreams/patches/fix-no-inline.patch
Normal file
32
srcpkgs/pipenightdreams/patches/fix-no-inline.patch
Normal file
|
@ -0,0 +1,32 @@
|
|||
--- src/pointer.h 2002-01-17 20:56:41.000000000 +0100
|
||||
+++ src/pointer.h 2015-10-09 12:08:16.918082101 +0200
|
||||
@@ -43,11 +43,11 @@
|
||||
|
||||
friend class Board;
|
||||
|
||||
- inline void setRow(int row);
|
||||
- inline void setColumn(int column);
|
||||
- inline void setRowColumn(int row, int column);
|
||||
- inline void setMoved(bool flag);
|
||||
- inline bool moved();
|
||||
+ void setRow(int row);
|
||||
+ void setColumn(int column);
|
||||
+ void setRowColumn(int row, int column);
|
||||
+ void setMoved(bool flag);
|
||||
+ bool moved();
|
||||
|
||||
Str * image_name;
|
||||
Image * ima;
|
||||
--- src/player.h 2002-01-17 20:56:40.000000000 +0100
|
||||
+++ src/player.h 2015-10-09 12:14:04.855107185 +0200
|
||||
@@ -47,8 +47,8 @@
|
||||
void setStartRowColumn(int row, int column);
|
||||
void setBoard(Board * bd);
|
||||
|
||||
- inline void setRestrictionCoef(unsigned int coef);
|
||||
- inline void setFixedCoef(unsigned int coef);
|
||||
+ void setRestrictionCoef(unsigned int coef);
|
||||
+ void setFixedCoef(unsigned int coef);
|
||||
|
||||
void incLives();
|
||||
void decLives();
|
29
srcpkgs/pipenightdreams/template
Normal file
29
srcpkgs/pipenightdreams/template
Normal file
|
@ -0,0 +1,29 @@
|
|||
# Template file for 'pipenightdreams'
|
||||
pkgname=pipenightdreams
|
||||
version=0.10.0
|
||||
revision=1
|
||||
build_style=gnu-configure
|
||||
configure_args=""
|
||||
hostmakedepends="automake flex libtool pkg-config"
|
||||
makedepends="SDL_image-devel"
|
||||
short_desc="Just another pipe trip"
|
||||
maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
|
||||
license="GPL-3"
|
||||
homepage="https://www.libsdl.org/projects/${pkgname}"
|
||||
distfiles="${homepage}/packages/${pkgname}-${version}.tar.bz2"
|
||||
checksum=302f8ce6e0eb32ebd779700527095cf086c2c7132d47095bae9a43c346245541
|
||||
|
||||
pre_configure() {
|
||||
find . -type f -exec sed -i "{}" -e "s;/games/;/;g" \;
|
||||
autoreconf -if
|
||||
}
|
||||
post_configure() {
|
||||
# Replace non-expanded GAME_DATADIR prefix
|
||||
sed -i src/config.h -e 's;"${prefix}/;"/usr/;'
|
||||
}
|
||||
post_install() {
|
||||
vmkdir usr/share/applications
|
||||
vinstall ${FILESDIR}/${pkgname}.desktop 644 usr/share/applications
|
||||
vmkdir usr/share/pixmaps
|
||||
vinstall images/pipes_space/horizontal.png 644 usr/share/pixmaps ${pkgname}.png
|
||||
}
|
Loading…
Reference in a new issue