View | Details | Raw Unified | Return to bug 217455
Collapse All | Expand All

(-)Makefile (-14 / +6 lines)
Lines 2-9 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	atanks
4
PORTNAME=	atanks
5
PORTVERSION=	5.9
5
PORTVERSION=	6.5
6
PORTREVISION=	1
7
CATEGORIES=	games
6
CATEGORIES=	games
8
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${DISTNAME}/
7
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${DISTNAME}/
9
8
Lines 10-39 Link Here
10
MAINTAINER=	jessefrgsmith@yahoo.ca
9
MAINTAINER=	jessefrgsmith@yahoo.ca
11
COMMENT=	2D tank game with large, cartoonish weapons
10
COMMENT=	2D tank game with large, cartoonish weapons
12
11
13
LICENSE=	GPLv2
12
LICENSE=	GPLv2+
13
LICENSE_FILE=	${WRKSRC}/COPYING
14
14
15
LIB_DEPENDS=	liballeg.so:devel/allegro
15
LIB_DEPENDS=	liballeg.so:devel/allegro
16
16
17
USES=		gmake
17
USES=		gmake
18
MAKE_ARGS+=	PREFIX=${PREFIX}/
19
MAKE_ARGS+=	CC=${CC} CPP=${CXX} LD=${LD}
20
PATCH_DEBUG=	1
21
18
22
PORTDOCS=	Changelog README README_ru.txt credits.txt
19
PORTDOCS=	Changelog README README_ru.txt credits.txt
20
23
OPTIONS_DEFINE=	DOCS
21
OPTIONS_DEFINE=	DOCS
24
22
25
post-patch:
26
	@${REINPLACE_CMD} '/^LDFLAGS =/s/$$/ -pthread/' ${WRKSRC}/src/Makefile.bsd
27
	@${REINPLACE_CMD} -e \
28
		's/int Filter_File( struct dirent/int Filter_File( const struct dirent/' \
29
		${WRKSRC}/src/files.cpp
30
31
post-install:
23
post-install:
32
	${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \
24
	${LN} -sf ../../share/icons/hicolor/48x48/apps/${PORTNAME}.png \
33
		${STAGEDIR}${PREFIX}/share/pixmaps/
25
		${STAGEDIR}${PREFIX}/share/pixmaps/
34
26
27
post-install-DOCS-on:
35
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
28
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
36
	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
29
	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
37
	${LN} -sf ${DOCSDIR}/credits.txt ${STAGEDIR}${DATADIR}
38
30
39
.include <bsd.port.mk>
31
.include <bsd.port.mk>
(-)distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (atanks-5.9.tar.gz) = d3e4c765ed942ceac1f60e4d5e24b33acbb3fbc64cc2f227ce2a031ae16b1a6d
1
TIMESTAMP = 1487252244
2
SIZE (atanks-5.9.tar.gz) = 3123202
2
SHA256 (atanks-6.5.tar.gz) = 32182b2752a77ff362c378fc04b7c51fc15345caa4c8deaad59cc850dad2322e
3
SIZE (atanks-6.5.tar.gz) = 6059648
(-)files/patch-Makefile (-47 / +51 lines)
Lines 1-46 Link Here
1
--- Makefile.orig	2014-03-29 15:11:25 UTC
1
--- Makefile.orig	2016-11-02 14:44:56 UTC
2
+++ Makefile
2
+++ Makefile
3
@@ -4,27 +4,27 @@
3
@@ -39,7 +39,7 @@ PREFIX     ?= /usr
4
 BINPREFIX = $(PREFIX)
4
 DESTDIR    ?=
5
 BINPREFIX  ?= $(PREFIX)
6
 BINDIR     ?= ${BINPREFIX}/bin
7
-INSTALLDIR ?= ${PREFIX}/share/games/atanks
8
+INSTALLDIR ?= ${PREFIX}/share/atanks
5
 
9
 
6
 BINDIR = ${BINPREFIX}bin/
7
-INSTALLDIR = ${PREFIX}share/games/atanks
8
+INSTALLDIR = ${PREFIX}share/atanks
9
 
10
 
10
 export VERSION
11
 # ------------------------------------
11
 export PREFIX
12
@@ -232,7 +232,6 @@ ifeq (YES,$(DEBUG))
12
 export INSTALLDIR
13
   endif
13
 
14
 
14
 FILENAME=atanks-${VERSION}
15
 else
15
-INSTALL=$(PREFIX)bin/install -c
16
-  CXXFLAGS := -march=native ${CXXFLAGS} -O2
16
+INSTALL=install
17
 endif
17
 DISTCOMMON=atanks/*.dat atanks/COPYING atanks/README atanks/TODO atanks/Changelog atanks/BUGS atanks/*.txt
18
-INCOMMON=COPYING README TODO Changelog *.txt unicode.dat
19
+INCOMMON=unicode.dat
20
 
18
 
21
 all:
22
-	FLAGS=-DLINUX $(MAKE) -C src
23
+	FLAGS=-DMACOSX $(MAKE) -C src -f Makefile.bsd
24
 
19
 
25
 install: 
20
@@ -255,7 +254,7 @@ DISTCOMMON := \
26
 	mkdir -p $(DESTDIR)${BINDIR}
21
 atanks/*.dat atanks/COPYING atanks/README atanks/TODO \
22
 atanks/Changelog atanks/BUGS atanks/*.txt
23
 
24
-INCOMMON   := COPYING README TODO Changelog *.txt unicode.dat
25
+INCOMMON   := credits.txt unicode.dat
26
 
27
 # ------------------------------------
28
 # Default target
29
@@ -301,11 +300,11 @@ endif
30
 # ------------------------------------
31
 install: $(TARGET)
32
 	$(INSTALL) -d $(DESTDIR)${BINDIR}
27
-	$(INSTALL) -m 755 atanks $(DESTDIR)${BINDIR}
33
-	$(INSTALL) -m 755 atanks $(DESTDIR)${BINDIR}
28
-	mkdir -p $(DESTDIR)/usr/share/applications
29
-	$(INSTALL) -m 644 atanks.desktop $(DESTDIR)/usr/share/applications
30
-	mkdir -p $(DESTDIR)/usr/share/icons/hicolor/48x48/apps
31
-	$(INSTALL) -m 644 atanks.png $(DESTDIR)/usr/share/icons/hicolor/48x48/apps
32
+	$(BSD_INSTALL_PROGRAM) atanks $(DESTDIR)${BINDIR}
34
+	$(BSD_INSTALL_PROGRAM) atanks $(DESTDIR)${BINDIR}
33
+	mkdir -p $(DESTDIR)/usr/local/share/applications
35
 	$(INSTALL) -d $(DESTDIR)$(PREFIX)/share/applications
34
+	$(INSTALL) -m 644 atanks.desktop $(DESTDIR)/usr/local/share/applications
36
-	$(INSTALL) -m 644 atanks.desktop $(DESTDIR)$(PREFIX)/share/applications
35
+	mkdir -p $(DESTDIR)/usr/local/share/icons/hicolor/48x48/apps
37
+	$(BSD_INSTALL_DATA) atanks.desktop $(DESTDIR)$(PREFIX)/share/applications
36
+	$(INSTALL) -m 644 atanks.png $(DESTDIR)/usr/local/share/icons/hicolor/48x48/apps
38
 	$(INSTALL) -d $(DESTDIR)$(PREFIX)/share/icons/hicolor/48x48/apps
37
 	mkdir -p $(DESTDIR)${INSTALLDIR}
39
-	$(INSTALL) -m 644 atanks.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/48x48/apps
38
 	mkdir -p $(DESTDIR)${INSTALLDIR}/button
40
+	$(BSD_INSTALL_DATA) atanks.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/48x48/apps
39
 	mkdir -p $(DESTDIR)${INSTALLDIR}/misc
41
 	$(INSTALL) -d $(DESTDIR)${INSTALLDIR}
40
@@ -35,16 +35,16 @@
42
 	$(INSTALL) -d $(DESTDIR)${INSTALLDIR}/button
41
 	mkdir -p $(DESTDIR)${INSTALLDIR}/tankgun
43
 	$(INSTALL) -d $(DESTDIR)${INSTALLDIR}/misc
42
 	mkdir -p $(DESTDIR)${INSTALLDIR}/title
44
@@ -316,16 +315,16 @@ install: $(TARGET)
43
 	mkdir -p $(DESTDIR)${INSTALLDIR}/text
45
 	$(INSTALL) -d $(DESTDIR)${INSTALLDIR}/tankgun
46
 	$(INSTALL) -d $(DESTDIR)${INSTALLDIR}/title
47
 	$(INSTALL) -d $(DESTDIR)${INSTALLDIR}/text
44
-	$(INSTALL) -m 644 $(INCOMMON) $(DESTDIR)${INSTALLDIR}
48
-	$(INSTALL) -m 644 $(INCOMMON) $(DESTDIR)${INSTALLDIR}
45
-	$(INSTALL) -m 644 button/* $(DESTDIR)${INSTALLDIR}/button
49
-	$(INSTALL) -m 644 button/* $(DESTDIR)${INSTALLDIR}/button
46
-	$(INSTALL) -m 644 misc/* $(DESTDIR)${INSTALLDIR}/misc
50
-	$(INSTALL) -m 644 misc/* $(DESTDIR)${INSTALLDIR}/misc
Lines 51-66 Link Here
51
-	$(INSTALL) -m 644 tankgun/* $(DESTDIR)${INSTALLDIR}/tankgun
55
-	$(INSTALL) -m 644 tankgun/* $(DESTDIR)${INSTALLDIR}/tankgun
52
-	$(INSTALL) -m 644 title/* $(DESTDIR)${INSTALLDIR}/title
56
-	$(INSTALL) -m 644 title/* $(DESTDIR)${INSTALLDIR}/title
53
-	$(INSTALL) -m 644 text/* $(DESTDIR)${INSTALLDIR}/text
57
-	$(INSTALL) -m 644 text/* $(DESTDIR)${INSTALLDIR}/text
54
+	$(INSTALL) -m 444 $(INCOMMON) $(DESTDIR)${INSTALLDIR}
58
+	$(BSD_INSTALL_DATA) -m 644 $(INCOMMON) $(DESTDIR)${INSTALLDIR}
55
+	$(INSTALL) -m 444 button/* $(DESTDIR)${INSTALLDIR}/button
59
+	$(BSD_INSTALL_DATA) -m 644 button/* $(DESTDIR)${INSTALLDIR}/button
56
+	$(INSTALL) -m 444 misc/* $(DESTDIR)${INSTALLDIR}/misc
60
+	$(BSD_INSTALL_DATA) -m 644 misc/* $(DESTDIR)${INSTALLDIR}/misc
57
+	$(INSTALL) -m 444 missile/* $(DESTDIR)${INSTALLDIR}/missile
61
+	$(BSD_INSTALL_DATA) -m 644 missile/* $(DESTDIR)${INSTALLDIR}/missile
58
+	$(INSTALL) -m 444 sound/* $(DESTDIR)${INSTALLDIR}/sound
62
+	$(BSD_INSTALL_DATA) -m 644 sound/* $(DESTDIR)${INSTALLDIR}/sound
59
+	$(INSTALL) -m 444 stock/* $(DESTDIR)${INSTALLDIR}/stock
63
+	$(BSD_INSTALL_DATA) -m 644 stock/* $(DESTDIR)${INSTALLDIR}/stock
60
+	$(INSTALL) -m 444 tank/* $(DESTDIR)${INSTALLDIR}/tank
64
+	$(BSD_INSTALL_DATA) -m 644 tank/* $(DESTDIR)${INSTALLDIR}/tank
61
+	$(INSTALL) -m 444 tankgun/* $(DESTDIR)${INSTALLDIR}/tankgun
65
+	$(BSD_INSTALL_DATA) -m 644 tankgun/* $(DESTDIR)${INSTALLDIR}/tankgun
62
+	$(INSTALL) -m 444 title/* $(DESTDIR)${INSTALLDIR}/title
66
+	$(BSD_INSTALL_DATA) -m 644 title/* $(DESTDIR)${INSTALLDIR}/title
63
+	$(INSTALL) -m 444 text/* $(DESTDIR)${INSTALLDIR}/text
67
+	$(BSD_INSTALL_DATA) -m 644 text/* $(DESTDIR)${INSTALLDIR}/text
64
 
68
 
65
 user:
69
 $(TARGET): $(MODULES)
66
 	INSTALLDIR=./ FLAGS=-DLINUX $(MAKE) -C src
70
 	$(LD) -o $@ $(MODULES) $(CPPFLAGS) $(LDFLAGS) $(CXXFLAGS)
(-)pkg-plist (-10 / +30 lines)
Lines 78-96 Link Here
78
%%DATADIR%%/missile/7.bmp
78
%%DATADIR%%/missile/7.bmp
79
%%DATADIR%%/missile/8.bmp
79
%%DATADIR%%/missile/8.bmp
80
%%DATADIR%%/missile/9.bmp
80
%%DATADIR%%/missile/9.bmp
81
%%DATADIR%%/sound/0.wav
81
%%DATADIR%%/sound/00.wav
82
%%DATADIR%%/sound/1.wav
82
%%DATADIR%%/sound/01.wav
83
%%DATADIR%%/sound/02.wav
84
%%DATADIR%%/sound/03.wav
85
%%DATADIR%%/sound/04.wav
86
%%DATADIR%%/sound/05.wav
87
%%DATADIR%%/sound/06.wav
88
%%DATADIR%%/sound/07.wav
83
%%DATADIR%%/sound/10.wav
89
%%DATADIR%%/sound/10.wav
84
%%DATADIR%%/sound/11.wav
90
%%DATADIR%%/sound/11.wav
85
%%DATADIR%%/sound/12.wav
91
%%DATADIR%%/sound/12.wav
86
%%DATADIR%%/sound/2.wav
92
%%DATADIR%%/sound/13.wav
87
%%DATADIR%%/sound/3.wav
93
%%DATADIR%%/sound/14.wav
88
%%DATADIR%%/sound/4.wav
94
%%DATADIR%%/sound/15.wav
89
%%DATADIR%%/sound/5.wav
95
%%DATADIR%%/sound/16.wav
90
%%DATADIR%%/sound/6.wav
96
%%DATADIR%%/sound/17.wav
91
%%DATADIR%%/sound/7.wav
97
%%DATADIR%%/sound/18.wav
92
%%DATADIR%%/sound/8.wav
98
%%DATADIR%%/sound/19.wav
93
%%DATADIR%%/sound/9.wav
99
%%DATADIR%%/sound/20.wav
100
%%DATADIR%%/sound/21.wav
101
%%DATADIR%%/sound/22.wav
102
%%DATADIR%%/sound/30.wav
103
%%DATADIR%%/sound/31.wav
104
%%DATADIR%%/sound/32.wav
105
%%DATADIR%%/sound/40.wav
94
%%DATADIR%%/stock/0.bmp
106
%%DATADIR%%/stock/0.bmp
95
%%DATADIR%%/stock/1.bmp
107
%%DATADIR%%/stock/1.bmp
96
%%DATADIR%%/stock/10.bmp
108
%%DATADIR%%/stock/10.bmp
Lines 236-241 Link Here
236
%%DATADIR%%/text/kamikaze_it.txt
248
%%DATADIR%%/text/kamikaze_it.txt
237
%%DATADIR%%/text/kamikaze_ru.txt
249
%%DATADIR%%/text/kamikaze_ru.txt
238
%%DATADIR%%/text/kamikaze_sk.txt
250
%%DATADIR%%/text/kamikaze_sk.txt
251
%%DATADIR%%/text/panic.pt_BR.txt
252
%%DATADIR%%/text/panic.txt
253
%%DATADIR%%/text/panic_ES.txt
254
%%DATADIR%%/text/panic_de.txt
255
%%DATADIR%%/text/panic_fr.txt
256
%%DATADIR%%/text/panic_it.txt
257
%%DATADIR%%/text/panic_ru.txt
258
%%DATADIR%%/text/panic_sk.txt
239
%%DATADIR%%/text/retaliation.pt_BR.txt
259
%%DATADIR%%/text/retaliation.pt_BR.txt
240
%%DATADIR%%/text/retaliation.txt
260
%%DATADIR%%/text/retaliation.txt
241
%%DATADIR%%/text/retaliation_ES.txt
261
%%DATADIR%%/text/retaliation_ES.txt

Return to bug 217455