diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 23 |
1 files changed, 16 insertions, 7 deletions
@@ -2,13 +2,12 @@ # Contributor: Adrian Carpenter <adriatic.c@gmail.com> pkgname=structuresynth pkgver=1.5.0 -pkgrel=4 +pkgrel=5 pkgdesc="Graphics tool to make 3D structures from sets of rules, similar to Context Free." arch=('i686' 'x86_64') url="http://structuresynth.sourceforge.net" license=('GPL') -depends=('qt5-base') -makedepends=('qt5-script') +depends=('qt5-base' 'qt5-script') source=("http://downloads.sourceforge.net/structuresynth/StructureSynth-Source-v${pkgver}.zip") md5sums=('862705c5bc9e778094046399f44d6c26') install=${pkgname}.install @@ -16,10 +15,6 @@ install=${pkgname}.install prepare() { cd "$srcdir/Structure Synth Source Code/" sed -i '125 { s|return false;|return NULL;| }' SyntopiaCore/GLEngine/Raytracer/VoxelStepper.cpp -} - -build() { - cd "$srcdir/Structure Synth Source Code/" _patches=("s|loose|lose|" "s|\.\./\.\./Misc|/usr/share/$pkgname/Misc|" @@ -27,16 +22,29 @@ build() { for _i in "${_patches[@]}"; do sed -ie "$_i" StructureSynth/GUI/MainWindow.cpp done + _patches_2=("s|QtGui/||" "s|\, QApplication::UnicodeUTF8||" ) for _i in "${_patches_2[@]}"; do sed -ie "$_i" StructureSynth/GUI/TemplateExportDialog.h sed -ie "$_i" StructureSynth/GUI/TemplateExportDialog.cpp done + sed -i "2i #include <GL/glu.h>" SyntopiaCore/GLEngine/{Sphere.h,Raytracer/RayTracer.cpp} +} +build() { + cd "$srcdir/Structure Synth Source Code/" qmake -project -after "CONFIG+=opengl" -after "QT+=xml opengl script" -after "unix:LIBS+=-lGLU -L/usr/lib64" qmake make + + # really should use the qmake command to build this file... + cp 'Structure Synth Source Code.pro' library.pro + sed -i 's/TEMPLATE.*/TEMPLATE = lib/' library.pro + sed -i 's/TARGET.*/TARGET = ssynth/' library.pro + sed -i '7i CONFIG += staticlib' library.pro + qmake -o Makefile library.pro + make } package() { @@ -55,6 +63,7 @@ package() { chmod 0755 "$pkgdir/usr/share/$pkgname/Examples/Tutorials" chmod 0755 "$pkgdir/usr/share/$pkgname/Misc" install -Dm0755 "Structure Synth Source Code" "$pkgdir/usr/bin/structure-synth" + install -Dm0644 libssynth.a "$pkgdir/usr/lib/libssynth.a" } # vim:set ts=2 sw=2 et: |