[arch-commits] Commit in xdg-utils-cxx/trunk (PKGBUILD)

Antonio Rojas arojas at gemini.archlinux.org
Fri Dec 24 13:50:45 UTC 2021


    Date: Friday, December 24, 2021 @ 13:50:45
  Author: arojas
Revision: 433044

Use -ffat-lto-objects for static libs

Modified:
  xdg-utils-cxx/trunk/PKGBUILD

----------+
 PKGBUILD |   23 ++++++++---------------
 1 file changed, 8 insertions(+), 15 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-12-24 13:47:44 UTC (rev 433043)
+++ PKGBUILD	2021-12-24 13:50:45 UTC (rev 433044)
@@ -3,32 +3,25 @@
 pkgname=xdg-utils-cxx
 pkgver=1.0.1
 pkgrel=2
-_commit=6e6428a3248566ef0fd0c448fda8eb83e8835c31
-pkgdesc="Implementation of the FreeDesktop specifications to be used in C++ projects"
+pkgdesc='Implementation of the FreeDesktop specifications to be used in C++ projects'
 arch=(x86_64)
-url="https://github.com/azubieta/xdg-utils-cxx"
+url='https://github.com/azubieta/xdg-utils-cxx'
 license=(MIT)
 depends=()
 makedepends=(cmake)
-source=($pkgname-$pkgver.tar.gz::"https://github.com/azubieta/xdg-utils-cxx/archive/v$pkgver.tar.gz")
+source=(https://github.com/azubieta/xdg-utils-cxx/archive/v$pkgver/$pkgname-$pkgver.tar.gz)
 sha256sums=('2cdeda2385faa0ce496a5b276f5145f2dfb3f67ee77789cf8f57752abc83e69b')
 
-prepare() {
-  mkdir -p build
-}
-
 build() {
-  cd build
-  cmake ../$pkgname-$pkgver \
+  cmake -B build -S $pkgname-$pkgver \
     -DCMAKE_INSTALL_PREFIX=/usr \
     -DCMAKE_INSTALL_LIBDIR=lib \
-    -DCMAKE_CXX_FLAGS="${CXXFLAGS} -fPIC"
-  make
+    -DCMAKE_CXX_FLAGS="${CXXFLAGS} -fPIC -ffat-lto-objects"
+  cmake --build build
 }
 
 package() {
-  cd build
-  make DESTDIR="$pkgdir" install
+  DESTDIR="$pkgdir" cmake --install build
 
-  install -Dm644 "$srcdir"/$pkgname-$pkgver/LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname
+  install -Dm644 $pkgname-$pkgver/LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname
 }



More information about the arch-commits mailing list