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

Konstantin Gizdov kgizdov at gemini.archlinux.org
Sun Sep 4 22:20:11 UTC 2022


    Date: Sunday, September 4, 2022 @ 22:20:10
  Author: kgizdov
Revision: 1292936

upgpkg: icmake 10.03.00-1

Modified:
  icmake/trunk/PKGBUILD

----------+
 PKGBUILD |   27 +++++++++++++++++----------
 1 file changed, 17 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-09-04 22:17:56 UTC (rev 1292935)
+++ PKGBUILD	2022-09-04 22:20:10 UTC (rev 1292936)
@@ -1,12 +1,12 @@
-# Maintainer: Baptiste Jonglez <archlinux at bitsofnetworks.org>
 # Maintainer: Konstantin Gizdov <arch at kge dot pw>
+# Contributor: Baptiste Jonglez <archlinux at bitsofnetworks.org>
 # Contributor: Christian Hesse <mail at eworm.de>
 # Contributor: Andreas Wagner <andreas.wagner at lowfatcomputing.org>
 # Contributor: Jeff Mickey <jeff at archlinux.org>
 
 pkgname=icmake
-pkgver=9.03.01
-pkgrel=2
+pkgver=10.03.00
+pkgrel=1
 pkgdesc='A program maintenance (make) utility using a C-like grammar'
 arch=('x86_64')
 url='https://fbb-git.gitlab.io/icmake/'
@@ -13,24 +13,31 @@
 license=('GPL3')
 source=("https://gitlab.com/fbb-git/${pkgname}/-/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz"
         "disable-clear-screen.patch")
-sha256sums=('7c5c091f58f576da580238c5e3636e2038d9ecf5efb6562ae7e402910d9036e6'
+sha256sums=('52033bb259b110bb99b398de17561b0cc8167ee1b6cfc112e78d6af408ac7d85'
             'f141389f6a42ac8a66b8abcd1a2649e3d41cd661ab0c5fdafab0c37a8fa793ba')
+depends=('libbobcat' 'libunwind')
 
 prepare() {
 	cd "${srcdir}/${pkgname}-${pkgver}"
-        patch -Np1 -i "${srcdir}/disable-clear-screen.patch"
+    patch -Np1 -i "${srcdir}/disable-clear-screen.patch"
 }
 
 build() {
-	cd "${srcdir}/${pkgname}-${pkgver}/${pkgname}"
+    cd "${srcdir}/${pkgname}-${pkgver}/${pkgname}"
 
-	./icm_prepare /
-	./icm_bootstrap /
+    export CXXFLAGS="${CXXFLAGS} -Wp,-U_GLIBCXX_ASSERTIONS -std=c++20"
+
+    ./icm_prepare /
+    ./icm_bootstrap /
 }
 
 package() {
-	cd "${srcdir}/${pkgname}-${pkgver}/${pkgname}"
+    cd "${srcdir}/${pkgname}-${pkgver}/${pkgname}"
 
-	./icm_install all "${pkgdir}"
+    ./icm_install all "${pkgdir}"
+
+    # fix paths
+    cd "${pkgdir}"/usr
+    mv libexec lib
 }
 



More information about the arch-commits mailing list