[arch-commits] Commit in llvm7/repos (4 files)

2020-04-08 Thread Evangelos Foutras via arch-commits
Date: Wednesday, April 8, 2020 @ 23:58:48
  Author: foutrelis
Revision: 379880

archrelease: copy trunk to staging-x86_64

Added:
  llvm7/repos/staging-x86_64/
  llvm7/repos/staging-x86_64/PKGBUILD
(from rev 379879, llvm7/trunk/PKGBUILD)
  llvm7/repos/staging-x86_64/add-discriminator-to-debuginfo-test.patch
(from rev 379879, llvm7/trunk/add-discriminator-to-debuginfo-test.patch)
  llvm7/repos/staging-x86_64/rusty-discriminator-thingy.patch
(from rev 379879, llvm7/trunk/rusty-discriminator-thingy.patch)

---+
 PKGBUILD  |   97 
 add-discriminator-to-debuginfo-test.patch |   25 +++
 rusty-discriminator-thingy.patch  |   57 
 3 files changed, 179 insertions(+)

Copied: llvm7/repos/staging-x86_64/PKGBUILD (from rev 379879, 
llvm7/trunk/PKGBUILD)
===
--- staging-x86_64/PKGBUILD (rev 0)
+++ staging-x86_64/PKGBUILD 2020-04-08 23:58:48 UTC (rev 379880)
@@ -0,0 +1,97 @@
+# Maintainer: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+
+# ** #
+# This package is meant to be used for compiling packages that have not been #
+# ported to LLVM 8 yet. Such packages may depend on llvm7-libs but not llvm7 #
+# which is not co-installable with the main llvm package (currently LLVM 8). #
+# ** #
+
+pkgname=('llvm7' 'llvm7-libs')
+pkgver=7.1.0
+pkgrel=3
+arch=('x86_64')
+url="https://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('cmake' 'ninja' 'libffi' 'libedit' 'ncurses' 'libxml2'
+ 'python-setuptools')
+options=('staticlibs')
+source=(https://releases.llvm.org/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
+rusty-discriminator-thingy.patch
+add-discriminator-to-debuginfo-test.patch)
+sha256sums=('1bcc9b285074ded87b88faaedddb88e6b5d6c331dfcfb57d7f3393dd622b3764'
+'SKIP'
+'4abaef845abb899628deb62a3f184fb8433555620648150dc346a74ef134fd68'
+'1d2ea3a07e94f4c826706a452e93ed8a2301b5eed5715d22eab19a5ea3f3d0a7')
+validpgpkeys+=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D') # Hans Wennborg 

+validpgpkeys+=('474E22316ABF4785A88C6E8EA2C794A986419D8A') # Tom Stellard 

+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+  mkdir build
+
+  # Fix rust 1.32 segfaults with LTO being enabled
+  # https://github.com/rust-lang/rust/issues/54614
+  patch -Np1 -i ../rusty-discriminator-thingy.patch
+  patch -Np1 -i ../add-discriminator-to-debuginfo-test.patch
+}
+
+build() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  cmake .. -G Ninja \
+-DCMAKE_BUILD_TYPE=Release \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DLLVM_HOST_TRIPLE=$CHOST \
+-DLLVM_BUILD_LLVM_DYLIB=ON \
+-DLLVM_LINK_LLVM_DYLIB=ON \
+-DLLVM_INSTALL_UTILS=ON \
+-DLLVM_ENABLE_RTTI=ON \
+-DLLVM_ENABLE_FFI=ON \
+-DLLVM_BUILD_TESTS=ON \
+-DFFI_INCLUDE_DIR=$(pkg-config --variable=includedir libffi) \
+-DLLVM_BINUTILS_INCDIR=/usr/include
+  ninja
+}
+
+check() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+  ninja check
+}
+
+package_llvm7() {
+  pkgdesc="Collection of modular and reusable compiler and toolchain 
technologies"
+  depends=('llvm7-libs' 'perl')
+  optdepends=('python-setuptools: for using lit (LLVM Integrated Tester)')
+  conflicts=('llvm')
+
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  DESTDIR="$pkgdir" ninja install
+
+  # Include lit for running lit-based tests in other projects
+  pushd ../utils/lit
+  python3 setup.py install --root="$pkgdir" -O1
+  popd
+
+  # The runtime libraries go into llvm7-libs
+  mv -f "$pkgdir"/usr/lib/lib{LLVM-*.so,LTO.so.*} "$srcdir"
+
+  # Remove files which conflict with llvm-libs
+  rm "$pkgdir"/usr/lib/{LLVMgold,lib{LLVM,LTO}}.so
+
+  install -Dm644 ../LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_llvm7-libs() {
+  pkgdesc="LLVM 7 runtime libraries"
+  depends=('gcc-libs' 'zlib' 'libffi' 'libedit' 'ncurses' 'libxml2')
+
+  install -d "$pkgdir/usr/lib"
+  cp -P "$srcdir"/lib{LLVM-*.so,LTO.so.*} "$pkgdir/usr/lib/"
+
+  install -Dm644 "$srcdir/llvm-$pkgver.src/LICENSE.TXT" \
+"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+# vim:set ts=2 sw=2 et:

Copied: llvm7/repos/staging-x86_64/add-discriminator-to-debuginfo-test.patch 
(from rev 379879, llvm7/trunk/add-discriminator-to-debuginfo-test.patch)
===
--- staging-x86_64/add-discriminator-to-debuginfo-test.patch
(rev 0)
+++ staging-x86_64/add-discriminator-to-debuginfo-test.patch2020-04-08 
23:58:48 UTC (rev 379880)
@@ -0,0 +1,25 @@
+From cc1f2a595ead516812a6c50398f0f3480ebe031f Mon Sep 17 00:00:00 2001
+From: Jonas Devlieghere 
+Date: Fri, 21 Sep 2018 

[arch-commits] Commit in llvm7/repos (4 files)

2019-11-04 Thread Felix Yan via arch-commits
Date: Monday, November 4, 2019 @ 08:42:52
  Author: felixonmars
Revision: 366707

archrelease: copy trunk to staging-x86_64

Added:
  llvm7/repos/staging-x86_64/
  llvm7/repos/staging-x86_64/PKGBUILD
(from rev 366706, llvm7/trunk/PKGBUILD)
  llvm7/repos/staging-x86_64/add-discriminator-to-debuginfo-test.patch
(from rev 366706, llvm7/trunk/add-discriminator-to-debuginfo-test.patch)
  llvm7/repos/staging-x86_64/rusty-discriminator-thingy.patch
(from rev 366706, llvm7/trunk/rusty-discriminator-thingy.patch)

---+
 PKGBUILD  |   97 
 add-discriminator-to-debuginfo-test.patch |   25 +++
 rusty-discriminator-thingy.patch  |   57 
 3 files changed, 179 insertions(+)

Copied: llvm7/repos/staging-x86_64/PKGBUILD (from rev 366706, 
llvm7/trunk/PKGBUILD)
===
--- staging-x86_64/PKGBUILD (rev 0)
+++ staging-x86_64/PKGBUILD 2019-11-04 08:42:52 UTC (rev 366707)
@@ -0,0 +1,97 @@
+# Maintainer: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+
+# ** #
+# This package is meant to be used for compiling packages that have not been #
+# ported to LLVM 8 yet. Such packages may depend on llvm7-libs but not llvm7 #
+# which is not co-installable with the main llvm package (currently LLVM 8). #
+# ** #
+
+pkgname=('llvm7' 'llvm7-libs')
+pkgver=7.1.0
+pkgrel=2
+arch=('x86_64')
+url="https://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('cmake' 'ninja' 'libffi' 'libedit' 'ncurses' 'libxml2'
+ 'python-setuptools')
+options=('staticlibs')
+source=(https://releases.llvm.org/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
+rusty-discriminator-thingy.patch
+add-discriminator-to-debuginfo-test.patch)
+sha256sums=('1bcc9b285074ded87b88faaedddb88e6b5d6c331dfcfb57d7f3393dd622b3764'
+'SKIP'
+'4abaef845abb899628deb62a3f184fb8433555620648150dc346a74ef134fd68'
+'1d2ea3a07e94f4c826706a452e93ed8a2301b5eed5715d22eab19a5ea3f3d0a7')
+validpgpkeys+=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D') # Hans Wennborg 

+validpgpkeys+=('474E22316ABF4785A88C6E8EA2C794A986419D8A') # Tom Stellard 

+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+  mkdir build
+
+  # Fix rust 1.32 segfaults with LTO being enabled
+  # https://github.com/rust-lang/rust/issues/54614
+  patch -Np1 -i ../rusty-discriminator-thingy.patch
+  patch -Np1 -i ../add-discriminator-to-debuginfo-test.patch
+}
+
+build() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  cmake .. -G Ninja \
+-DCMAKE_BUILD_TYPE=Release \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DLLVM_HOST_TRIPLE=$CHOST \
+-DLLVM_BUILD_LLVM_DYLIB=ON \
+-DLLVM_LINK_LLVM_DYLIB=ON \
+-DLLVM_INSTALL_UTILS=ON \
+-DLLVM_ENABLE_RTTI=ON \
+-DLLVM_ENABLE_FFI=ON \
+-DLLVM_BUILD_TESTS=ON \
+-DFFI_INCLUDE_DIR=$(pkg-config --variable=includedir libffi) \
+-DLLVM_BINUTILS_INCDIR=/usr/include
+  ninja
+}
+
+check() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+  ninja check
+}
+
+package_llvm7() {
+  pkgdesc="Collection of modular and reusable compiler and toolchain 
technologies"
+  depends=('llvm7-libs' 'perl')
+  optdepends=('python-setuptools: for using lit (LLVM Integrated Tester)')
+  conflicts=('llvm')
+
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  DESTDIR="$pkgdir" ninja install
+
+  # Include lit for running lit-based tests in other projects
+  pushd ../utils/lit
+  python3 setup.py install --root="$pkgdir" -O1
+  popd
+
+  # The runtime libraries go into llvm7-libs
+  mv -f "$pkgdir"/usr/lib/lib{LLVM-*.so,LTO.so.*} "$srcdir"
+
+  # Remove files which conflict with llvm-libs
+  rm "$pkgdir"/usr/lib/{LLVMgold,lib{LLVM,LTO}}.so
+
+  install -Dm644 ../LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_llvm7-libs() {
+  pkgdesc="LLVM 7 runtime libraries"
+  depends=('gcc-libs' 'zlib' 'libffi' 'libedit' 'ncurses' 'libxml2')
+
+  install -d "$pkgdir/usr/lib"
+  cp -P "$srcdir"/lib{LLVM-*.so,LTO.so.*} "$pkgdir/usr/lib/"
+
+  install -Dm644 "$srcdir/llvm-$pkgver.src/LICENSE.TXT" \
+"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+# vim:set ts=2 sw=2 et:

Copied: llvm7/repos/staging-x86_64/add-discriminator-to-debuginfo-test.patch 
(from rev 366706, llvm7/trunk/add-discriminator-to-debuginfo-test.patch)
===
--- staging-x86_64/add-discriminator-to-debuginfo-test.patch
(rev 0)
+++ staging-x86_64/add-discriminator-to-debuginfo-test.patch2019-11-04 
08:42:52 UTC (rev 366707)
@@ -0,0 +1,25 @@
+From cc1f2a595ead516812a6c50398f0f3480ebe031f Mon Sep 17 00:00:00 2001
+From: Jonas Devlieghere 
+Date: Fri, 21 Sep 2018 

[arch-commits] Commit in llvm7/repos (4 files)

2019-03-28 Thread Evangelos Foutras via arch-commits
Date: Thursday, March 28, 2019 @ 10:24:10
  Author: foutrelis
Revision: 349348

archrelease: copy trunk to staging-x86_64

Added:
  llvm7/repos/staging-x86_64/
  llvm7/repos/staging-x86_64/PKGBUILD
(from rev 349347, llvm7/trunk/PKGBUILD)
  llvm7/repos/staging-x86_64/add-discriminator-to-debuginfo-test.patch
(from rev 349347, llvm7/trunk/add-discriminator-to-debuginfo-test.patch)
  llvm7/repos/staging-x86_64/rusty-discriminator-thingy.patch
(from rev 349347, llvm7/trunk/rusty-discriminator-thingy.patch)

---+
 PKGBUILD  |   97 
 add-discriminator-to-debuginfo-test.patch |   25 +++
 rusty-discriminator-thingy.patch  |   57 
 3 files changed, 179 insertions(+)

Copied: llvm7/repos/staging-x86_64/PKGBUILD (from rev 349347, 
llvm7/trunk/PKGBUILD)
===
--- staging-x86_64/PKGBUILD (rev 0)
+++ staging-x86_64/PKGBUILD 2019-03-28 10:24:10 UTC (rev 349348)
@@ -0,0 +1,97 @@
+# Maintainer: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+
+# ** #
+# This package is meant to be used for compiling packages that have not been #
+# ported to LLVM 8 yet. Such packages may depend on llvm7-libs but not llvm7 #
+# which is not co-installable with the main llvm package (currently LLVM 8). #
+# ** #
+
+pkgname=('llvm7' 'llvm7-libs')
+pkgver=7.0.1
+pkgrel=1
+arch=('x86_64')
+url="https://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('cmake' 'ninja' 'libffi' 'libedit' 'ncurses' 'libxml2'
+ 'python-setuptools')
+options=('staticlibs')
+source=(https://releases.llvm.org/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
+rusty-discriminator-thingy.patch
+add-discriminator-to-debuginfo-test.patch)
+sha256sums=('a38dfc4db47102ec79dcc2aa61e93722c5f6f06f0a961073bd84b78fb949419b'
+'SKIP'
+'4abaef845abb899628deb62a3f184fb8433555620648150dc346a74ef134fd68'
+'1d2ea3a07e94f4c826706a452e93ed8a2301b5eed5715d22eab19a5ea3f3d0a7')
+validpgpkeys+=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D') # Hans Wennborg 

+validpgpkeys+=('474E22316ABF4785A88C6E8EA2C794A986419D8A') # Tom Stellard 

+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+  mkdir build
+
+  # Fix rust 1.32 segfaults with LTO being enabled
+  # https://github.com/rust-lang/rust/issues/54614
+  patch -Np1 -i ../rusty-discriminator-thingy.patch
+  patch -Np1 -i ../add-discriminator-to-debuginfo-test.patch
+}
+
+build() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  cmake .. -G Ninja \
+-DCMAKE_BUILD_TYPE=Release \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DLLVM_HOST_TRIPLE=$CHOST \
+-DLLVM_BUILD_LLVM_DYLIB=ON \
+-DLLVM_LINK_LLVM_DYLIB=ON \
+-DLLVM_INSTALL_UTILS=ON \
+-DLLVM_ENABLE_RTTI=ON \
+-DLLVM_ENABLE_FFI=ON \
+-DLLVM_BUILD_TESTS=ON \
+-DFFI_INCLUDE_DIR=$(pkg-config --variable=includedir libffi) \
+-DLLVM_BINUTILS_INCDIR=/usr/include
+  ninja
+}
+
+check() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+  ninja check
+}
+
+package_llvm7() {
+  pkgdesc="Collection of modular and reusable compiler and toolchain 
technologies"
+  depends=('llvm7-libs' 'perl')
+  optdepends=('python-setuptools: for using lit (LLVM Integrated Tester)')
+  conflicts=('llvm')
+
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  DESTDIR="$pkgdir" ninja install
+
+  # Include lit for running lit-based tests in other projects
+  pushd ../utils/lit
+  python3 setup.py install --root="$pkgdir" -O1
+  popd
+
+  # The runtime libraries go into llvm7-libs
+  mv -f "$pkgdir"/usr/lib/lib{LLVM-*.so,LTO.so.*} "$srcdir"
+
+  # Remove files which conflict with llvm-libs
+  rm "$pkgdir"/usr/lib/{LLVMgold,lib{LLVM,LTO}}.so
+
+  install -Dm644 ../LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_llvm7-libs() {
+  pkgdesc="LLVM 7 runtime libraries"
+  depends=('gcc-libs' 'zlib' 'libffi' 'libedit' 'ncurses' 'libxml2')
+
+  install -d "$pkgdir/usr/lib"
+  cp -P "$srcdir"/lib{LLVM-*.so,LTO.so.*} "$pkgdir/usr/lib/"
+
+  install -Dm644 "$srcdir/llvm-$pkgver.src/LICENSE.TXT" \
+"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+# vim:set ts=2 sw=2 et:

Copied: llvm7/repos/staging-x86_64/add-discriminator-to-debuginfo-test.patch 
(from rev 349347, llvm7/trunk/add-discriminator-to-debuginfo-test.patch)
===
--- staging-x86_64/add-discriminator-to-debuginfo-test.patch
(rev 0)
+++ staging-x86_64/add-discriminator-to-debuginfo-test.patch2019-03-28 
10:24:10 UTC (rev 349348)
@@ -0,0 +1,25 @@
+From cc1f2a595ead516812a6c50398f0f3480ebe031f Mon Sep 17 00:00:00 2001
+From: Jonas Devlieghere 
+Date: Fri, 21 Sep 2018