Gentoo Archives: gentoo-commits

From: "Markus Meier (maekke)" <maekke@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-libs/panda3d: ChangeLog panda3d-1.5.2.ebuild panda3d-1.0.4.ebuild
Date: Sat, 30 Aug 2008 15:52:32
Message-Id: E1KZSkX-0005EU-Gg@stork.gentoo.org
1 maekke 08/08/30 15:52:29
2
3 Modified: ChangeLog
4 Added: panda3d-1.5.2.ebuild
5 Removed: panda3d-1.0.4.ebuild
6 Log:
7 version bump, bug #144259; old
8 (Portage version: 2.2_rc8/cvs/Linux 2.6.27-rc5 i686)
9
10 Revision Changes Path
11 1.8 media-libs/panda3d/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/panda3d/ChangeLog?rev=1.8&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/panda3d/ChangeLog?rev=1.8&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/panda3d/ChangeLog?r1=1.7&r2=1.8
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/media-libs/panda3d/ChangeLog,v
20 retrieving revision 1.7
21 retrieving revision 1.8
22 diff -u -r1.7 -r1.8
23 --- ChangeLog 17 Oct 2007 18:21:00 -0000 1.7
24 +++ ChangeLog 30 Aug 2008 15:52:28 -0000 1.8
25 @@ -1,6 +1,13 @@
26 # ChangeLog for media-libs/panda3d
27 -# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/media-libs/panda3d/ChangeLog,v 1.7 2007/10/17 18:21:00 drac Exp $
29 +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
30 +# $Header: /var/cvsroot/gentoo-x86/media-libs/panda3d/ChangeLog,v 1.8 2008/08/30 15:52:28 maekke Exp $
31 +
32 +*panda3d-1.5.2 (30 Aug 2008)
33 +
34 + 30 Aug 2008; Markus Meier <maekke@g.o>
35 + +files/panda3d-1.5.2-gcc43.patch, -panda3d-1.0.4.ebuild,
36 + +panda3d-1.5.2.ebuild:
37 + version bump, bug #144259; old
38
39 17 Oct 2007; Samuli Suominen <drac@g.o> panda3d-1.0.5.ebuild:
40 Change media-libs/fmod dep to work with slots.
41
42
43
44 1.1 media-libs/panda3d/panda3d-1.5.2.ebuild
45
46 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/panda3d/panda3d-1.5.2.ebuild?rev=1.1&view=markup
47 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/panda3d/panda3d-1.5.2.ebuild?rev=1.1&content-type=text/plain
48
49 Index: panda3d-1.5.2.ebuild
50 ===================================================================
51 # Copyright 1999-2008 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 # $Header: /var/cvsroot/gentoo-x86/media-libs/panda3d/panda3d-1.5.2.ebuild,v 1.1 2008/08/30 15:52:28 maekke Exp $
54
55 inherit eutils python
56
57 DESCRIPTION="A 3D framework in C++ with python bindings"
58 HOMEPAGE="http://panda3d.org"
59 SRC_URI="http://panda3d.org/download/${P}/${P}.tar.gz"
60
61 LICENSE="Panda3D"
62 SLOT="0"
63 KEYWORDS="~x86"
64 IUSE="doc ffmpeg fftw fmod jpeg openal png python ssl tiff truetype zlib"
65
66 DEPEND="doc? ( dev-python/epydoc )
67 ffmpeg? ( media-video/ffmpeg )
68 fftw? ( sci-libs/fftw )
69 fmod? ( =media-libs/fmod-3* )
70 jpeg? ( media-libs/jpeg )
71 openal? ( media-libs/openal )
72 png? ( media-libs/libpng )
73 python? ( dev-lang/python )
74 ssl? ( dev-libs/openssl )
75 tiff? ( media-libs/tiff )
76 truetype? ( media-libs/freetype )
77 zlib? ( sys-libs/zlib )"
78
79 use_no() {
80 local UWORD="$2"
81 if [ -z "${UWORD}" ]; then
82 UWORD="$1"
83 fi
84
85 if useq $1 ; then
86 echo "--use-${UWORD}"
87 else
88 echo "--no-${UWORD}"
89 fi
90 }
91
92 pkg_setup() {
93 ewarn "Please note that python bindings are now"
94 ewarn "set by the python USE flag to coordinate"
95 ewarn "with upstream."
96 }
97
98 src_unpack() {
99 unpack ${A}
100 cd "${S}"
101 epatch "${FILESDIR}"/${P}-gcc43.patch
102 }
103
104 src_compile() {
105 ./makepanda/makepanda.py \
106 $(use_no ffmpeg) \
107 $(use_no fftw) \
108 $(use_no fmod) \
109 $(use_no jpeg) \
110 $(use_no png) \
111 $(use_no openal) \
112 $(use_no python) \
113 $(use_no ssl openssl) \
114 $(use_no tiff) \
115 $(use_no truetype freetype) \
116 $(use_no zlib) \
117 || die "build failed"
118 }
119
120 src_install() {
121 dodir /opt/panda3d
122
123 doenvd "${FILESDIR}"/50panda3d
124 sed -i -e "s:lib:$(get_libdir):g" \
125 "${D}"/etc/env.d/50panda3d \
126 || die "libdir patching failed"
127
128 if use doc; then
129 cp -R "${S}"/samples "${S}"/built
130 cp -R "${S}"/direct/src "${S}"/built/direct/src
131 cd "${S}"/built
132 fi
133
134 if use python ; then
135 # python installation
136 python_version
137 dodir /usr/$(get_libdir)/python${PYVER}/site-packages
138 cat <<- EOF > "${D}"/usr/$(get_libdir)/python${PYVER}/site-packages/panda3d.pth
139 # This document sets up paths for python to access the
140 # panda3d modules
141 /opt/panda3d
142 /opt/panda3d/lib
143 /opt/panda3d/direct
144 /opt/panda3d/pandac
145 /opt/panda3d/built
146 /opt/panda3d/built/$(get_libdir)
147 EOF
148 fi
149
150 cp -R "${S}"/direct/src "${S}"/built/direct/
151 cp -R "${S}"/built/* "${D}"/opt/panda3d
152 }
153
154 pkg_postinst()
155 {
156 elog "Panda3d is installed in /opt/panda3d"
157 elog
158 if use doc ; then
159 elog "Documentation is avaliable in /opt/panda3d/doc"
160 elog "Samples are avalaible in /opt/panda3d/samples"
161 fi
162 elog "For C++ compiling, include directory must be set:"
163 elog "g++ -I/opt/panda3d/include [other flags]"
164 if use python ; then
165 elog
166 elog "ppython is depricated and panda3d modules are"
167 elog "now installed as standard python modules."
168 fi
169 elog
170 elog "Tutorials avaliable at http://panda3d.org"
171 }