summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 2911ba876b3c4cc2ba3f3ff658c472d45495df13 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# Contributor:  <reg-archlinux AT klein DOT tuxli DOT ch> 
# Contributor: Alexander F. Rødseth <xyproto@archlinux.org>

pkgname=sharpconstruct
pkgver=0.12
pkgrel=8
pkgdesc='Create 3D models by sculpting'
arch=(x86_64)
url='https://sourceforge.net/projects/sharp3d/'
depends=(gtkglextmm libglademm libsigc++)
makedepends=(addinclude)
license=(GPL2)
source=('https://downloads.sourceforge.net/sourceforge/sharp3d/sharpconstruct-0.12-rc3.tar.bz2'
        mainwindow.patch)
b2sums=('8d5d961788afa94c2f2a95d1e4410ce660508e62c6c92b0197f2e48435760547ce67bfbf40946ee1320607b31c8fb0f1c9509eeb076d8bb921a3bcbbd750ee29'
        '555fbd561ba4a3bffc48f748902835d71d9bb19455354ba44c528552a13ce499e8dd7c29e0845d949fbb022e4e923c1111c8bd5f54b66c5772ae8a81ab67b534')

build() {
  cd $pkgname-$pkgver
  patch -p0 -i "$srcdir/mainwindow.patch"
  addinclude include/DataDir.hh malloc
  sed 's|typedef std::vector< Point3D, Align< Point3D > >|typedef std::vector< Point3D >|g' -i include/Point.hh
  export CFLAGS+=' -std=c11 -Wfatal-errors -w'
  export CXXFLAGS+=' -std=c++11 -Wfatal-errors -w'
  ./configure --enable-sse --mandir=/usr/share/man --prefix=/usr
  make -j1
}

package() {
  cd $pkgname-$pkgver
  make DESTDIR="$pkgdir" install
  install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
}