Magellan Linux

Contents of /branches/R11-unstable/include/games.sminc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 24893 - (show annotations) (download)
Tue Nov 25 02:21:44 2014 UTC (9 years, 11 months ago) by niro
File size: 1137 byte(s)
-release R11-unstable
1 # $Id$
2
3 sminclude mtools
4
5 # some sane defaults
6 [[ -z ${GAME_EXEC} ]] && GAME_EXEC="${PNAME}"
7
8 games_configure()
9 {
10 local configure_opts="$@"
11
12 mconfigure \
13 --prefix=/usr/games/${PNAME} \
14 --mandir=/usr/share/man \
15 --infodir=/usr/share/info \
16 --datadir=/usr/games/${PNAME}/share \
17 ${configure_opts} \
18 || die
19 }
20
21 games_src_prepare()
22 {
23 munpack ${SRCFILE} || die
24 }
25
26 games_src_compile()
27 {
28 cd ${SRCDIR}
29 games_configure || die
30 mmake || die
31 }
32
33 games_src_install()
34 {
35 cd ${SRCDIR}
36
37 # needed directories
38 minstalldir /usr/bin || die
39
40 mmake DESTDIR=${BINDIR} install || die
41
42 # symlink binary to /usr/bin
43 mlink ../games/${PNAME}/bin/${GAME_EXEC} /usr/bin/${GAME_EXEC} || die
44
45 # fix permissions
46 mchown root:games /usr/bin/${GAME_EXEC} || die
47 mchown -R root:games /usr/games/${PNAME} || die
48 mchmod 0754 /usr/bin/${GAME_EXEC} || die
49 mchmod 0754 /usr/games/${PNAME}/bin/${GAME_EXEC} || die
50
51 local i
52 for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \
53 FAQ LICENSE NEWS README TODO
54 do
55 if [ -f ${SRCDIR}/${i} ]
56 then
57 minstalldocs ${i} || die
58 fi
59 done
60 }
61
62 export_inherits games src_prepare src_compile src_install