Magellan Linux

Contents of /trunk/todo/nexuiz/nexuiz-2.4-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2483 - (show annotations) (download)
Thu Jul 9 20:07:53 2009 UTC (14 years, 10 months ago) by niro
File size: 3028 byte(s)
-moved to 'todo'
1 # $Header: /magellan-cvs/smage/quake3/quake3-1.32b3-r2.smage2,v 1.2 2008/02/07 14:23:53 niro Exp $
2
3 PNAME="nexuiz"
4 PVER="2.4"
5 PBUILD="r1"
6
7 PCATEGORIE="x11-games"
8 STATE="unstable"
9
10 DESCRIPTION="Nexuiz is a fast-paced 3D deathmatch game with high-end and complex graphics effects."
11 HOMEPAGE="http://alientrap.org/nexuiz/"
12
13 DEPEND=">= x11-libs/libX11-1
14 >= x11-libs/libXau-1
15 >= x11-libs/libXdmcp-1
16 >= x11-libs/libXext-1
17 >= x11-libs/libXxf86dga-1
18 >= x11-libs/libXxf86vm-1
19 >= virtual/opengl
20 >= media-libs/libsdl-1.2
21 >= media-libs/alsa-lib-1.0.16
22 >= media-libs/libogg-1.1
23 >= media-libs/libvorbis-1.2
24 >= media-libs/libjpeg-6b
25 >= net-misc/curl-7"
26
27 SDEPEND=">= x11-proto/xextproto-7
28 >= x11-proto/xf86dgaproto-2
29 >= x11-proto/xf86vidmodeproto-2
30 >= x11-proto/xproto-7
31 >= app-arch/unzip-5"
32
33 SRCFILE="${PNAME}-${PVER/./}.zip"
34 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
35
36 sminclude mtools xdg
37
38 SRC_URI=(
39 sourceforge://${PNAME}/${SRCFILE}
40 mirror://${PNAME}/${SRCFILE}
41 )
42
43 src_prepare()
44 {
45 munpack ${SRCFILE} ${SRCDIR} || die
46 cd ${SRCDIR}
47
48 # unpack included game sources
49 local i
50 for i in Nexuiz/sources/*.zip
51 do
52 unzip ${i} || die "${i}"
53 done
54
55 # first fix some pathes:
56 cd ${SRCDIR}/darkplaces
57
58 # data directory
59 sed -i "s:gamedirname1:\"${PNAME}\":" fs.c || die
60 # basedir
61 sed -i "s:ifdef DP_.*:DP_FS_BASEDIR=/usr/games/${PNAME}/share/quake1\n&:" makefile || die
62
63 # fix cflags
64 sed -i "s:-O2:${CFLAGS}:" makefile.inc || die
65 }
66
67 src_compile()
68 {
69 cd ${SRCDIR}/darkplaces
70
71 # opengl version
72 mmake cl-${PNAME} || die
73
74 # sdl version
75 mmake sdl-${PNAME} || die
76
77 # dedicated server
78 mmake sv-${PNAME} || die
79 }
80
81 src_install()
82 {
83 cd ${SRCDIR}
84
85 # needed directories
86 minstalldir /usr/bin || die
87 minstalldir /usr/games/${PNAME}/bin || die
88 minstalldir /usr/games/${PNAME}/share/quake1/${PNAME} || die
89
90 # install opengl version
91 minstallexec darkplaces/${PNAME}-glx /usr/games/${PNAME}/bin || die
92 minstallexec darkplaces/${PNAME}-sdl /usr/games/${PNAME}/bin || die
93 minstallexec darkplaces/${PNAME}-dedicated /usr/games/${PNAME}/bin || die
94 # needed symlinks
95 mlink ${PNAME}-glx /usr/bin || die
96 mlink ${PNAME}-sdl /usr/bin || die
97 mlink ${PNAME}-dedicated /usr/bin || die
98
99 # desktop-icons
100 minstallpixmap darkplaces/darkplaces72x72.png ${PNAME}.png || die
101 # opengl
102 minstall_desktop_icon -n "Nexuiz (GLX)" -f ${PNAME}-glx -e ${PNAME}-glx -i ${PNAME}.png || die
103 # sdl
104 minstall_desktop_icon -n "Nexuiz (SDL)" -f ${PNAME}-sdl -e ${PNAME}-sdl -i ${PNAME}.png || die
105 # # dedicated server
106 # minstall_desktop_icon -n "Nexuiz (Dedicated)" -f ${PNAME}-dedicated -e ${PNAME}-dedicated -i ${PNAME}.png || die
107
108 minstallfile Nexuiz/data/\* /usr/games/${PNAME}/share/quake1/${PNAME}/ || die
109
110 minstalldocs Nexuiz/Docs/*.txt || die
111 minstalldocs Nexuiz/Docs/server/*.{cfg,txt} || die
112 minstallhtml Nexuiz/Docs/*.{htm,html} || die
113
114 # set correct permissions
115 mchown -R root:games /usr/games/${PNAME} || die
116 mchown -R root:games /usr/bin || die
117 mchmod 0754 /usr/games/${PNAME}/${PNAME}\* || die
118 mchmod 0754 /usr/bin/${PNAME}\* || die
119 }

Properties

Name Value
svn:keywords Id