summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortarberd2017-11-17 14:10:47 -0200
committertarberd2017-11-17 14:10:47 -0200
commit5b8a6f58f26b4d96432b35316fca85b523f3cdbe (patch)
treec16f129891319c5c1761d347415b374781b24254
parent4c8a1faf4eaa1a8871efd1e6f532502c3dc49231 (diff)
downloadaur-5b8a6f58f26b4d96432b35316fca85b523f3cdbe.tar.gz
build shared libs and static libs
-rw-r--r--PKGBUILD29
1 files changed, 24 insertions, 5 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 4dce386ba09e..9bdb95620f11 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,29 +1,48 @@
pkgname=coin-or-lemon
pkgver=1.3.1
-pkgrel=1
+pkgrel=2
pkgdesc="A C++ template library providing many common graph algorithms"
arch=('i686' 'x86_64')
url="http://lemon.cs.elte.hu/trac/lemon"
license=('BSD')
groups=('coin-or')
depends=('coin-or-cbc' 'coin-or-clp' 'glpk')
-makedepends=('cmake')
+makedepends=('rsync' 'cmake')
source=("http://lemon.cs.elte.hu/pub/sources/lemon-${pkgver}.tar.gz")
sha1sums=('b23d64c21b4b9088ad51e85316964a4a4138f82a')
build() {
cd "$srcdir/lemon-$pkgver"
- mkdir -p build && pushd build
+ mkdir -p build_static && cd build_static
cmake \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
-DLEMON_ENABLE_GLPK=YES -DLEMON_ENABLE_ILOG=NO -DLEMON_ENABLE_COIN=YES \
-DLEMON_ENABLE_SOPLEX=no -DGHOSTSCRIPT_EXECUTABLE= \
-DDOXYGEN_EXECUTABLE= -DPYTHON_EXECUTABLE= ..
make
+ cd ..
+ mkdir -p build_shared && cd build_shared
+ cmake \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DBUILD_SHARED_LIBS=TRUE \
+ -DLEMON_ENABLE_GLPK=YES -DLEMON_ENABLE_ILOG=NO -DLEMON_ENABLE_COIN=YES \
+ -DLEMON_ENABLE_SOPLEX=no -DGHOSTSCRIPT_EXECUTABLE= \
+ -DDOXYGEN_EXECUTABLE= -DPYTHON_EXECUTABLE= ..
+ make
+ cd ..
}
package() {
- cd "$srcdir/lemon-$pkgver/build"
- make DESTDIR="$pkgdir/" install
+ cd "$srcdir/lemon-$pkgver/build_static"
+ mkdir install
+ make DESTDIR="install" install
+ cd "../build_shared"
+ mkdir install
+ make DESTDIR="install" install
+
+ cp -r "$srcdir/lemon-$pkgver/build_shared/install/." "$pkgdir"
+ cp -r "$srcdir/lemon-$pkgver/build_static/install/usr/lib/." "$pkgdir/usr/lib"
}