summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO57
-rw-r--r--PKGBUILD58
2 files changed, 45 insertions, 70 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 091af0edfd26..2d0fe81b9c65 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = panda3d
pkgdesc = A 3D game engine with Python bindings. SDK package. Optional dependencies you want to support need to be installed before panda3d.
pkgver = 1.10.8
- pkgrel = 1
+ pkgrel = 2
url = http://www.panda3d.org
install = panda3d.install
arch = i686
@@ -11,49 +11,36 @@ pkgbase = panda3d
makedepends = bison
makedepends = cmake
makedepends = flex
- depends = desktop-file-utils
- depends = shared-mime-info
- depends = xorg-server
- depends = libgl
- depends = openssl
- depends = libjpeg
depends = libpng
depends = libtiff
- depends = freetype2
- depends = gtk2
- depends = openal
+ depends = zlib
+ depends = openssl
+ depends = libgl
depends = libxrandr
depends = libxcursor
+ depends = freetype2
+ depends = libvorbis
+ depends = openal
+ depends = gtk2
+ depends = assimp
+ depends = openexr
+ depends = desktop-file-utils
+ depends = shared-mime-info
optdepends = xorg-server: X11 support
- optdepends = libgl: OpenGL support for X11
+ optdepends = libjpeg: JPEG image format support
optdepends = python: Python 3 bindings
optdepends = ffmpeg: Required to load and play video textures
- optdepends = libjpeg: Required to read and write jpeg images
- optdepends = libpng: Required to read and write png images
- optdepends = freetype2: Required to use dynamic fonts (such as TTF fonts)
- optdepends = gtk2: PStats analysis and debugging tool
- optdepends = libtiff: Required to read and write tiff images
- optdepends = nvidia-cg-toolkit: shader support
- optdepends = ode-compat: Support for the ODE physics engine
- optdepends = openal: OpenAL audio
- optdepends = zlib: Compression support
- optdepends = libxxf86dga: Relative mouse mode
- optdepends = libvorbis: Used to load .ogg files encoded with Vorbis.
- optdepends = openexp: OpenEXR image format support
- optdepends = assimp: Open Asset Import
- optdepends = opus: Read .opus audio files
- optdepends = bullet: Support for the physics engine
+ optdepends = ode-compat: Support for the ODE physics engine (AUR)
+ optdepends = libxxf86dga: Relative mouse mode (AUR)
+ optdepends = bullet: Support for the Bullet physics engine
+ optdepends = opusfile: Support for manipulating opus audio files
optdepends = eigen: Optimised linear algebra library
- optdepends = fmodex: FMod audio
- optdepends = libxcursor: Custom cursor icons
- optdepends = libxrandr: Resolution switching
- optdepends = libsquish: DXT support (AUR)
- optdepends = artoolkit: library for augmented reality (AUR)
+ optdepends = nvidia-cg-toolkit: Shader support
optdepends = opencv: alternative to ffmpeg for video texture support
- optdepends = fcollada: used for dae2egg and for loading dae files directly into Panda (unavailable)
- optdepends = vrpn-git: support for virtual reality trackers.
- optdepends = opusfile: support for the opus audio format
- optdepends = openexr: support for the EXR image format
+ optdepends = fmodex: Advanced audio engine support (AUR)
+ optdepends = librocket-asarium-git: librocket GUI support (AUR)
+ optdepends = libsquish: DXT support (AUR)
+ optdepends = vrpn-git: Support for virtual reality trackers (AUR)
optdepends = libgles: OpenGL ES support
optdepends = libegl: GLX for OpenGL ES
source = panda3d-1.10.8.tar.gz::https://github.com/panda3d/panda3d/archive/v1.10.8.tar.gz
diff --git a/PKGBUILD b/PKGBUILD
index d83883f852a5..50496b05de14 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,14 +6,18 @@
pkgname=panda3d
pkgver=1.10.8
-pkgrel=1
+pkgrel=2
pkgdesc="A 3D game engine with Python bindings. SDK package. Optional dependencies you want to support need to be installed before panda3d."
url="http://www.panda3d.org"
arch=('i686' 'x86_64')
license=('BSD')
-depends=('desktop-file-utils' 'shared-mime-info' 'xorg-server' 'libgl'
- 'openssl' 'libjpeg' 'libpng' 'libtiff' 'freetype2' 'gtk2'
- 'openal' 'libxrandr' 'libxcursor')
+# Dependencies recommended by upstream and available in main repositories
+# Double-checked with 'namcap'
+depends=('libpng' 'libtiff' 'zlib' 'openssl'
+ 'libgl' 'libxrandr' 'libxcursor'
+ 'freetype2' 'libvorbis' 'openal'
+ 'gtk2' 'assimp' 'openexr'
+ 'desktop-file-utils' 'shared-mime-info')
makedepends=('python' 'bison' 'cmake' 'flex')
# NOTICE: please read http://www.panda3d.org/manual/index.php/Dependencies for
@@ -21,41 +25,25 @@ makedepends=('python' 'bison' 'cmake' 'flex')
# installed before compiletime! You don't need to change anything in the
# pkgbuild to get support; makepanda automatically detects available
# dependencies.
-
-optdepends=(# Pretty much required
+optdepends=(# Recommended
'xorg-server: X11 support'
- 'libgl: OpenGL support for X11'
- # Recommended
+ 'libjpeg: JPEG image format support'
'python: Python 3 bindings'
'ffmpeg: Required to load and play video textures'
- 'libjpeg: Required to read and write jpeg images'
- 'libpng: Required to read and write png images'
- 'freetype2: Required to use dynamic fonts (such as TTF fonts)'
- 'gtk2: PStats analysis and debugging tool'
- 'libtiff: Required to read and write tiff images'
- 'nvidia-cg-toolkit: shader support'
- 'ode-compat: Support for the ODE physics engine'
- 'openal: OpenAL audio'
- 'zlib: Compression support'
- 'libxxf86dga: Relative mouse mode'
- 'libvorbis: Used to load .ogg files encoded with Vorbis.'
- 'openexp: OpenEXR image format support'
- # Optional
- 'assimp: Open Asset Import'
- 'opus: Read .opus audio files'
- 'bullet: Support for the physics engine'
+ 'ode-compat: Support for the ODE physics engine (AUR)'
+ 'libxxf86dga: Relative mouse mode (AUR)'
+ 'bullet: Support for the Bullet physics engine'
+ 'opusfile: Support for manipulating opus audio files'
'eigen: Optimised linear algebra library'
- 'fmodex: FMod audio'
- 'libxcursor: Custom cursor icons'
- 'libxrandr: Resolution switching'
- #'librocket: Librocket GUI support'
- 'libsquish: DXT support (AUR)'
- 'artoolkit: library for augmented reality (AUR)'
+ # Optional
+ 'nvidia-cg-toolkit: Shader support'
'opencv: alternative to ffmpeg for video texture support'
- 'fcollada: used for dae2egg and for loading dae files directly into Panda (unavailable)'
- 'vrpn-git: support for virtual reality trackers.'
- 'opusfile: support for the opus audio format'
- 'openexr: support for the EXR image format'
+ 'fmodex: Advanced audio engine support (AUR)'
+ 'librocket-asarium-git: librocket GUI support (AUR)'
+ 'libsquish: DXT support (AUR)'
+ 'vrpn-git: Support for virtual reality trackers (AUR)'
+ # 'artoolkit: library for augmented reality (unavailable)'
+ # 'fcollada: used for dae2egg and for loading dae files directly into Panda (unavailable)'
# ARM stuff, not really applicable, stated for completeness
# NOTE: if you have libgles, you _must_ install libegl for this package to compile
'libgles: OpenGL ES support'
@@ -82,7 +70,7 @@ prepare() {
build() {
cd "$srcdir/${pkgname}-$pkgver"
- python makepanda/makepanda.py --everything --no-opencv --no-opencv --no-maya2012 --no-fmodex --no-gles --no-gles2 --no-egl ${PANDAFLAGS} --threads ${BUILD_THREADS:-$JOBS}
+ python makepanda/makepanda.py --everything --no-maya2012 --no-gles --no-gles2 --no-egl ${PANDAFLAGS} --threads ${BUILD_THREADS:-$JOBS}
}
package() {