diff --git a/PKGBUILD.old b/PKGBUILD.new index fc30a51..09e0e1d 100644 --- a/PKGBUILD.old +++ b/PKGBUILD.new @@ -8,35 +8,48 @@ pkgname=glfw pkgver=3.0.4 -pkgrel=1 +pkgrel=2 pkgdesc="A free, open source, portable framework for OpenGL application development" arch=('i686' 'x86_64') url="http://www.glfw.org/" license=('custom:ZLIB') depends=('libgl' 'libxrandr' 'glu' 'xorg-xinput') makedepends=('mesa' 'cmake' 'doxygen') +options=('staticlibs') source=("http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.bz2") md5sums=('133a9faed6f1fbd527551a7e42aeb4f9') build() { - cd "$srcdir/$pkgname-$pkgver" + cd "${srcdir}/${pkgname}-${pkgver}" - [[ -d build ]] && rm -r build - mkdir build && cd build + [[ -d shared ]] && rm -r shared + mkdir shared && cd shared cmake .. \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_SHARED_LIBS=ON make + + cd "${srcdir}/${pkgname}-${pkgver}" + + [[ -d static ]] && rm -r static + mkdir static && cd static + + cmake .. \ + -DBUILD_SHARED_LIBS=OFF + make + + } package() { - cd "$srcdir/$pkgname-$pkgver" - - cd build - make DESTDIR=$pkgdir install + cd "${srcdir}/${pkgname}-${pkgver}" + cd shared + make DESTDIR=${pkgdir} install cd .. - install -Dm644 COPYING.txt "$pkgdir/usr/share/licenses/$pkgname/COPYING" + + install -Dm644 static/src/libglfw3.a "${pkgdir}/usr/lib/libglfw-static.a" + install -Dm644 COPYING.txt "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" }