initial import
This commit is contained in:
43
blockrage/PKGBUILD
Normal file
43
blockrage/PKGBUILD
Normal file
@@ -0,0 +1,43 @@
|
||||
# Maintainer: Jesus E. <heckyel@riseup.net>
|
||||
|
||||
pkgname=blockrage
|
||||
pkgver=0.2.3
|
||||
pkgrel=1
|
||||
pkgdesc="Free and libre falling block puzzle game"
|
||||
arch=('i686' 'x86_64')
|
||||
url='https://blockrage.sourceforge.net/'
|
||||
license=('GPL-2')
|
||||
depends=('sdl')
|
||||
groups=('games')
|
||||
source=("https://sourceforge.net/projects/${pkgname}/files/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.gz"
|
||||
"fix-build.patch"
|
||||
"${pkgname}.desktop"
|
||||
"${pkgname}.png")
|
||||
sha512sums=('20ad63cb75f6f3afe482b54c5dc0487615ed9ac9a43fa3819b1da43f343c8dde6c3eb817b46b586bbfdca6ad9c9e9cb3c220f5ab536397e407250daf9fd61aa2'
|
||||
'91e0536bca368baedbeb80f392f1fe82d3e99ae2ede22155dc43166d9717955ac24b8ddffaabb234ef779b84e6c7a37441197adee97f5210e1239458328e8c46'
|
||||
'0c54eb12a177d70db7990ed3df640a13036fea3027f44ba190e5b667946f6821c577187157b3c0ecc57393cb5e10565e8e612906f968abb4dbb321678ffb5db5'
|
||||
'a8b5b423f9a7760c83e4ca9833a66bdc76d9d5d555c16eb3681890c0adf1bd693fc652aa5feb59033803349ffaf821170ee297e8d2ef7d9c7178e3067a86ccd4')
|
||||
|
||||
prepare() {
|
||||
cd "$pkgname-$pkgver"
|
||||
patch -Np1 -i ${srcdir}/fix-build.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$pkgname-$pkgver"
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--bindir=/usr/games \
|
||||
--datadir=/usr/share/games \
|
||||
--mandir=/usr/share/man \
|
||||
--sysconfdir=/etc
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "$pkgname-$pkgver"
|
||||
make DESTDIR="${pkgdir}" install
|
||||
install -Dm644 "${srcdir}/$pkgname.desktop" -t "${pkgdir}/usr/share/applications"
|
||||
install -Dm644 "${srcdir}/$pkgname.png" -t "${pkgdir}/usr/share/pixmaps"
|
||||
install -Dm644 COPYING -t "${pkgdir}/usr/share/licenses/$pkgname"
|
||||
}
|
||||
9
blockrage/blockrage.desktop
Normal file
9
blockrage/blockrage.desktop
Normal file
@@ -0,0 +1,9 @@
|
||||
[Desktop Entry]
|
||||
Version=1.0
|
||||
Type=Application
|
||||
Name=Blockrage
|
||||
Comment=A falling block puzzle game
|
||||
Exec=blockrage
|
||||
Icon=blockrage
|
||||
Terminal=false
|
||||
Categories=Game;BlocksGame;
|
||||
BIN
blockrage/blockrage.png
Normal file
BIN
blockrage/blockrage.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 783 B |
90
blockrage/fix-build.patch
Normal file
90
blockrage/fix-build.patch
Normal file
@@ -0,0 +1,90 @@
|
||||
--- a/src/main.c 2005-10-24 21:47:16.000000000 +0200
|
||||
+++ b/src/main.c 2023-04-07 21:34:17.000000000 +0200
|
||||
@@ -102,7 +102,7 @@
|
||||
|
||||
int immedstart;
|
||||
int quit;
|
||||
-static int statx[6],staty[6];
|
||||
+static int statsx[6],statsy[6];
|
||||
int diffx,diffy; /* coordinates of the difficulty level display box */
|
||||
int ts_x0,ts_x1; /* x-coordinates of the top-ten names(ts_x0) & scores(ts_x1) */
|
||||
int no_of_sets;
|
||||
@@ -191,14 +191,14 @@
|
||||
|
||||
static void game_drawscore(player_t *p, int bgvcpy) {
|
||||
if(bgvcpy) {
|
||||
- v_drawscrarea(bmp_game[players-1].data,statx[1],staty[1],
|
||||
+ v_drawscrarea(bmp_game[players-1].data,statsx[1],statsy[1],
|
||||
strpixlen("0000000",FONT_HIGHLIGHTED),font[FONT_HIGHLIGHTED].ch);
|
||||
}
|
||||
t_align=T_LEFT;
|
||||
- v_printf(statx[1],staty[1],FONT_HIGHLIGHTED,"%07d",p->score);
|
||||
+ v_printf(statsx[1],statsy[1],FONT_HIGHLIGHTED,"%07d",p->score);
|
||||
|
||||
if(bgvcpy) {
|
||||
- virt_cpyarea(statx[1],staty[1],
|
||||
+ virt_cpyarea(statsx[1],statsy[1],
|
||||
strpixlen("00000000",FONT_HIGHLIGHTED),font[FONT_HIGHLIGHTED].ch);
|
||||
}
|
||||
}
|
||||
@@ -206,28 +206,28 @@
|
||||
static void game_drawlevelnum(int bgvcpy) {
|
||||
|
||||
if(bgvcpy) {
|
||||
- v_drawscrarea(bmp_game[players-1].data,statx[3],staty[3],
|
||||
+ v_drawscrarea(bmp_game[players-1].data,statsx[3],statsy[3],
|
||||
strpixlen("00",FONT_HIGHLIGHTED),font[FONT_HIGHLIGHTED].ch);
|
||||
}
|
||||
t_align=T_LEFT;
|
||||
- v_printf(statx[3],staty[3],FONT_HIGHLIGHTED,"%02d",level);
|
||||
+ v_printf(statsx[3],statsy[3],FONT_HIGHLIGHTED,"%02d",level);
|
||||
|
||||
if(bgvcpy) {
|
||||
- virt_cpyarea(statx[3],staty[3],
|
||||
+ virt_cpyarea(statsx[3],statsy[3],
|
||||
strpixlen("00",FONT_HIGHLIGHTED),font[FONT_HIGHLIGHTED].ch);
|
||||
}
|
||||
}
|
||||
|
||||
static void game_drawblocksleft(int bgvcpy) {
|
||||
if(bgvcpy) {
|
||||
- v_drawscrarea(bmp_game[players-1].data,statx[5],staty[5],
|
||||
+ v_drawscrarea(bmp_game[players-1].data,statsx[5],statsy[5],
|
||||
strpixlen("00",FONT_HIGHLIGHTED),font[FONT_HIGHLIGHTED].ch);
|
||||
}
|
||||
t_align=T_LEFT;
|
||||
- v_printf(statx[5],staty[5],FONT_HIGHLIGHTED,"%02d",blocksleft);
|
||||
+ v_printf(statsx[5],statsy[5],FONT_HIGHLIGHTED,"%02d",blocksleft);
|
||||
|
||||
if(bgvcpy) {
|
||||
- virt_cpyarea(statx[5],staty[5],
|
||||
+ virt_cpyarea(statsx[5],statsy[5],
|
||||
strpixlen("00",FONT_HIGHLIGHTED),font[FONT_HIGHLIGHTED].ch);
|
||||
}
|
||||
}
|
||||
@@ -371,9 +371,9 @@
|
||||
void game_statistics_draw(void) {
|
||||
if(players==1) {
|
||||
t_align=T_LEFT;
|
||||
- v_print(statx[0],staty[0],FONT_NORMAL,"Score:");
|
||||
- v_print(statx[2],staty[2],FONT_NORMAL,"Level:");
|
||||
- v_print(statx[4],staty[4],FONT_NORMAL,"Blocks:");
|
||||
+ v_print(statsx[0],statsy[0],FONT_NORMAL,"Score:");
|
||||
+ v_print(statsx[2],statsy[2],FONT_NORMAL,"Level:");
|
||||
+ v_print(statsx[4],statsy[4],FONT_NORMAL,"Blocks:");
|
||||
game_drawlevelnum(0);
|
||||
game_drawblocksleft(0);
|
||||
game_drawscore(&(player[0]),0);
|
||||
@@ -1530,9 +1530,9 @@
|
||||
fscanf(f,"%d %d %d %d %d %d",&nx_x0[0],&nx_y0[0],
|
||||
&nx_x0[1],&nx_y0[1],&nx_x0[2],&nx_y0[2]);
|
||||
|
||||
- fscanf(f,"%d %d %d %d",&statx[0],&staty[0],&statx[1],&staty[1]);
|
||||
- fscanf(f,"%d %d %d %d",&statx[2],&staty[2],&statx[3],&staty[3]);
|
||||
- fscanf(f,"%d %d %d %d",&statx[4],&staty[4],&statx[5],&staty[5]);
|
||||
+ fscanf(f,"%d %d %d %d",&statsx[0],&statsy[0],&statsx[1],&statsy[1]);
|
||||
+ fscanf(f,"%d %d %d %d",&statsx[2],&statsy[2],&statsx[3],&statsy[3]);
|
||||
+ fscanf(f,"%d %d %d %d",&statsx[4],&statsy[4],&statsx[5],&statsy[5]);
|
||||
|
||||
fscanf(f,"%d %d",&diffx,&diffy);
|
||||
fscanf(f,"%d %d",&ts_x0,&ts_x1);
|
||||
Reference in New Issue
Block a user