diff options
Diffstat (limited to 'community/clipper/APKBUILD')
-rw-r--r-- | community/clipper/APKBUILD | 35 |
1 files changed, 24 insertions, 11 deletions
diff --git a/community/clipper/APKBUILD b/community/clipper/APKBUILD index 97649052303..44ddc98f5b8 100644 --- a/community/clipper/APKBUILD +++ b/community/clipper/APKBUILD @@ -2,14 +2,14 @@ # Maintainer: pkgname=clipper pkgver=6.4.2 -pkgrel=1 +pkgrel=5 pkgdesc="Polygon, line clipping and offsetting library" options="!check" # No testsuite url="https://sourceforge.net/projects/polyclipping/" arch="all" license="BSL-1.0" -makedepends="cmake" -subpackages="$pkgname-dev" +makedepends="cmake samurai" +subpackages="$pkgname-static $pkgname-dev" source="https://sourceforge.net/projects/polyclipping/files/clipper_ver$pkgver.zip" builddir="$srcdir/cpp" @@ -22,18 +22,31 @@ build() { if [ "$CBUILD" != "$CHOST" ]; then CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" fi - cmake \ + + cmake -B build-shared -G Ninja \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_SHARED_LIBS=ON \ + -DCMAKE_BUILD_TYPE=Release \ + $CMAKE_CROSSOPTS + + cmake --build build-shared + + cmake -B build-static -G Ninja \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ - -DBUILD_SHARED_LIBS=True \ - -DCMAKE_BUILD_TYPE=None \ - -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ - $CMAKE_CROSSOPTS . - make + -DBUILD_SHARED_LIBS=OFF \ + -DCMAKE_BUILD_TYPE=Release \ + $CMAKE_CROSSOPTS + + cmake --build build-static } package() { - make DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" cmake --install build-static + DESTDIR="$pkgdir" cmake --install build-shared } -sha512sums="ffc88818c44a38aa278d5010db6cfd505796f39664919f1e48c7fa9267563f62135868993e88f7246dcd688241d1172878e4a008a390648acb99738452e3e5dd clipper_ver6.4.2.zip" +sha512sums=" +ffc88818c44a38aa278d5010db6cfd505796f39664919f1e48c7fa9267563f62135868993e88f7246dcd688241d1172878e4a008a390648acb99738452e3e5dd clipper_ver6.4.2.zip +" |