diff options
author | Lone_Wolf | 2023-10-27 16:21:10 +0200 |
---|---|---|
committer | Lone_Wolf | 2023-10-27 16:21:10 +0200 |
commit | 5b05e95235fb5760e39fe4ecc35257a7bc33b34c (patch) | |
tree | d82be0869296b271b6350abe52c0dda750f0663b /PKGBUILD | |
parent | 23293864ab847fd771f02973f3271cc4c5bcc646 (diff) | |
download | aur-openscenegraph-openmw-git.tar.gz |
synchronised build settings with those used by openmw when osg is build as external component, also rechecked dependencies
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 29 insertions, 22 deletions
@@ -3,13 +3,14 @@ pkgname=openscenegraph-openmw-git epoch=1 _pkgver=3.6.5 -pkgver=3.6.5.r16162.69cfecebf -pkgrel=6 +pkgver=3.6.5.r16171.68c5c573d +pkgrel=2 pkgdesc="Fork of OpenSceneGraph , with openmw-specific changes" arch=('x86_64' 'aarch64') url="http://www.openscenegraph.org/" license=('custom:OSGPL') -depends=('libglvnd' 'fontconfig' 'jasper' 'libxinerama' 'libxrandr' 'collada-dom') +depends=('libglvnd' 'fontconfig' 'libxinerama' 'libxrandr' 'collada-dom' + 'freetype2' 'glibc' 'libjpeg-turbo' 'libpng' 'gcc-libs' 'zlib' 'libx11') makedepends=('git' 'cmake') provides=('openscenegraph') conflicts=('openscenegraph') @@ -20,34 +21,41 @@ options=(debug strip) pkgver() { cd osg printf "%s.r%s.%s" "${_pkgver}" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" - # a slightly adjusted version of the example in wiki usable when upstream doesn't provied useful tags + # a slightly adjusted version of the example in wiki usable when upstream doesn't provide useful tags } build() { + # Build only minimal debug info to reduce size + CFLAGS=${CFLAGS/-g /-g1 } + CXXFLAGS=${CXXFLAGS/-g /-g1 } + cmake \ -B _build \ -S "$srcdir"/osg \ -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ - -D CMAKE_DISABLE_FIND_PACKAGE_GDAL=1 -D CMAKE_DISABLE_FIND_PACKAGE_DCMTK=1 -D CMAKE_DISABLE_FIND_PACKAGE_SDL2=1 -D CMAKE_DISABLE_FIND_PACKAGE_SDL=1 \ - -D CMAKE_DISABLE_FIND_PACKAGE_GStreamer=1 -D CMAKE_DISABLE_FIND_PACKAGE_TIFF=1 -D CMAKE_DISABLE_FIND_PACKAGE_GTA=1 -D CMAKE_DISABLE_FIND_PACKAGE_FFmpeg=1 \ - -D CMAKE_DISABLE_FIND_PACKAGE_Poppler-glib=1 -D CMAKE_DISABLE_FIND_PACKAGE_RSVG=1 -D CMAKE_DISABLE_FIND_PACKAGE_GtkGl=1 -D CMAKE_DISABLE_FIND_PACKAGE_LibVNCServer=1 \ - -D CMAKE_DISABLE_FIND_PACKAGE_ilmbase=1 -D CMAKE_DISABLE_FIND_PACKAGE_Inventor=1 -D CMAKE_DISABLE_FIND_PACKAGE_OpenEXR=1 -D CMAKE_DISABLE_FIND_PACKAGE_OpenCascade=1 \ - -D CMAKE_DISABLE_FIND_PACKAGE_FBX=1 -D CMAKE_DISABLE_FIND_PACKAGE_DirectShow=1 -D CMAKE_DISABLE_FIND_PACKAGE_DirectInput=1 \ - -D CMAKE_DISABLE_FIND_PACKAGE_NVTT=1 -D CMAKE_DISABLE_FIND_PACKAGE_GIFLIB=1 -D CMAKE_DISABLE_FIND_PACKAGE_Asio=1 -D CMAKE_DISABLE_FIND_PACKAGE_ZeroConf=1 \ - -D CMAKE_DISABLE_FIND_PACKAGE_LIBLAS=1 \ - -D BUILD_OSG_PLUGINS_BY_DEFAULT=0 \ - -D BUILD_OSG_PLUGIN_OSG=1 \ - -D BUILD_OSG_PLUGIN_DDS=1 \ - -D BUILD_OSG_PLUGIN_TGA=1 \ - -D BUILD_OSG_PLUGIN_BMP=1 \ - -D BUILD_OSG_PLUGIN_JPEG=1 \ + -D BUILD_OSG_APPLICATIONS=OFF \ + -D BUILD_OSG_DEPRECATED_SERIALIZERS=OFF \ + -D OSG_FIND_3RD_PARTY_DEPS=OFF \ + -D BUILD_OSG_PLUGINS_BY_DEFAULT=OFF \ + -D BUILD_OSG_PLUGIN_BMP=ON \ + -D BUILD_OSG_PLUGIN_DAE=ON \ + -D BUILD_OSG_PLUGIN_DDS=ON \ + -D BUILD_OSG_PLUGIN_FREETYPE=ON \ + -D BUILD_OSG_PLUGIN_JPEG=ON \ + -D BUILD_OSG_PLUGIN_KTX=ON \ + -D BUILD_OSG_PLUGIN_OSG=ON \ -D BUILD_OSG_PLUGIN_PNG=1 \ - -D BUILD_OSG_PLUGIN_FREETYPE=1 \ - -D BUILD_OSG_DEPRECATED_SERIALIZERS=0 \ - -D BUILD_OSG_PLUGIN_DAE=1 \ - -Wno-dev + -D BUILD_OSG_PLUGIN_TGA=1 \ + -D OSG_USE_FLOAT_MATRIX=OFF \ + -D OSG_USE_FLOAT_PLANE=OFF \ + -D OSG_USE_FLOAT_QUAT=OFF \ + -D OPENGL_PROFILE="GL2" \ + -D BUILD_SHARED_LIBS=ON \ + -D DYNAMIC_OPENTHREADS=ON \ + -D DYNAMIC_OPENSCENEGRAPH=ON \ + -Wno-dev VERBOSE=1 make -C _build } @@ -56,4 +64,3 @@ package(){ make -C _build DESTDIR="${pkgdir}" install install -Dm 644 $srcdir/osg/LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}" } - |