[arch-commits] Commit in libc++/trunk (5 files)

Evangelos Foutras foutrelis at gemini.archlinux.org
Sat Jun 25 22:18:47 UTC 2022


    Date: Saturday, June 25, 2022 @ 22:18:46
  Author: foutrelis
Revision: 1239464

upgpkg: libc++ 14.0.6-1: new upstream release

Added:
  libc++/trunk/keys/
  libc++/trunk/keys/pgp/
  libc++/trunk/keys/pgp/474E22316ABF4785A88C6E8EA2C794A986419D8A.asc
  libc++/trunk/keys/pgp/B6C8F98282B944E3B0D5C2530FC3042E345AD05D.asc
Modified:
  libc++/trunk/PKGBUILD

-------------------------------------------------------+
 PKGBUILD                                              |   41 ++++++----------
 keys/pgp/474E22316ABF4785A88C6E8EA2C794A986419D8A.asc |    1 
 keys/pgp/B6C8F98282B944E3B0D5C2530FC3042E345AD05D.asc |    1 
 3 files changed, 19 insertions(+), 24 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-06-25 20:58:36 UTC (rev 1239463)
+++ PKGBUILD	2022-06-25 22:18:46 UTC (rev 1239464)
@@ -5,33 +5,24 @@
 
 pkgbase=libc++
 pkgname=(libc++ libc++abi libc++experimental)
-pkgver=13.0.1
+pkgver=14.0.6
 pkgrel=1
 url="https://libcxx.llvm.org/"
 license=('custom:Apache 2.0 with LLVM Exception')
 arch=('x86_64')
 depends=('gcc-libs')
-makedepends=('clang' 'cmake' 'llvm' 'libunwind' 'ninja' 'python')
+makedepends=('clang' 'cmake' 'ninja' 'python')
+checkdepends=('llvm')
 options=(!lto)
-source=("https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver/llvm-$pkgver.src.tar.xz"{,.sig}
-        "https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver/libcxx-$pkgver.src.tar.xz"{,.sig}
-        "https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver/libcxxabi-$pkgver.src.tar.xz"{,.sig})
-noextract=("${source[@]##*/}")
-sha512sums=('05fbe8708ac3d0dfef3a9135ee88185a95ed492095429a97d33b8aadb0187e59ad42d1a7184f02b5c84fdd31f3d7227c65bd292ed0aa039b29522e59cf90a965'
-            'SKIP'
-            '72970fbb3db44a652e89ace7843e992b4f118c978fa0fa7035bf5825cb6958cf71f7c80b56c1970977177bb3bcbf81309d4f01c29b3ac1cd057be54baf55e56f'
-            'SKIP'
-            '1a7c032ee34643518be01edddc16b1c872f339ed2944d31573438d38a018abc801a53f3fbd97e6a3d6ee58a6ed55d9703a8531ac7290c1d6e3e5593b97186749'
+source=("https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver/llvm-project-$pkgver.src.tar.xz"{,.sig})
+sha512sums=('6fc6eeb60fac698702d1aac495fc0161eb7216a1f8db2020af8fccec5837831f7cc20dc2a169bf4f0b5f520748280b4a86621f3697d622aa58faaa45dbfaad13'
             'SKIP')
 validpgpkeys=('474E22316ABF4785A88C6E8EA2C794A986419D8A' # Tom Stellard <tstellar at redhat.com> (.1 releases)
               'B6C8F98282B944E3B0D5C2530FC3042E345AD05D') # Hans Wennborg <hans at chromium.org> (.0 releases)
  
 prepare() {
-  mkdir -p build llvm/projects/libcxx llvm/projects/libcxxabi
-  bsdtar --strip-components 1 -zxf "${source[0]##*/}" -C llvm
-  bsdtar --strip-components 1 -zxf "${source[2]##*/}" -C llvm/projects/libcxx
-  bsdtar --strip-components 1 -zxf "${source[4]##*/}" -C llvm/projects/libcxxabi
-  sed -i 's/CREDITS.TXT/CREDITS/' llvm/projects/libcxx/LICENSE.TXT llvm/projects/libcxxabi/LICENSE.TXT
+  mkdir -p build
+  sed -i 's/CREDITS.TXT/CREDITS/' llvm-project-$pkgver.src/libcxx{,abi}/LICENSE.TXT
 }
  
 build() {
@@ -43,9 +34,11 @@
     -DCMAKE_INSTALL_PREFIX=/usr \
     -DCMAKE_C_COMPILER=clang \
     -DCMAKE_CXX_COMPILER=clang++ \
+    -DLLVM_ENABLE_RUNTIMES="libcxx;libcxxabi" \
+    -DLLVM_EXTERNAL_LIT=/usr/bin/lit \
     -DLIBCXX_INSTALL_EXPERIMENTAL_LIBRARY=NO \
-    "$srcdir"/llvm
-  ninja cxx cxx_experimental
+    ../llvm-project-$pkgver.src/runtimes
+  ninja cxx cxxabi cxx_experimental
 }
 
 check() {
@@ -61,8 +54,8 @@
 
   DESTDIR="$pkgdir" ninja -C build install-cxx
 
-  install -Dm0644 "$srcdir"/llvm/projects/libcxx/CREDITS.TXT "$pkgdir"/usr/share/licenses/"$pkgname"/CREDITS
-  install -Dm0644 "$srcdir"/llvm/projects/libcxx/LICENSE.TXT "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE
+  install -Dm0644 llvm-project-$pkgver.src/libcxx/CREDITS.TXT "$pkgdir"/usr/share/licenses/"$pkgname"/CREDITS
+  install -Dm0644 llvm-project-$pkgver.src/libcxx/LICENSE.TXT "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE
 }
  
 package_libc++abi() {
@@ -70,8 +63,8 @@
   options=('staticlibs')
   
   DESTDIR="$pkgdir" ninja -C build install-cxxabi
-  install -Dm0644 "$srcdir"/llvm/projects/libcxxabi/CREDITS.TXT "$pkgdir"/usr/share/licenses/"$pkgname"/CREDITS
-  install -Dm0644 "$srcdir"/llvm/projects/libcxxabi/LICENSE.TXT "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE
+  install -Dm0644 llvm-project-$pkgver.src/libcxxabi/CREDITS.TXT "$pkgdir"/usr/share/licenses/"$pkgname"/CREDITS
+  install -Dm0644 llvm-project-$pkgver.src/libcxxabi/LICENSE.TXT "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE
 }
  
 package_libc++experimental() {
@@ -79,6 +72,6 @@
   pkgdesc='LLVM C++ experimental library.'
   
   install -Dm0644 -t "$pkgdir"/usr/lib/ build/lib/libc++experimental.a
-  install -Dm0644 llvm/projects/libcxx/CREDITS.TXT "$pkgdir"/usr/share/licenses/"$pkgname"/CREDITS
-  install -Dm0644 llvm/projects/libcxx/LICENSE.TXT "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE
+  install -Dm0644 llvm-project-$pkgver.src/libcxx/CREDITS.TXT "$pkgdir"/usr/share/licenses/"$pkgname"/CREDITS
+  install -Dm0644 llvm-project-$pkgver.src/libcxx/LICENSE.TXT "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE
 }

Added: keys/pgp/474E22316ABF4785A88C6E8EA2C794A986419D8A.asc
===================================================================
(Binary files differ)

Index: libc++/trunk/keys/pgp/474E22316ABF4785A88C6E8EA2C794A986419D8A.asc
===================================================================
--- keys/pgp/474E22316ABF4785A88C6E8EA2C794A986419D8A.asc	2022-06-25 20:58:36 UTC (rev 1239463)
+++ keys/pgp/474E22316ABF4785A88C6E8EA2C794A986419D8A.asc	2022-06-25 22:18:46 UTC (rev 1239464)

Property changes on: libc++/trunk/keys/pgp/474E22316ABF4785A88C6E8EA2C794A986419D8A.asc
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pgp-keys
\ No newline at end of property
Added: keys/pgp/B6C8F98282B944E3B0D5C2530FC3042E345AD05D.asc
===================================================================
(Binary files differ)

Index: libc++/trunk/keys/pgp/B6C8F98282B944E3B0D5C2530FC3042E345AD05D.asc
===================================================================
--- keys/pgp/B6C8F98282B944E3B0D5C2530FC3042E345AD05D.asc	2022-06-25 20:58:36 UTC (rev 1239463)
+++ keys/pgp/B6C8F98282B944E3B0D5C2530FC3042E345AD05D.asc	2022-06-25 22:18:46 UTC (rev 1239464)

Property changes on: libc++/trunk/keys/pgp/B6C8F98282B944E3B0D5C2530FC3042E345AD05D.asc
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pgp-keys
\ No newline at end of property


More information about the arch-commits mailing list