[arch-commits] Commit in proj/trunk (PKGBUILD)

Balló György bgyorgy at archlinux.org
Wed Apr 21 22:44:38 UTC 2021


    Date: Wednesday, April 21, 2021 @ 22:44:38
  Author: bgyorgy
Revision: 920726

upgpkg: proj 8.0.0-3: Build with cmake (required for qmapshack)

Modified:
  proj/trunk/PKGBUILD

----------+
 PKGBUILD |   22 ++++++++--------------
 1 file changed, 8 insertions(+), 14 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-04-21 22:31:49 UTC (rev 920725)
+++ PKGBUILD	2021-04-21 22:44:38 UTC (rev 920726)
@@ -5,12 +5,13 @@
 
 pkgname=proj
 pkgver=8.0.0
-pkgrel=2
+pkgrel=3
 pkgdesc='Cartographic Projections library'
 arch=('x86_64')
 url="https://trac.osgeo.org/proj/"
 license=('MIT')
 depends=('curl' 'libtiff' 'sqlite')
+makedepends=('cmake' 'gmock' 'gtest')
 changelog=$pkgname.changelog
 source=(https://github.com/OSGeo/PROJ/releases/download/$pkgver/$pkgname-$pkgver.tar.gz
         https://download.osgeo.org/proj/proj-data-1.5.tar.gz)
@@ -17,24 +18,17 @@
 sha256sums=('aa5d4b934450149a350aed7e5fbac880e2f7d3fa2f251c26cb64228f96a2109e'
             '868ac0ef68fa5767208004bcad68a6097b0b52edaa96f3f43adccae33809423a')
 
-build(){
-  cd "${srcdir}"/$pkgname-$pkgver
-
-  ./configure --prefix=/usr
-  make
+build() {
+  cmake -S $pkgname-$pkgver -B build -DCMAKE_INSTALL_PREFIX='/usr' -DUSE_EXTERNAL_GTEST=ON
+  cmake --build build
 }
 
 check(){
-  cd "${srcdir}"/$pkgname-$pkgver
-
-  make check
+  ctest --test-dir build
 }
             
 package() {
-  cd "${srcdir}"/$pkgname-$pkgver
-
-  make DESTDIR="${pkgdir}" install
-
-  install -Dm644 COPYING "${pkgdir}"/usr/share/licenses/$pkgname/LICENSE
+  DESTDIR="$pkgdir" cmake --install build
+  install -Dm644 $pkgname-$pkgver/COPYING "${pkgdir}"/usr/share/licenses/$pkgname/LICENSE
 #   bsdtar --no-same-owner -xzvf "${srcdir}"/proj-data-1.5.tar.gz -C "${pkgdir}"/usr/share/$pkgname
 }



More information about the arch-commits mailing list