[arch-commits] Commit in lib32-llvm/repos (2 files)

2020-10-12 Thread Evangelos Foutras via arch-commits
Date: Monday, October 12, 2020 @ 19:58:57
  Author: foutrelis
Revision: 723722

archrelease: copy trunk to multilib-staging-x86_64

Added:
  lib32-llvm/repos/multilib-staging-x86_64/
  lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD
(from rev 723721, lib32-llvm/trunk/PKGBUILD)

--+
 PKGBUILD |  101 +
 1 file changed, 101 insertions(+)

Copied: lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD (from rev 723721, 
lib32-llvm/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2020-10-12 19:58:57 UTC (rev 723722)
@@ -0,0 +1,101 @@
+# Maintainer: Laurent Carlier 
+# Contributor: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+
+pkgname=('lib32-llvm' 'lib32-llvm-libs')
+pkgver=11.0.0
+pkgrel=1
+arch=('x86_64')
+url="https://llvm.org/;
+license=('custom:Apache 2.0 with LLVM Exception')
+makedepends=('cmake' 'ninja' 'lib32-libffi' 'lib32-zlib' 'python' 
'gcc-multilib'
+ 'lib32-libxml2')
+options=('staticlibs')
+_source_base=https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver
+source=($_source_base/llvm-$pkgver.src.tar.xz{,.sig})
+sha256sums=('913f68c898dfb4a03b397c5e11c6a2f39d0f22ed7665c9cefa87a34423a72469'
+'SKIP')
+validpgpkeys+=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D') # Hans Wennborg 

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

+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+  mkdir build
+}
+
+build() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+  cmake .. -G Ninja \
+-DCMAKE_BUILD_TYPE=Release \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DLLVM_LIBDIR_SUFFIX=32 \
+-DCMAKE_C_FLAGS:STRING=-m32 \
+-DCMAKE_CXX_FLAGS:STRING=-m32 \
+-DLLVM_TARGET_ARCH:STRING=i686 \
+-DLLVM_HOST_TRIPLE=$CHOST \
+-DLLVM_DEFAULT_TARGETS_TRIPLE="i686-pc-linux-gnu" \
+-DLLVM_BUILD_LLVM_DYLIB=ON \
+-DLLVM_LINK_LLVM_DYLIB=ON \
+-DLLVM_ENABLE_RTTI=ON \
+-DLLVM_ENABLE_FFI=ON \
+-DLLVM_BUILD_DOCS=OFF \
+-DLLVM_ENABLE_SPHINX=OFF \
+-DLLVM_ENABLE_DOXYGEN=OFF \
+-DLLVM_BINUTILS_INCDIR=/usr/include
+
+  ninja all
+}
+
+package_lib32-llvm() {
+  pkgdesc="Collection of modular and reusable compiler and toolchain 
technologies (32-bit)"
+  depends=('lib32-llvm-libs' 'llvm')
+
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  DESTDIR="$pkgdir" ninja install
+
+  # The runtime library goes into lib32-llvm-libs
+  mv "$pkgdir"/usr/lib32/lib{LLVM,LTO,Remarks}*.so* "$srcdir"
+  mv -f "$pkgdir"/usr/lib32/LLVMgold.so "$srcdir"
+
+  # Fix permissions of static libs
+  chmod -x "$pkgdir"/usr/lib32/*.a
+
+  mv "$pkgdir/usr/bin/llvm-config" "$pkgdir/usr/lib32/llvm-config"
+  mv "$pkgdir/usr/include/llvm/Config/llvm-config.h" \
+"$pkgdir/usr/lib32/llvm-config-32.h"
+
+  rm -rf "$pkgdir"/usr/{bin,include,share/{doc,man,llvm,opt-viewer}}
+
+  # Needed for multilib (https://bugs.archlinux.org/task/29951)
+  # Header stub is taken from Fedora
+  install -d "$pkgdir/usr/include/llvm/Config"
+  mv "$pkgdir/usr/lib32/llvm-config-32.h" "$pkgdir/usr/include/llvm/Config/"
+
+  mkdir "$pkgdir"/usr/bin
+  mv "$pkgdir/usr/lib32/llvm-config" "$pkgdir/usr/bin/llvm-config32"
+
+  install -Dm644 ../LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_lib32-llvm-libs() {
+  pkgdesc="Low Level Virtual Machine (runtime library)(32-bit) "
+  depends=('lib32-libffi' 'lib32-zlib' 'lib32-ncurses' 'lib32-libxml2' 
'lib32-gcc-libs')
+
+  install -d "$pkgdir/usr/lib32"
+
+  cp -P \
+"$srcdir"/lib{LLVM,LTO,Remarks}*.so* \
+"$srcdir"/LLVMgold.so \
+"$pkgdir/usr/lib32/"
+
+  # Symlink LLVMgold.so from /usr/lib/bfd-plugins
+  # https://bugs.archlinux.org/task/28479
+  install -d "$pkgdir/usr/lib32/bfd-plugins"
+  ln -s ../LLVMgold.so "$pkgdir/usr/lib32/bfd-plugins/LLVMgold.so"
+
+  install -Dm644 llvm-$pkgver.src/LICENSE.TXT 
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}


[arch-commits] Commit in lib32-llvm/repos (2 files)

2020-07-23 Thread Evangelos Foutras via arch-commits
Date: Thursday, July 23, 2020 @ 08:22:07
  Author: foutrelis
Revision: 664983

archrelease: copy trunk to multilib-testing-x86_64

Added:
  lib32-llvm/repos/multilib-testing-x86_64/
  lib32-llvm/repos/multilib-testing-x86_64/PKGBUILD
(from rev 664982, lib32-llvm/trunk/PKGBUILD)

--+
 PKGBUILD |  102 +
 1 file changed, 102 insertions(+)

Copied: lib32-llvm/repos/multilib-testing-x86_64/PKGBUILD (from rev 664982, 
lib32-llvm/trunk/PKGBUILD)
===
--- multilib-testing-x86_64/PKGBUILD(rev 0)
+++ multilib-testing-x86_64/PKGBUILD2020-07-23 08:22:07 UTC (rev 664983)
@@ -0,0 +1,102 @@
+# Maintainer: Laurent Carlier 
+# Contributor: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+
+pkgname=('lib32-llvm' 'lib32-llvm-libs')
+pkgver=10.0.1
+pkgrel=1
+arch=('x86_64')
+url="https://llvm.org/;
+license=('custom:Apache 2.0 with LLVM Execption')
+makedepends=('cmake' 'ninja' 'lib32-libffi' 'lib32-zlib' 'python' 
'gcc-multilib'
+ 'lib32-libxml2')
+options=('staticlibs')
+_source_base=https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver
+source=($_source_base/llvm-$pkgver.src.tar.xz{,.sig})
+sha256sums=('c5d8e30b57cbded7128d78e5e8dad811bff97a8d471896812f57fa99ee82cdf3'
+'SKIP')
+validpgpkeys+=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D') # Hans Wennborg 

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

+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+  mkdir build
+}
+
+build() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+  cmake .. -G Ninja \
+-DCMAKE_BUILD_TYPE=Release \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DLLVM_LIBDIR_SUFFIX=32 \
+-DCMAKE_C_FLAGS:STRING=-m32 \
+-DCMAKE_CXX_FLAGS:STRING=-m32 \
+-DLLVM_TARGET_ARCH:STRING=i686 \
+-DLLVM_HOST_TRIPLE=$CHOST \
+-DLLVM_DEFAULT_TARGETS_TRIPLE="i686-pc-linux-gnu" \
+-DLLVM_BUILD_LLVM_DYLIB=ON \
+-DLLVM_LINK_LLVM_DYLIB=ON \
+-DLLVM_ENABLE_RTTI=ON \
+-DLLVM_ENABLE_FFI=ON \
+-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=AVR \
+-DLLVM_BUILD_DOCS=OFF \
+-DLLVM_ENABLE_SPHINX=OFF \
+-DLLVM_ENABLE_DOXYGEN=OFF \
+-DLLVM_BINUTILS_INCDIR=/usr/include
+
+  ninja all
+}
+
+package_lib32-llvm() {
+  pkgdesc="Collection of modular and reusable compiler and toolchain 
technologies (32-bit)"
+  depends=('lib32-llvm-libs' 'llvm')
+
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  DESTDIR="$pkgdir" ninja install
+
+  # The runtime library goes into lib32-llvm-libs
+  mv "$pkgdir"/usr/lib32/lib{LLVM,LTO,Remarks}*.so* "$srcdir"
+  mv -f "$pkgdir"/usr/lib32/LLVMgold.so "$srcdir"
+
+  # Fix permissions of static libs
+  chmod -x "$pkgdir"/usr/lib32/*.a
+
+  mv "$pkgdir/usr/bin/llvm-config" "$pkgdir/usr/lib32/llvm-config"
+  mv "$pkgdir/usr/include/llvm/Config/llvm-config.h" \
+"$pkgdir/usr/lib32/llvm-config-32.h"
+
+  rm -rf "$pkgdir"/usr/{bin,include,share/{doc,man,llvm,opt-viewer}}
+
+  # Needed for multilib (https://bugs.archlinux.org/task/29951)
+  # Header stub is taken from Fedora
+  install -d "$pkgdir/usr/include/llvm/Config"
+  mv "$pkgdir/usr/lib32/llvm-config-32.h" "$pkgdir/usr/include/llvm/Config/"
+
+  mkdir "$pkgdir"/usr/bin
+  mv "$pkgdir/usr/lib32/llvm-config" "$pkgdir/usr/bin/llvm-config32"
+
+  install -Dm644 ../LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_lib32-llvm-libs() {
+  pkgdesc="Low Level Virtual Machine (runtime library)(32-bit) "
+  depends=('lib32-libffi' 'lib32-zlib' 'lib32-ncurses' 'lib32-libxml2' 
'lib32-gcc-libs')
+
+  install -d "$pkgdir/usr/lib32"
+
+  cp -P \
+"$srcdir"/lib{LLVM,LTO,Remarks}*.so* \
+"$srcdir"/LLVMgold.so \
+"$pkgdir/usr/lib32/"
+
+  # Symlink LLVMgold.so from /usr/lib/bfd-plugins
+  # https://bugs.archlinux.org/task/28479
+  install -d "$pkgdir/usr/lib32/bfd-plugins"
+  ln -s ../LLVMgold.so "$pkgdir/usr/lib32/bfd-plugins/LLVMgold.so"
+
+  install -Dm644 llvm-$pkgver.src/LICENSE.TXT 
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}


[arch-commits] Commit in lib32-llvm/repos (2 files)

2020-04-12 Thread Evangelos Foutras via arch-commits
Date: Monday, April 13, 2020 @ 04:24:11
  Author: foutrelis
Revision: 613608

archrelease: copy trunk to multilib-staging-x86_64

Added:
  lib32-llvm/repos/multilib-staging-x86_64/
  lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD
(from rev 613607, lib32-llvm/trunk/PKGBUILD)

--+
 PKGBUILD |  102 +
 1 file changed, 102 insertions(+)

Copied: lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD (from rev 613607, 
lib32-llvm/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2020-04-13 04:24:11 UTC (rev 613608)
@@ -0,0 +1,102 @@
+# Maintainer: Laurent Carlier 
+# Contributor: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+
+pkgname=('lib32-llvm' 'lib32-llvm-libs')
+pkgver=10.0.0
+pkgrel=1
+arch=('x86_64')
+url="https://llvm.org/;
+license=('custom:Apache 2.0 with LLVM Execption')
+makedepends=('cmake' 'ninja' 'lib32-libffi' 'lib32-zlib' 'python' 
'gcc-multilib'
+ 'lib32-libxml2')
+options=('staticlibs')
+_source_base=https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver
+source=($_source_base/llvm-$pkgver.src.tar.xz{,.sig})
+sha256sums=('df83a44b3a9a71029049ec101fb0077ecbbdf5fe41e395215025779099a98fdf'
+'SKIP')
+validpgpkeys+=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D') # Hans Wennborg 

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

+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+  mkdir build
+}
+
+build() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+  cmake .. -G Ninja \
+-DCMAKE_BUILD_TYPE=Release \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DLLVM_LIBDIR_SUFFIX=32 \
+-DCMAKE_C_FLAGS:STRING=-m32 \
+-DCMAKE_CXX_FLAGS:STRING=-m32 \
+-DLLVM_TARGET_ARCH:STRING=i686 \
+-DLLVM_HOST_TRIPLE=$CHOST \
+-DLLVM_DEFAULT_TARGETS_TRIPLE="i686-pc-linux-gnu" \
+-DLLVM_BUILD_LLVM_DYLIB=ON \
+-DLLVM_LINK_LLVM_DYLIB=ON \
+-DLLVM_ENABLE_RTTI=ON \
+-DLLVM_ENABLE_FFI=ON \
+-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=AVR \
+-DLLVM_BUILD_DOCS=OFF \
+-DLLVM_ENABLE_SPHINX=OFF \
+-DLLVM_ENABLE_DOXYGEN=OFF \
+-DLLVM_BINUTILS_INCDIR=/usr/include
+
+  ninja all
+}
+
+package_lib32-llvm() {
+  pkgdesc="Collection of modular and reusable compiler and toolchain 
technologies (32-bit)"
+  depends=('lib32-llvm-libs' 'llvm')
+
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  DESTDIR="$pkgdir" ninja install
+
+  # The runtime library goes into lib32-llvm-libs
+  mv "$pkgdir"/usr/lib32/lib{LLVM,LTO,Remarks}*.so* "$srcdir"
+  mv -f "$pkgdir"/usr/lib32/LLVMgold.so "$srcdir"
+
+  # Fix permissions of static libs
+  chmod -x "$pkgdir"/usr/lib32/*.a
+
+  mv "$pkgdir/usr/bin/llvm-config" "$pkgdir/usr/lib32/llvm-config"
+  mv "$pkgdir/usr/include/llvm/Config/llvm-config.h" \
+"$pkgdir/usr/lib32/llvm-config-32.h"
+
+  rm -rf "$pkgdir"/usr/{bin,include,share/{doc,man,llvm,opt-viewer}}
+
+  # Needed for multilib (https://bugs.archlinux.org/task/29951)
+  # Header stub is taken from Fedora
+  install -d "$pkgdir/usr/include/llvm/Config"
+  mv "$pkgdir/usr/lib32/llvm-config-32.h" "$pkgdir/usr/include/llvm/Config/"
+
+  mkdir "$pkgdir"/usr/bin
+  mv "$pkgdir/usr/lib32/llvm-config" "$pkgdir/usr/bin/llvm-config32"
+
+  install -Dm644 ../LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_lib32-llvm-libs() {
+  pkgdesc="Low Level Virtual Machine (runtime library)(32-bit) "
+  depends=('lib32-libffi' 'lib32-zlib' 'lib32-ncurses' 'lib32-libxml2' 
'lib32-gcc-libs')
+
+  install -d "$pkgdir/usr/lib32"
+
+  cp -P \
+"$srcdir"/lib{LLVM,LTO,Remarks}*.so* \
+"$srcdir"/LLVMgold.so \
+"$pkgdir/usr/lib32/"
+
+  # Symlink LLVMgold.so from /usr/lib/bfd-plugins
+  # https://bugs.archlinux.org/task/28479
+  install -d "$pkgdir/usr/lib32/bfd-plugins"
+  ln -s ../LLVMgold.so "$pkgdir/usr/lib32/bfd-plugins/LLVMgold.so"
+
+  install -Dm644 llvm-$pkgver.src/LICENSE.TXT 
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}


[arch-commits] Commit in lib32-llvm/repos (2 files)

2020-04-08 Thread Evangelos Foutras via arch-commits
Date: Wednesday, April 8, 2020 @ 23:12:33
  Author: foutrelis
Revision: 612833

archrelease: copy trunk to multilib-staging-x86_64

Added:
  lib32-llvm/repos/multilib-staging-x86_64/
  lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD
(from rev 612832, lib32-llvm/trunk/PKGBUILD)

--+
 PKGBUILD |  108 +
 1 file changed, 108 insertions(+)

Copied: lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD (from rev 612832, 
lib32-llvm/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2020-04-08 23:12:33 UTC (rev 612833)
@@ -0,0 +1,108 @@
+# Maintainer: Laurent Carlier 
+# Contributor: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+
+pkgname=('lib32-llvm' 'lib32-llvm-libs')
+pkgver=9.0.1
+pkgrel=2
+arch=('x86_64')
+url="https://llvm.org/;
+license=('custom:Apache 2.0 with LLVM Execption')
+makedepends=('cmake' 'ninja' 'lib32-libffi' 'lib32-zlib' 'python' 
'gcc-multilib'
+ 'lib32-libxml2')
+options=('staticlibs')
+
+_source_base=https://releases.llvm.org/$pkgver
+if [[ ${pkgver##*.} != 0 ]]; then
+  
_source_base=https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver
+fi
+
+source=($_source_base/llvm-$pkgver.src.tar.xz{,.sig})
+sha256sums=('00a1ee1f389f81e9979f3a640a01c431b3021de0d42278f6508391a2f0b81c9a'
+'SKIP')
+validpgpkeys+=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D') # Hans Wennborg 

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

+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+  mkdir build
+}
+
+build() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+  cmake .. -G Ninja \
+-DCMAKE_BUILD_TYPE=Release \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DLLVM_LIBDIR_SUFFIX=32 \
+-DCMAKE_C_FLAGS:STRING=-m32 \
+-DCMAKE_CXX_FLAGS:STRING=-m32 \
+-DLLVM_TARGET_ARCH:STRING=i686 \
+-DLLVM_HOST_TRIPLE=$CHOST \
+-DLLVM_DEFAULT_TARGETS_TRIPLE="i686-pc-linux-gnu" \
+-DLLVM_BUILD_LLVM_DYLIB=ON \
+-DLLVM_LINK_LLVM_DYLIB=ON \
+-DLLVM_ENABLE_RTTI=ON \
+-DLLVM_ENABLE_FFI=ON \
+-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=AVR \
+-DLLVM_BUILD_DOCS=OFF \
+-DLLVM_ENABLE_SPHINX=OFF \
+-DLLVM_ENABLE_DOXYGEN=OFF \
+-DFFI_INCLUDE_DIR=$(pkg-config --variable=includedir libffi) \
+-DLLVM_BINUTILS_INCDIR=/usr/include
+
+  ninja all
+}
+
+package_lib32-llvm() {
+  pkgdesc="Collection of modular and reusable compiler and toolchain 
technologies (32-bit)"
+  depends=('lib32-llvm-libs' 'llvm')
+
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  DESTDIR="$pkgdir" ninja install
+
+  # The runtime library goes into lib32-llvm-libs
+  mv "$pkgdir"/usr/lib32/lib{LLVM,LTO}*.so* "$srcdir"
+  mv -f "$pkgdir"/usr/lib32/LLVMgold.so "$srcdir"
+
+  # Fix permissions of static libs
+  chmod -x "$pkgdir"/usr/lib32/*.a
+
+  mv "$pkgdir/usr/bin/llvm-config" "$pkgdir/usr/lib32/llvm-config"
+  mv "$pkgdir/usr/include/llvm/Config/llvm-config.h" \
+"$pkgdir/usr/lib32/llvm-config-32.h"
+
+  rm -rf "$pkgdir"/usr/{bin,include,share/{doc,man,llvm,opt-viewer}}
+
+  # Needed for multilib (https://bugs.archlinux.org/task/29951)
+  # Header stub is taken from Fedora
+  install -d "$pkgdir/usr/include/llvm/Config"
+  mv "$pkgdir/usr/lib32/llvm-config-32.h" "$pkgdir/usr/include/llvm/Config/"
+
+  mkdir "$pkgdir"/usr/bin
+  mv "$pkgdir/usr/lib32/llvm-config" "$pkgdir/usr/bin/llvm-config32"
+
+  install -Dm644 ../LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_lib32-llvm-libs() {
+  pkgdesc="Low Level Virtual Machine (runtime library)(32-bit) "
+  depends=('lib32-libffi' 'lib32-zlib' 'lib32-ncurses' 'lib32-libxml2' 
'lib32-gcc-libs')
+
+  install -d "$pkgdir/usr/lib32"
+
+  cp -P \
+"$srcdir"/lib{LLVM,LTO}*.so* \
+"$srcdir"/LLVMgold.so \
+"$pkgdir/usr/lib32/"
+
+  # Symlink LLVMgold.so from /usr/lib/bfd-plugins
+  # https://bugs.archlinux.org/task/28479
+  install -d "$pkgdir/usr/lib32/bfd-plugins"
+  ln -s ../LLVMgold.so "$pkgdir/usr/lib32/bfd-plugins/LLVMgold.so"
+
+  install -Dm644 llvm-$pkgver.src/LICENSE.TXT 
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}


[arch-commits] Commit in lib32-llvm/repos (2 files)

2019-10-05 Thread Laurent Carlier via arch-commits
Date: Saturday, October 5, 2019 @ 15:20:53
  Author: lcarlier
Revision: 512941

archrelease: copy trunk to multilib-staging-x86_64

Added:
  lib32-llvm/repos/multilib-staging-x86_64/
  lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD
(from rev 512940, lib32-llvm/trunk/PKGBUILD)

--+
 PKGBUILD |  102 +
 1 file changed, 102 insertions(+)

Copied: lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD (from rev 512940, 
lib32-llvm/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2019-10-05 15:20:53 UTC (rev 512941)
@@ -0,0 +1,102 @@
+# Maintainer: Laurent Carlier 
+# Contributor: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+
+pkgname=('lib32-llvm' 'lib32-llvm-libs')
+pkgver=9.0.0
+pkgrel=1
+arch=('x86_64')
+url="https://llvm.org/;
+license=('custom:Apache 2.0 with LLVM Execption')
+makedepends=('cmake' 'ninja' 'lib32-libffi' 'lib32-zlib' 'python' 
'gcc-multilib'
+ 'lib32-libxml2')
+options=('staticlibs')
+source=(https://releases.llvm.org/$pkgver/llvm-$pkgver.src.tar.xz{,.sig})
+sha256sums=('d6a0565cf21f22e9b4353b2eb92622e8365000a9e90a16b09b56f8157eabfe84'
+'SKIP')
+validpgpkeys+=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D') # Hans Wennborg 

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

+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+  mkdir build
+}
+
+build() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+  cmake .. -G Ninja \
+-DCMAKE_BUILD_TYPE=Release \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DLLVM_LIBDIR_SUFFIX=32 \
+-DCMAKE_C_FLAGS:STRING=-m32 \
+-DCMAKE_CXX_FLAGS:STRING=-m32 \
+-DLLVM_TARGET_ARCH:STRING=i686 \
+-DLLVM_HOST_TRIPLE=$CHOST \
+-DLLVM_DEFAULT_TARGETS_TRIPLE="i686-pc-linux-gnu" \
+-DLLVM_BUILD_LLVM_DYLIB=ON \
+-DLLVM_LINK_LLVM_DYLIB=ON \
+-DLLVM_ENABLE_RTTI=ON \
+-DLLVM_ENABLE_FFI=ON \
+-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=AVR \
+-DLLVM_BUILD_DOCS=OFF \
+-DLLVM_ENABLE_SPHINX=OFF \
+-DLLVM_ENABLE_DOXYGEN=OFF \
+-DFFI_INCLUDE_DIR=$(pkg-config --variable=includedir libffi) \
+-DLLVM_BINUTILS_INCDIR=/usr/include
+
+  ninja all
+}
+
+package_lib32-llvm() {
+  pkgdesc="Collection of modular and reusable compiler and toolchain 
technologies (32-bit)"
+  depends=('lib32-llvm-libs' 'llvm')
+
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  DESTDIR="$pkgdir" ninja install
+
+  # The runtime library goes into lib32-llvm-libs
+  mv "$pkgdir"/usr/lib32/lib{LLVM,LTO}*.so* "$srcdir"
+  mv -f "$pkgdir"/usr/lib32/LLVMgold.so "$srcdir"
+
+  # Fix permissions of static libs
+  chmod -x "$pkgdir"/usr/lib32/*.a
+
+  mv "$pkgdir/usr/bin/llvm-config" "$pkgdir/usr/lib32/llvm-config"
+  mv "$pkgdir/usr/include/llvm/Config/llvm-config.h" \
+"$pkgdir/usr/lib32/llvm-config-32.h"
+
+  rm -rf "$pkgdir"/usr/{bin,include,share/{doc,man,llvm,opt-viewer}}
+
+  # Needed for multilib (https://bugs.archlinux.org/task/29951)
+  # Header stub is taken from Fedora
+  install -d "$pkgdir/usr/include/llvm/Config"
+  mv "$pkgdir/usr/lib32/llvm-config-32.h" "$pkgdir/usr/include/llvm/Config/"
+
+  mkdir "$pkgdir"/usr/bin
+  mv "$pkgdir/usr/lib32/llvm-config" "$pkgdir/usr/bin/llvm-config32"
+
+  install -Dm644 ../LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_lib32-llvm-libs() {
+  pkgdesc="Low Level Virtual Machine (runtime library)(32-bit) "
+  depends=('lib32-libffi' 'lib32-zlib' 'lib32-ncurses' 'lib32-libxml2' 
'lib32-gcc-libs')
+
+  install -d "$pkgdir/usr/lib32"
+
+  cp -P \
+"$srcdir"/lib{LLVM,LTO}*.so* \
+"$srcdir"/LLVMgold.so \
+"$pkgdir/usr/lib32/"
+
+  # Symlink LLVMgold.so from /usr/lib/bfd-plugins
+  # https://bugs.archlinux.org/task/28479
+  install -d "$pkgdir/usr/lib32/bfd-plugins"
+  ln -s ../LLVMgold.so "$pkgdir/usr/lib32/bfd-plugins/LLVMgold.so"
+
+  install -Dm644 llvm-$pkgver.src/LICENSE.TXT 
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}


[arch-commits] Commit in lib32-llvm/repos (2 files)

2019-07-20 Thread Laurent Carlier via arch-commits
Date: Saturday, July 20, 2019 @ 12:09:33
  Author: lcarlier
Revision: 492279

archrelease: copy trunk to multilib-testing-x86_64

Added:
  lib32-llvm/repos/multilib-testing-x86_64/
  lib32-llvm/repos/multilib-testing-x86_64/PKGBUILD
(from rev 492278, lib32-llvm/trunk/PKGBUILD)

--+
 PKGBUILD |  101 +
 1 file changed, 101 insertions(+)

Copied: lib32-llvm/repos/multilib-testing-x86_64/PKGBUILD (from rev 492278, 
lib32-llvm/trunk/PKGBUILD)
===
--- multilib-testing-x86_64/PKGBUILD(rev 0)
+++ multilib-testing-x86_64/PKGBUILD2019-07-20 12:09:33 UTC (rev 492279)
@@ -0,0 +1,101 @@
+# Maintainer: Laurent Carlier 
+# Contributor: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+
+pkgname=('lib32-llvm' 'lib32-llvm-libs')
+pkgver=8.0.1
+pkgrel=1
+arch=('x86_64')
+url="https://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('cmake' 'ninja' 'lib32-libffi' 'lib32-zlib' 'python' 
'gcc-multilib'
+ 'lib32-libxml2')
+options=('staticlibs')
+source=(https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver/llvm-$pkgver.src.tar.xz{,.sig})
+sha256sums=('44787a6d02f7140f145e2250d56c9f849334e11f9ae379827510ed72f12b75e7'
+'SKIP')
+validpgpkeys+=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D') # Hans Wennborg 

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

+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+  mkdir build
+}
+
+build() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+  cmake .. -G Ninja \
+-DCMAKE_BUILD_TYPE=Release \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DLLVM_LIBDIR_SUFFIX=32 \
+-DCMAKE_C_FLAGS:STRING=-m32 \
+-DCMAKE_CXX_FLAGS:STRING=-m32 \
+-DLLVM_TARGET_ARCH:STRING=i686 \
+-DLLVM_HOST_TRIPLE=$CHOST \
+-DLLVM_DEFAULT_TARGET_TRIPLE="i686-pc-linux-gnu" \
+-DLLVM_BUILD_LLVM_DYLIB=ON \
+-DLLVM_LINK_LLVM_DYLIB=ON \
+-DLLVM_ENABLE_RTTI=ON \
+-DLLVM_ENABLE_FFI=ON \
+-DLLVM_BUILD_DOCS=OFF \
+-DLLVM_ENABLE_SPHINX=OFF \
+-DLLVM_ENABLE_DOXYGEN=OFF \
+-DFFI_INCLUDE_DIR=$(pkg-config --variable=includedir libffi) \
+-DLLVM_BINUTILS_INCDIR=/usr/include
+
+  ninja all
+}
+
+package_lib32-llvm() {
+  pkgdesc="Collection of modular and reusable compiler and toolchain 
technologies (32-bit)"
+  depends=('lib32-llvm-libs' 'llvm')
+
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  DESTDIR="$pkgdir" ninja install
+
+  # The runtime library goes into lib32-llvm-libs
+  mv "$pkgdir"/usr/lib32/lib{LLVM,LTO}*.so* "$srcdir"
+  mv -f "$pkgdir"/usr/lib32/LLVMgold.so "$srcdir"
+
+  # Fix permissions of static libs
+  chmod -x "$pkgdir"/usr/lib32/*.a
+
+  mv "$pkgdir/usr/bin/llvm-config" "$pkgdir/usr/lib32/llvm-config"
+  mv "$pkgdir/usr/include/llvm/Config/llvm-config.h" \
+"$pkgdir/usr/lib32/llvm-config-32.h"
+
+  rm -rf "$pkgdir"/usr/{bin,include,share/{doc,man,llvm,opt-viewer}}
+
+  # Needed for multilib (https://bugs.archlinux.org/task/29951)
+  # Header stub is taken from Fedora
+  install -d "$pkgdir/usr/include/llvm/Config"
+  mv "$pkgdir/usr/lib32/llvm-config-32.h" "$pkgdir/usr/include/llvm/Config/"
+
+  mkdir "$pkgdir"/usr/bin
+  mv "$pkgdir/usr/lib32/llvm-config" "$pkgdir/usr/bin/llvm-config32"
+
+  install -Dm644 ../LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_lib32-llvm-libs() {
+  pkgdesc="Low Level Virtual Machine (runtime library)(32-bit) "
+  depends=('lib32-libffi' 'lib32-zlib' 'lib32-ncurses' 'lib32-libxml2' 
'lib32-gcc-libs')
+
+  install -d "$pkgdir/usr/lib32"
+
+  cp -P \
+"$srcdir"/lib{LLVM,LTO}*.so* \
+"$srcdir"/LLVMgold.so \
+"$pkgdir/usr/lib32/"
+
+  # Symlink LLVMgold.so from /usr/lib/bfd-plugins
+  # https://bugs.archlinux.org/task/28479
+  install -d "$pkgdir/usr/lib32/bfd-plugins"
+  ln -s ../LLVMgold.so "$pkgdir/usr/lib32/bfd-plugins/LLVMgold.so"
+
+  install -Dm644 llvm-$pkgver.src/LICENSE.TXT 
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}


[arch-commits] Commit in lib32-llvm/repos (2 files)

2019-03-25 Thread Evangelos Foutras via arch-commits
Date: Tuesday, March 26, 2019 @ 01:32:46
  Author: foutrelis
Revision: 443525

archrelease: copy trunk to multilib-staging-x86_64

Added:
  lib32-llvm/repos/multilib-staging-x86_64/
  lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD
(from rev 443524, lib32-llvm/trunk/PKGBUILD)

--+
 PKGBUILD |  101 +
 1 file changed, 101 insertions(+)

Copied: lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD (from rev 443524, 
lib32-llvm/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2019-03-26 01:32:46 UTC (rev 443525)
@@ -0,0 +1,101 @@
+# Maintainer: Laurent Carlier 
+# Contributor: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+
+pkgname=('lib32-llvm' 'lib32-llvm-libs')
+pkgver=8.0.0
+pkgrel=1
+arch=('x86_64')
+url="http://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('cmake' 'ninja' 'lib32-libffi' 'lib32-zlib' 'python' 
'gcc-multilib'
+ 'lib32-libxml2')
+options=('staticlibs')
+source=(https://releases.llvm.org/$pkgver/llvm-$pkgver.src.tar.xz{,.sig})
+sha256sums=('8872be1b12c61450cacc82b3d153eab02be2546ef34fa3580ed14137bb26224c'
+'SKIP')
+validpgpkeys=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D') # Hans Wennborg 

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

+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+  mkdir build
+}
+
+build() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+  cmake .. -G Ninja \
+-DCMAKE_BUILD_TYPE=Release \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DLLVM_LIBDIR_SUFFIX=32 \
+-DCMAKE_C_FLAGS:STRING=-m32 \
+-DCMAKE_CXX_FLAGS:STRING=-m32 \
+-DLLVM_TARGET_ARCH:STRING=i686 \
+-DLLVM_HOST_TRIPLE=$CHOST \
+-DLLVM_DEFAULT_TARGET_TRIPLE="i686-pc-linux-gnu" \
+-DLLVM_BUILD_LLVM_DYLIB=ON \
+-DLLVM_LINK_LLVM_DYLIB=ON \
+-DLLVM_ENABLE_RTTI=ON \
+-DLLVM_ENABLE_FFI=ON \
+-DLLVM_BUILD_DOCS=OFF \
+-DLLVM_ENABLE_SPHINX=OFF \
+-DLLVM_ENABLE_DOXYGEN=OFF \
+-DFFI_INCLUDE_DIR=$(pkg-config --variable=includedir libffi) \
+-DLLVM_BINUTILS_INCDIR=/usr/include
+
+  ninja all
+}
+
+package_lib32-llvm() {
+  pkgdesc="Collection of modular and reusable compiler and toolchain 
technologies (32-bit)"
+  depends=('lib32-llvm-libs' 'llvm')
+
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  DESTDIR="$pkgdir" ninja install
+
+  # The runtime library goes into lib32-llvm-libs
+  mv "$pkgdir"/usr/lib32/lib{LLVM,LTO}*.so* "$srcdir"
+  mv -f "$pkgdir"/usr/lib32/LLVMgold.so "$srcdir"
+
+  # Fix permissions of static libs
+  chmod -x "$pkgdir"/usr/lib32/*.a
+
+  mv "$pkgdir/usr/bin/llvm-config" "$pkgdir/usr/lib32/llvm-config"
+  mv "$pkgdir/usr/include/llvm/Config/llvm-config.h" \
+"$pkgdir/usr/lib32/llvm-config-32.h"
+
+  rm -rf "$pkgdir"/usr/{bin,include,share/{doc,man,llvm,opt-viewer}}
+
+  # Needed for multilib (https://bugs.archlinux.org/task/29951)
+  # Header stub is taken from Fedora
+  install -d "$pkgdir/usr/include/llvm/Config"
+  mv "$pkgdir/usr/lib32/llvm-config-32.h" "$pkgdir/usr/include/llvm/Config/"
+
+  mkdir "$pkgdir"/usr/bin
+  mv "$pkgdir/usr/lib32/llvm-config" "$pkgdir/usr/bin/llvm-config32"
+
+  install -Dm644 ../LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_lib32-llvm-libs() {
+  pkgdesc="Low Level Virtual Machine (runtime library)(32-bit) "
+  depends=('lib32-libffi' 'lib32-zlib' 'lib32-ncurses' 'lib32-libxml2' 
'lib32-gcc-libs')
+
+  install -d "$pkgdir/usr/lib32"
+
+  cp -P \
+"$srcdir"/lib{LLVM,LTO}*.so* \
+"$srcdir"/LLVMgold.so \
+"$pkgdir/usr/lib32/"
+
+  # Symlink LLVMgold.so from /usr/lib/bfd-plugins
+  # https://bugs.archlinux.org/task/28479
+  install -d "$pkgdir/usr/lib32/bfd-plugins"
+  ln -s ../LLVMgold.so "$pkgdir/usr/lib32/bfd-plugins/LLVMgold.so"
+
+  install -Dm644 llvm-$pkgver.src/LICENSE.TXT 
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}


[arch-commits] Commit in lib32-llvm/repos (2 files)

2018-12-16 Thread Evangelos Foutras via arch-commits
Date: Sunday, December 16, 2018 @ 15:28:51
  Author: foutrelis
Revision: 416452

archrelease: copy trunk to multilib-testing-x86_64

Added:
  lib32-llvm/repos/multilib-testing-x86_64/
  lib32-llvm/repos/multilib-testing-x86_64/PKGBUILD
(from rev 416451, lib32-llvm/trunk/PKGBUILD)

--+
 PKGBUILD |  101 +
 1 file changed, 101 insertions(+)

Copied: lib32-llvm/repos/multilib-testing-x86_64/PKGBUILD (from rev 416451, 
lib32-llvm/trunk/PKGBUILD)
===
--- multilib-testing-x86_64/PKGBUILD(rev 0)
+++ multilib-testing-x86_64/PKGBUILD2018-12-16 15:28:51 UTC (rev 416452)
@@ -0,0 +1,101 @@
+# Maintainer: Laurent Carlier 
+# Contributor: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+
+pkgname=('lib32-llvm' 'lib32-llvm-libs')
+pkgver=7.0.1
+pkgrel=1
+arch=('x86_64')
+url="http://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('cmake' 'ninja' 'lib32-libffi' 'lib32-zlib' 'python2' 
'gcc-multilib'
+ 'lib32-libxml2')
+options=('staticlibs')
+source=(https://releases.llvm.org/$pkgver/llvm-$pkgver.src.tar.xz{,.sig})
+sha256sums=('a38dfc4db47102ec79dcc2aa61e93722c5f6f06f0a961073bd84b78fb949419b'
+'SKIP')
+validpgpkeys=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D') # Hans Wennborg 

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

+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+  mkdir build
+}
+
+build() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+  cmake .. -G Ninja \
+-DCMAKE_BUILD_TYPE=Release \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DLLVM_LIBDIR_SUFFIX=32 \
+-DCMAKE_C_FLAGS:STRING=-m32 \
+-DCMAKE_CXX_FLAGS:STRING=-m32 \
+-DLLVM_TARGET_ARCH:STRING=i686 \
+-DLLVM_HOST_TRIPLE=$CHOST \
+-DLLVM_DEFAULT_TARGET_TRIPLE="i686-pc-linux-gnu" \
+-DLLVM_BUILD_LLVM_DYLIB=ON \
+-DLLVM_LINK_LLVM_DYLIB=ON \
+-DLLVM_ENABLE_RTTI=ON \
+-DLLVM_ENABLE_FFI=ON \
+-DLLVM_BUILD_DOCS=OFF \
+-DLLVM_ENABLE_SPHINX=OFF \
+-DLLVM_ENABLE_DOXYGEN=OFF \
+-DFFI_INCLUDE_DIR=$(pkg-config --variable=includedir libffi) \
+-DLLVM_BINUTILS_INCDIR=/usr/include
+
+  ninja all
+}
+
+package_lib32-llvm() {
+  pkgdesc="Collection of modular and reusable compiler and toolchain 
technologies (32-bit)"
+  depends=('lib32-llvm-libs' 'llvm')
+
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  DESTDIR="$pkgdir" ninja install
+
+  # The runtime library goes into lib32-llvm-libs
+  mv "$pkgdir"/usr/lib32/lib{LLVM,LTO}*.so* "$srcdir"
+  mv -f "$pkgdir"/usr/lib32/LLVMgold.so "$srcdir"
+
+  # Fix permissions of static libs
+  chmod -x "$pkgdir"/usr/lib32/*.a
+
+  mv "$pkgdir/usr/bin/llvm-config" "$pkgdir/usr/lib32/llvm-config"
+  mv "$pkgdir/usr/include/llvm/Config/llvm-config.h" \
+"$pkgdir/usr/lib32/llvm-config-32.h"
+
+  rm -rf "$pkgdir"/usr/{bin,include,share/{doc,man,llvm,opt-viewer}}
+
+  # Needed for multilib (https://bugs.archlinux.org/task/29951)
+  # Header stub is taken from Fedora
+  install -d "$pkgdir/usr/include/llvm/Config"
+  mv "$pkgdir/usr/lib32/llvm-config-32.h" "$pkgdir/usr/include/llvm/Config/"
+
+  mkdir "$pkgdir"/usr/bin
+  mv "$pkgdir/usr/lib32/llvm-config" "$pkgdir/usr/bin/llvm-config32"
+
+  install -Dm644 ../LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_lib32-llvm-libs() {
+  pkgdesc="Low Level Virtual Machine (runtime library)(32-bit) "
+  depends=('lib32-libffi' 'lib32-zlib' 'lib32-ncurses' 'lib32-libxml2' 
'lib32-gcc-libs')
+
+  install -d "$pkgdir/usr/lib32"
+
+  cp -P \
+"$srcdir"/lib{LLVM,LTO}*.so* \
+"$srcdir"/LLVMgold.so \
+"$pkgdir/usr/lib32/"
+
+  # Symlink LLVMgold.so from /usr/lib/bfd-plugins
+  # https://bugs.archlinux.org/task/28479
+  install -d "$pkgdir/usr/lib32/bfd-plugins"
+  ln -s ../LLVMgold.so "$pkgdir/usr/lib32/bfd-plugins/LLVMgold.so"
+
+  install -Dm644 llvm-$pkgver.src/LICENSE.TXT 
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}


[arch-commits] Commit in lib32-llvm/repos (2 files)

2018-09-20 Thread Evangelos Foutras via arch-commits
Date: Thursday, September 20, 2018 @ 14:07:50
  Author: foutrelis
Revision: 383678

archrelease: copy trunk to multilib-staging-x86_64

Added:
  lib32-llvm/repos/multilib-staging-x86_64/
  lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD
(from rev 383677, lib32-llvm/trunk/PKGBUILD)

--+
 PKGBUILD |  101 +
 1 file changed, 101 insertions(+)

Copied: lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD (from rev 383677, 
lib32-llvm/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2018-09-20 14:07:50 UTC (rev 383678)
@@ -0,0 +1,101 @@
+# Maintainer: Laurent Carlier 
+# Contributor: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+
+pkgname=('lib32-llvm' 'lib32-llvm-libs')
+pkgver=7.0.0
+pkgrel=1
+arch=('x86_64')
+url="http://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('cmake' 'ninja' 'lib32-libffi' 'lib32-zlib' 'python2' 
'gcc-multilib'
+ 'lib32-libxml2')
+options=('staticlibs')
+source=(https://releases.llvm.org/$pkgver/llvm-$pkgver.src.tar.xz{,.sig})
+sha256sums=('8bc1f844e6cbde1b652c19c1edebc1864456fd9c78b8c1bea038e51b363fe222'
+'SKIP')
+validpgpkeys=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D') # Hans Wennborg 

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

+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+  mkdir build
+}
+
+build() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+  cmake .. -G Ninja \
+-DCMAKE_BUILD_TYPE=Release \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DLLVM_LIBDIR_SUFFIX=32 \
+-DCMAKE_C_FLAGS:STRING=-m32 \
+-DCMAKE_CXX_FLAGS:STRING=-m32 \
+-DLLVM_TARGET_ARCH:STRING=i686 \
+-DLLVM_HOST_TRIPLE=$CHOST \
+-DLLVM_DEFAULT_TARGET_TRIPLE="i686-pc-linux-gnu" \
+-DLLVM_BUILD_LLVM_DYLIB=ON \
+-DLLVM_LINK_LLVM_DYLIB=ON \
+-DLLVM_ENABLE_RTTI=ON \
+-DLLVM_ENABLE_FFI=ON \
+-DLLVM_BUILD_DOCS=OFF \
+-DLLVM_ENABLE_SPHINX=OFF \
+-DLLVM_ENABLE_DOXYGEN=OFF \
+-DFFI_INCLUDE_DIR=$(pkg-config --variable=includedir libffi) \
+-DLLVM_BINUTILS_INCDIR=/usr/include
+
+  ninja all
+}
+
+package_lib32-llvm() {
+  pkgdesc="Collection of modular and reusable compiler and toolchain 
technologies (32-bit)"
+  depends=('lib32-llvm-libs' 'llvm')
+
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  DESTDIR="$pkgdir" ninja install
+
+  # The runtime library goes into lib32-llvm-libs
+  mv "$pkgdir"/usr/lib32/lib{LLVM,LTO}*.so* "$srcdir"
+  mv -f "$pkgdir"/usr/lib32/LLVMgold.so "$srcdir"
+
+  # Fix permissions of static libs
+  chmod -x "$pkgdir"/usr/lib32/*.a
+
+  mv "$pkgdir/usr/bin/llvm-config" "$pkgdir/usr/lib32/llvm-config"
+  mv "$pkgdir/usr/include/llvm/Config/llvm-config.h" \
+"$pkgdir/usr/lib32/llvm-config-32.h"
+
+  rm -rf "$pkgdir"/usr/{bin,include,share/{doc,man,llvm,opt-viewer}}
+
+  # Needed for multilib (https://bugs.archlinux.org/task/29951)
+  # Header stub is taken from Fedora
+  install -d "$pkgdir/usr/include/llvm/Config"
+  mv "$pkgdir/usr/lib32/llvm-config-32.h" "$pkgdir/usr/include/llvm/Config/"
+
+  mkdir "$pkgdir"/usr/bin
+  mv "$pkgdir/usr/lib32/llvm-config" "$pkgdir/usr/bin/llvm-config32"
+
+  install -Dm644 ../LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_lib32-llvm-libs() {
+  pkgdesc="Low Level Virtual Machine (runtime library)(32-bit) "
+  depends=('lib32-libffi' 'lib32-zlib' 'lib32-ncurses' 'lib32-libxml2' 
'lib32-gcc-libs')
+
+  install -d "$pkgdir/usr/lib32"
+
+  cp -P \
+"$srcdir"/lib{LLVM,LTO}*.so* \
+"$srcdir"/LLVMgold.so \
+"$pkgdir/usr/lib32/"
+
+  # Symlink LLVMgold.so from /usr/lib/bfd-plugins
+  # https://bugs.archlinux.org/task/28479
+  install -d "$pkgdir/usr/lib32/bfd-plugins"
+  ln -s ../LLVMgold.so "$pkgdir/usr/lib32/bfd-plugins/LLVMgold.so"
+
+  install -Dm644 llvm-$pkgver.src/LICENSE.TXT 
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}


[arch-commits] Commit in lib32-llvm/repos (2 files)

2017-09-07 Thread Evangelos Foutras
Date: Friday, September 8, 2017 @ 04:37:45
  Author: foutrelis
Revision: 256127

archrelease: copy trunk to multilib-staging-x86_64

Added:
  lib32-llvm/repos/multilib-staging-x86_64/
  lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD
(from rev 256126, lib32-llvm/trunk/PKGBUILD)

--+
 PKGBUILD |  144 +
 1 file changed, 144 insertions(+)

Copied: lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD (from rev 256126, 
lib32-llvm/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2017-09-08 04:37:45 UTC (rev 256127)
@@ -0,0 +1,144 @@
+# $Id$
+# Maintainer: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+# Contributor: Sebastian Nowicki 
+# Contributor: Devin Cofer 
+# Contributor: Tobias Kieslich 
+# Contributor: Geoffroy Carrier 
+# Contributor: Tomas Lindquist Olsen 
+# Contributor: Roberto Alsina 
+# Contributor: Gerardo Exequiel Pozzi 
+
+pkgname=('lib32-llvm' 'lib32-llvm-libs' 'lib32-clang')
+pkgver=5.0.0
+pkgrel=1
+arch=('x86_64')
+url="http://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('cmake' 'lib32-libffi' 'lib32-zlib' 'python2' 'gcc-multilib'
+ 'lib32-libxml2')
+options=('staticlibs')
+source=(http://releases.llvm.org/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
+http://releases.llvm.org/$pkgver/cfe-$pkgver.src.tar.xz{,.sig}
+http://releases.llvm.org/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig})
+sha256sums=('e35dcbae6084adcf4abb32514127c5eabd7d63b733852ccdb31e06f1373136da'
+'SKIP'
+'019f23c2192df793ac746595e94a403908749f8e0c484b403476d2611dd20970'
+'SKIP'
+'d5ad5266462134a482b381f1f8115b6cad3473741b3bb7d1acc7f69fd0f0c0b3'
+'SKIP')
+validpgpkeys=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D'
+  '11E521D646982372EB577A1F8F0871F202119294')
+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+  mkdir build
+
+  mv "$srcdir/cfe-$pkgver.src" tools/clang
+  mv "$srcdir/compiler-rt-$pkgver.src" projects/compiler-rt
+
+  # Somehow CMake finds the 64-bit library in /lib first,
+  # so let's preseed CMAKE_LIBRARY_PATH with /lib32.
+  sed -i '/^[[:blank:]]*find_library(FFI_LIBRARY_PATH/i\
+ list(INSERT CMAKE_LIBRARY_PATH 0 /usr/lib32)' cmake/config-ix.cmake
+}
+
+build() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+  cmake \
+-DCMAKE_BUILD_TYPE=Release \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DLLVM_LIBDIR_SUFFIX=32 \
+-DCMAKE_C_FLAGS:STRING=-m32 \
+-DCMAKE_CXX_FLAGS:STRING=-m32 \
+-DLLVM_TARGET_ARCH:STRING=i686 \
+-DLLVM_DEFAULT_TARGET_TRIPLE="i686-pc-linux-gnu" \
+-DLLVM_BUILD_LLVM_DYLIB=ON \
+-DLLVM_LINK_LLVM_DYLIB=ON \
+-DLLVM_ENABLE_RTTI=ON \
+-DLLVM_ENABLE_FFI=ON \
+-DLLVM_BUILD_DOCS=OFF \
+-DLLVM_ENABLE_SPHINX=OFF \
+-DLLVM_ENABLE_DOXYGEN=OFF \
+-DFFI_INCLUDE_DIR=$(pkg-config --variable=includedir libffi) \
+-DLLVM_BINUTILS_INCDIR=/usr/include \
+..
+
+  make
+
+  # Disable automatic installation of components that go into subpackages
+  sed -i '/\(clang\|lldb\)\/cmake_install.cmake/d' tools/cmake_install.cmake
+  sed -i '/extra\/cmake_install.cmake/d' tools/clang/tools/cmake_install.cmake
+  sed -i '/compiler-rt\/cmake_install.cmake/d' projects/cmake_install.cmake
+}
+
+package_lib32-llvm() {
+  pkgdesc="Low Level Virtual Machine (32-bit)"
+  depends=('lib32-llvm-libs' 'llvm')
+
+  cd "$srcdir/llvm-$pkgver.src"
+
+  make -C build DESTDIR="$pkgdir" install
+
+  # The runtime library goes into lib32-llvm-libs
+  mv "$pkgdir"/usr/lib32/lib{LLVM,LTO}*.so* "$srcdir"
+  mv -f "$pkgdir"/usr/lib32/LLVMgold.so "$srcdir"
+
+  # Fix permissions of static libs
+  chmod -x "$pkgdir"/usr/lib32/*.a
+
+  mv "$pkgdir/usr/bin/llvm-config" "$pkgdir/usr/lib32/llvm-config"
+  mv "$pkgdir/usr/include/llvm/Config/llvm-config.h" \
+"$pkgdir/usr/lib32/llvm-config-32.h"
+
+  # Get rid of example Hello transformation
+  rm "$pkgdir"/usr/lib32/*LLVMHello.*
+
+  rm -rf "$pkgdir"/usr/{bin,include,share/{doc,man,llvm,opt-viewer}}
+
+  # Needed for multilib (https://bugs.archlinux.org/task/29951)
+  # Header stub is taken from Fedora
+  install -d "$pkgdir/usr/include/llvm/Config"
+  mv "$pkgdir/usr/lib32/llvm-config-32.h" "$pkgdir/usr/include/llvm/Config/"
+
+  mkdir "$pkgdir"/usr/bin
+  mv "$pkgdir/usr/lib32/llvm-config" "$pkgdir/usr/bin/llvm-config32"
+
+  install -Dm644 LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_lib32-llvm-libs() {
+  pkgdesc="Low Level Virtual Machine (runtime library)(32-bit) "
+  

[arch-commits] Commit in lib32-llvm/repos (2 files)

2017-06-24 Thread Evangelos Foutras
Date: Saturday, June 24, 2017 @ 18:04:03
  Author: foutrelis
Revision: 240825

archrelease: copy trunk to multilib-testing-x86_64

Added:
  lib32-llvm/repos/multilib-testing-x86_64/
  lib32-llvm/repos/multilib-testing-x86_64/PKGBUILD
(from rev 240823, lib32-llvm/trunk/PKGBUILD)

--+
 PKGBUILD |  145 +
 1 file changed, 145 insertions(+)

Copied: lib32-llvm/repos/multilib-testing-x86_64/PKGBUILD (from rev 240823, 
lib32-llvm/trunk/PKGBUILD)
===
--- multilib-testing-x86_64/PKGBUILD(rev 0)
+++ multilib-testing-x86_64/PKGBUILD2017-06-24 18:04:03 UTC (rev 240825)
@@ -0,0 +1,145 @@
+# $Id$
+# Maintainer: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+# Contributor: Sebastian Nowicki 
+# Contributor: Devin Cofer 
+# Contributor: Tobias Kieslich 
+# Contributor: Geoffroy Carrier 
+# Contributor: Tomas Lindquist Olsen 
+# Contributor: Roberto Alsina 
+# Contributor: Gerardo Exequiel Pozzi 
+
+pkgname=('lib32-llvm' 'lib32-llvm-libs' 'lib32-clang')
+pkgver=4.0.1
+pkgrel=1
+arch=('x86_64')
+url="http://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('cmake' 'lib32-libffi' 'lib32-zlib' 'python2' 'gcc-multilib'
+ 'lib32-libxml2')
+options=('staticlibs')
+source=(http://releases.llvm.org/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
+http://releases.llvm.org/$pkgver/cfe-$pkgver.src.tar.xz{,.sig}
+http://releases.llvm.org/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig})
+sha256sums=('da783db1f82d516791179fe103c71706046561f7972b18f0049242dee6712b51'
+'SKIP'
+'61738a735852c23c3bdbe52d035488cdb2083013f384d67c1ba36fabebd8769b'
+'SKIP'
+'a3c87794334887b93b7a766c507244a7cdcce1d48b2e9249fc9a94f2c3beb440'
+'SKIP')
+validpgpkeys=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D'
+  '11E521D646982372EB577A1F8F0871F202119294')
+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+
+  mv "$srcdir/cfe-$pkgver.src" tools/clang
+  mv "$srcdir/compiler-rt-$pkgver.src" projects/compiler-rt
+
+  # Somehow CMake finds the 64-bit library in /lib first,
+  # so let's preseed CMAKE_LIBRARY_PATH with /lib32.
+  sed -i '/^[[:blank:]]*find_library(FFI_LIBRARY_PATH/i\
+ list(INSERT CMAKE_LIBRARY_PATH 0 /usr/lib32)' cmake/config-ix.cmake
+
+  mkdir build
+}
+
+build() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+  cmake \
+-DCMAKE_BUILD_TYPE=Release \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DLLVM_LIBDIR_SUFFIX=32 \
+-DCMAKE_C_FLAGS:STRING=-m32 \
+-DCMAKE_CXX_FLAGS:STRING=-m32 \
+-DLLVM_TARGET_ARCH:STRING=i686 \
+-DLLVM_DEFAULT_TARGET_TRIPLE="i686-pc-linux-gnu" \
+-DLLVM_BUILD_LLVM_DYLIB=ON \
+-DLLVM_LINK_LLVM_DYLIB=ON \
+-DLLVM_ENABLE_RTTI=ON \
+-DLLVM_ENABLE_FFI=ON \
+-DLLVM_BUILD_DOCS=OFF \
+-DLLVM_ENABLE_SPHINX=OFF \
+-DLLVM_ENABLE_DOXYGEN=OFF \
+-DFFI_INCLUDE_DIR=$(pkg-config --variable=includedir libffi) \
+-DLLVM_BINUTILS_INCDIR=/usr/include \
+..
+
+  make
+
+  # Disable automatic installation of components that go into subpackages
+  sed -i '/\(clang\|lldb\)\/cmake_install.cmake/d' tools/cmake_install.cmake
+  sed -i '/extra\/cmake_install.cmake/d' tools/clang/tools/cmake_install.cmake
+  sed -i '/compiler-rt\/cmake_install.cmake/d' projects/cmake_install.cmake
+}
+
+package_lib32-llvm() {
+  pkgdesc="Low Level Virtual Machine (32-bit)"
+  depends=('lib32-llvm-libs' 'llvm')
+
+  cd "$srcdir/llvm-$pkgver.src"
+
+  make -C build DESTDIR="$pkgdir" install
+
+  # The runtime library goes into lib32-llvm-libs
+  mv "$pkgdir"/usr/lib32/lib{LLVM,LTO}*.so* "$srcdir"
+  mv -f "$pkgdir"/usr/lib32/LLVMgold.so "$srcdir"
+
+  # Fix permissions of static libs
+  chmod -x "$pkgdir"/usr/lib32/*.a
+
+  mv "$pkgdir/usr/bin/llvm-config" "$pkgdir/usr/lib32/llvm-config"
+  mv "$pkgdir/usr/include/llvm/Config/llvm-config.h" \
+"$pkgdir/usr/lib32/llvm-config-32.h"
+
+  # Get rid of example Hello transformation
+  rm "$pkgdir"/usr/lib32/*LLVMHello.*
+
+  rm -rf "$pkgdir"/usr/{bin,include,share/{doc,man,llvm}}
+
+  # Needed for multilib (https://bugs.archlinux.org/task/29951)
+  # Header stub is taken from Fedora
+  install -d "$pkgdir/usr/include/llvm/Config"
+  mv "$pkgdir/usr/lib32/llvm-config-32.h" "$pkgdir/usr/include/llvm/Config/"
+
+  mkdir "$pkgdir"/usr/bin
+  mv "$pkgdir/usr/lib32/llvm-config" "$pkgdir/usr/bin/llvm-config32"
+
+  install -Dm644 LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_lib32-llvm-libs() {
+  pkgdesc="Low Level Virtual Machine (runtime library)(32-bit) "
+  depends=('lib32-libffi' 

[arch-commits] Commit in lib32-llvm/repos (2 files)

2017-03-28 Thread Evangelos Foutras
Date: Tuesday, March 28, 2017 @ 13:18:51
  Author: foutrelis
Revision: 219727

archrelease: copy trunk to multilib-staging-x86_64

Added:
  lib32-llvm/repos/multilib-staging-x86_64/
  lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD
(from rev 219726, lib32-llvm/trunk/PKGBUILD)

--+
 PKGBUILD |  144 +
 1 file changed, 144 insertions(+)

Copied: lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD (from rev 219726, 
lib32-llvm/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2017-03-28 13:18:51 UTC (rev 219727)
@@ -0,0 +1,144 @@
+# $Id$
+# Maintainer: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+# Contributor: Sebastian Nowicki 
+# Contributor: Devin Cofer 
+# Contributor: Tobias Kieslich 
+# Contributor: Geoffroy Carrier 
+# Contributor: Tomas Lindquist Olsen 
+# Contributor: Roberto Alsina 
+# Contributor: Gerardo Exequiel Pozzi 
+
+pkgname=('lib32-llvm' 'lib32-llvm-libs' 'lib32-clang')
+pkgver=4.0.0
+pkgrel=1
+arch=('x86_64')
+url="http://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('cmake' 'lib32-libffi' 'lib32-zlib' 'python2' 'gcc-multilib'
+ 'lib32-libxml2')
+options=('staticlibs')
+source=(http://releases.llvm.org/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
+http://releases.llvm.org/$pkgver/cfe-$pkgver.src.tar.xz{,.sig}
+http://releases.llvm.org/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig})
+sha256sums=('8d10511df96e73b8ff9e7abbfb4d4d432edbdbe965f1f4f07afaf370b8a533be'
+'SKIP'
+'cea5f88ebddb30e296ca89130c83b9d46c2d833685e2912303c828054c4dc98a'
+'SKIP'
+'d3f25b23bef24c305137e6b44f7e81c51bbec764c119e01512a9bd2330be3115'
+'SKIP')
+validpgpkeys=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D')
+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+
+  mv "$srcdir/cfe-$pkgver.src" tools/clang
+  mv "$srcdir/compiler-rt-$pkgver.src" projects/compiler-rt
+
+  # Somehow CMake finds the 64-bit library in /lib first,
+  # so let's preseed CMAKE_LIBRARY_PATH with /lib32.
+  sed -i '/^[[:blank:]]*find_library(FFI_LIBRARY_PATH/i\
+ list(INSERT CMAKE_LIBRARY_PATH 0 /usr/lib32)' cmake/config-ix.cmake
+
+  mkdir build
+}
+
+build() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+  cmake \
+-DCMAKE_BUILD_TYPE=Release \
+-DCMAKE_INSTALL_PREFIX=/usr \
+-DLLVM_LIBDIR_SUFFIX=32 \
+-DCMAKE_C_FLAGS:STRING=-m32 \
+-DCMAKE_CXX_FLAGS:STRING=-m32 \
+-DLLVM_TARGET_ARCH:STRING=i686 \
+-DLLVM_DEFAULT_TARGET_TRIPLE="i686-pc-linux-gnu" \
+-DLLVM_BUILD_LLVM_DYLIB=ON \
+-DLLVM_LINK_LLVM_DYLIB=ON \
+-DLLVM_ENABLE_RTTI=ON \
+-DLLVM_ENABLE_FFI=ON \
+-DLLVM_BUILD_DOCS=OFF \
+-DLLVM_ENABLE_SPHINX=OFF \
+-DLLVM_ENABLE_DOXYGEN=OFF \
+-DFFI_INCLUDE_DIR=$(pkg-config --variable=includedir libffi) \
+-DLLVM_BINUTILS_INCDIR=/usr/include \
+..
+
+  make
+
+  # Disable automatic installation of components that go into subpackages
+  sed -i '/\(clang\|lldb\)\/cmake_install.cmake/d' tools/cmake_install.cmake
+  sed -i '/extra\/cmake_install.cmake/d' tools/clang/tools/cmake_install.cmake
+  sed -i '/compiler-rt\/cmake_install.cmake/d' projects/cmake_install.cmake
+}
+
+package_lib32-llvm() {
+  pkgdesc="Low Level Virtual Machine (32-bit)"
+  depends=('lib32-llvm-libs' 'llvm')
+
+  cd "$srcdir/llvm-$pkgver.src"
+
+  make -C build DESTDIR="$pkgdir" install
+
+  # The runtime library goes into lib32-llvm-libs
+  mv "$pkgdir"/usr/lib32/lib{LLVM,LTO}*.so* "$srcdir"
+  mv -f "$pkgdir"/usr/lib32/LLVMgold.so "$srcdir"
+
+  # Fix permissions of static libs
+  chmod -x "$pkgdir"/usr/lib32/*.a
+
+  mv "$pkgdir/usr/bin/llvm-config" "$pkgdir/usr/lib32/llvm-config"
+  mv "$pkgdir/usr/include/llvm/Config/llvm-config.h" \
+"$pkgdir/usr/lib32/llvm-config-32.h"
+
+  # Get rid of example Hello transformation
+  rm "$pkgdir"/usr/lib32/*LLVMHello.*
+
+  rm -rf "$pkgdir"/usr/{bin,include,share/{doc,man,llvm}}
+
+  # Needed for multilib (https://bugs.archlinux.org/task/29951)
+  # Header stub is taken from Fedora
+  install -d "$pkgdir/usr/include/llvm/Config"
+  mv "$pkgdir/usr/lib32/llvm-config-32.h" "$pkgdir/usr/include/llvm/Config/"
+
+  mkdir "$pkgdir"/usr/bin
+  mv "$pkgdir/usr/lib32/llvm-config" "$pkgdir/usr/bin/llvm-config32"
+
+  install -Dm644 LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_lib32-llvm-libs() {
+  pkgdesc="Low Level Virtual Machine (runtime library)(32-bit) "
+  depends=('lib32-libffi' 'lib32-zlib' 'lib32-ncurses' 'lib32-gcc-libs')
+
+  

[arch-commits] Commit in lib32-llvm/repos (2 files)

2015-09-17 Thread Laurent Carlier
Date: Thursday, September 17, 2015 @ 17:45:33
  Author: lcarlier
Revision: 140411

archrelease: copy trunk to multilib-staging-x86_64

Added:
  lib32-llvm/repos/multilib-staging-x86_64/
  lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD
(from rev 140410, lib32-llvm/trunk/PKGBUILD)

--+
 PKGBUILD |  165 +
 1 file changed, 165 insertions(+)

Copied: lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD (from rev 140410, 
lib32-llvm/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2015-09-17 15:45:33 UTC (rev 140411)
@@ -0,0 +1,165 @@
+# $Id$
+# Maintainer: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+# Contributor: Sebastian Nowicki 
+# Contributor: Devin Cofer 
+# Contributor: Tobias Kieslich 
+# Contributor: Geoffroy Carrier 
+# Contributor: Tomas Lindquist Olsen 
+# Contributor: Roberto Alsina 
+# Contributor: Gerardo Exequiel Pozzi 
+
+pkgname=('lib32-llvm' 'lib32-llvm-libs' 'lib32-clang')
+pkgver=3.7.0
+pkgrel=1
+arch=('x86_64')
+url="http://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('lib32-libffi' 'lib32-zlib' 'python2' 'gcc-multilib')
+options=('staticlibs')
+source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
+http://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.xz{,.sig}
+http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig})
+sha256sums=('ab45895f9dcdad1e140a3a79fd709f64b05ad7364e308c0e582c5b02e9cc3153'
+'SKIP'
+'4ed740c5a91df1c90a4118c5154851d6a475f39a91346bdf268c1c29c13aa1cc'
+'SKIP'
+'227fa998520bc94974a428dc8e7654d9bdf277e5bc70d4064ebc05691bd62b0b'
+'SKIP')
+validpgpkeys=('11E521D646982372EB577A1F8F0871F202119294'
+  'B6C8F98282B944E3B0D5C2530FC3042E345AD05D')
+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+
+  mv "$srcdir/cfe-$pkgver.src" tools/clang
+  mv "$srcdir/compiler-rt-$pkgver.src" projects/compiler-rt
+
+  # Fix compiler-rt build on i686
+  # https://llvm.org/bugs/show_bug.cgi?id=22661
+  sed -i '/ifeq.*CompilerTargetArch/s/i386/i686/g' \
+projects/compiler-rt/make/platform/clang_linux.mk
+
+  # Fix installation directories, ./configure doesn't seem to set them right
+  sed -i -e 's:\$(PROJ_prefix)/lib:$(PROJ_prefix)/lib32:' \
+ -e 's:\$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm:' \
+Makefile.config.in
+  sed -i '/ActiveLibDir = ActivePrefix/s:lib:lib32:' \
+tools/llvm-config/llvm-config.cpp
+  sed -i 's:LLVM_LIBDIR="${prefix}/lib":LLVM_LIBDIR="${prefix}/lib32":' \
+autoconf/configure.ac \
+configure
+
+  mkdir build
+}
+
+build() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  export CC="gcc -m32"
+  export CXX="g++ -m32"
+  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+  # Include location of libffi headers in CPPFLAGS
+  CPPFLAGS+=" $(pkg-config --cflags libffi)"
+
+  # We had to force host and target to get
+  # a proper triplet reported by llvm
+
+  ../configure \
+--prefix=/usr \
+--libdir=/usr/lib32 \
+--sysconfdir=/etc \
+--enable-shared \
+--enable-optimized \
+--enable-libffi \
+--enable-targets=all \
+--disable-assertions \
+--with-binutils-include=/usr/include \
+--with-python=/usr/bin/python2 \
+--build=i686-pc-linux-gnu \
+--host=i686-pc-linux-gnu \
+
+  make REQUIRES_RTTI=1
+}
+
+package_lib32-llvm() {
+  pkgdesc="Low Level Virtual Machine (32-bit)"
+  depends=('lib32-llvm-libs' 'llvm')
+
+  cd "$srcdir/llvm-$pkgver.src"
+
+  # Temporarily rename clang and lldb directories so they don't get installed
+  for tool in clang; do
+  mv build/tools/$tool{,.hidden}
+  mv tools/$tool{,.hidden}
+  done
+ 
+  make -C build DESTDIR="$pkgdir" install
+
+  # Restore original tool directory names
+  for tool in clang; do
+  mv build/tools/$tool{.hidden,}
+  mv tools/$tool{.hidden,}
+  done
+ 
+  # The runtime library goes into lib32-llvm-libs
+  mv "$pkgdir/usr/lib32/libLLVM-$pkgver.so" "$srcdir/"
+  mv "$pkgdir/usr/lib32/libLLVM-${pkgver%.*}.so" "$srcdir/"
+
+  # Fix permissions of static libs
+  chmod -x "$pkgdir"/usr/lib32/*.a
+
+  mv "$pkgdir/usr/bin/llvm-config" "$pkgdir/usr/lib32/llvm-config"
+
+  # Get rid of example Hello transformation
+  rm "$pkgdir"/usr/lib32/*LLVMHello.*
+
+  # Symlink LLVMgold.so from /usr/lib32/bfd-plugins
+  # https://bugs.archlinux.org/task/28479
+  install -d "$pkgdir/usr/lib32/bfd-plugins"
+  ln -s ../LLVMgold.so "$pkgdir/usr/lib32/bfd-plugins/LLVMgold.so"
+
+  mv "$pkgdir"/usr/include/llvm/Config/*config.h "$pkgdir/"
+  rm -rf 

[arch-commits] Commit in lib32-llvm/repos (2 files)

2015-09-17 Thread Laurent Carlier
Date: Thursday, September 17, 2015 @ 17:07:16
  Author: lcarlier
Revision: 140409

archrelease: copy trunk to multilib-testing-x86_64

Added:
  lib32-llvm/repos/multilib-testing-x86_64/
  lib32-llvm/repos/multilib-testing-x86_64/PKGBUILD
(from rev 140408, lib32-llvm/trunk/PKGBUILD)

--+
 PKGBUILD |  165 +
 1 file changed, 165 insertions(+)

Copied: lib32-llvm/repos/multilib-testing-x86_64/PKGBUILD (from rev 140408, 
lib32-llvm/trunk/PKGBUILD)
===
--- multilib-testing-x86_64/PKGBUILD(rev 0)
+++ multilib-testing-x86_64/PKGBUILD2015-09-17 15:07:16 UTC (rev 140409)
@@ -0,0 +1,165 @@
+# $Id$
+# Maintainer: Evangelos Foutras 
+# Contributor: Jan "heftig" Steffens 
+# Contributor: Sebastian Nowicki 
+# Contributor: Devin Cofer 
+# Contributor: Tobias Kieslich 
+# Contributor: Geoffroy Carrier 
+# Contributor: Tomas Lindquist Olsen 
+# Contributor: Roberto Alsina 
+# Contributor: Gerardo Exequiel Pozzi 
+
+pkgname=('lib32-llvm' 'lib32-llvm-libs' 'lib32-clang')
+pkgver=3.7.0
+pkgrel=1
+arch=('x86_64')
+url="http://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('lib32-libffi' 'lib32-zlib' 'python2' 'gcc-multilib')
+options=('staticlibs')
+source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
+http://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.xz{,.sig}
+http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig})
+sha256sums=('ab45895f9dcdad1e140a3a79fd709f64b05ad7364e308c0e582c5b02e9cc3153'
+'SKIP'
+'4ed740c5a91df1c90a4118c5154851d6a475f39a91346bdf268c1c29c13aa1cc'
+'SKIP'
+'227fa998520bc94974a428dc8e7654d9bdf277e5bc70d4064ebc05691bd62b0b'
+'SKIP')
+validpgpkeys=('11E521D646982372EB577A1F8F0871F202119294'
+  'B6C8F98282B944E3B0D5C2530FC3042E345AD05D')
+
+prepare() {
+  cd "$srcdir/llvm-$pkgver.src"
+
+  mv "$srcdir/cfe-$pkgver.src" tools/clang
+  mv "$srcdir/compiler-rt-$pkgver.src" projects/compiler-rt
+
+  # Fix compiler-rt build on i686
+  # https://llvm.org/bugs/show_bug.cgi?id=22661
+  sed -i '/ifeq.*CompilerTargetArch/s/i386/i686/g' \
+projects/compiler-rt/make/platform/clang_linux.mk
+
+  # Fix installation directories, ./configure doesn't seem to set them right
+  sed -i -e 's:\$(PROJ_prefix)/lib:$(PROJ_prefix)/lib32:' \
+ -e 's:\$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm:' \
+Makefile.config.in
+  sed -i '/ActiveLibDir = ActivePrefix/s:lib:lib32:' \
+tools/llvm-config/llvm-config.cpp
+  sed -i 's:LLVM_LIBDIR="${prefix}/lib":LLVM_LIBDIR="${prefix}/lib32":' \
+autoconf/configure.ac \
+configure
+
+  mkdir build
+}
+
+build() {
+  cd "$srcdir/llvm-$pkgver.src/build"
+
+  export CC="gcc -m32"
+  export CXX="g++ -m32"
+  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+  # Include location of libffi headers in CPPFLAGS
+  CPPFLAGS+=" $(pkg-config --cflags libffi)"
+
+  # We had to force host and target to get
+  # a proper triplet reported by llvm
+
+  ../configure \
+--prefix=/usr \
+--libdir=/usr/lib32 \
+--sysconfdir=/etc \
+--enable-shared \
+--enable-optimized \
+--enable-libffi \
+--enable-targets=all \
+--disable-assertions \
+--with-binutils-include=/usr/include \
+--with-python=/usr/bin/python2 \
+--build=i686-pc-linux-gnu \
+--host=i686-pc-linux-gnu \
+
+  make REQUIRES_RTTI=1
+}
+
+package_lib32-llvm() {
+  pkgdesc="Low Level Virtual Machine (32-bit)"
+  depends=('lib32-llvm-libs' 'llvm')
+
+  cd "$srcdir/llvm-$pkgver.src"
+
+  # Temporarily rename clang and lldb directories so they don't get installed
+  for tool in clang; do
+  mv build/tools/$tool{,.hidden}
+  mv tools/$tool{,.hidden}
+  done
+ 
+  make -C build DESTDIR="$pkgdir" install
+
+  # Restore original tool directory names
+  for tool in clang; do
+  mv build/tools/$tool{.hidden,}
+  mv tools/$tool{.hidden,}
+  done
+ 
+  # The runtime library goes into lib32-llvm-libs
+  mv "$pkgdir/usr/lib32/libLLVM-$pkgver.so" "$srcdir/"
+  mv "$pkgdir/usr/lib32/libLLVM-${pkgver%.*}.so" "$srcdir/"
+
+  # Fix permissions of static libs
+  chmod -x "$pkgdir"/usr/lib32/*.a
+
+  mv "$pkgdir/usr/bin/llvm-config" "$pkgdir/usr/lib32/llvm-config"
+
+  # Get rid of example Hello transformation
+  rm "$pkgdir"/usr/lib32/*LLVMHello.*
+
+  # Symlink LLVMgold.so from /usr/lib32/bfd-plugins
+  # https://bugs.archlinux.org/task/28479
+  install -d "$pkgdir/usr/lib32/bfd-plugins"
+  ln -s ../LLVMgold.so "$pkgdir/usr/lib32/bfd-plugins/LLVMgold.so"
+
+  mv "$pkgdir"/usr/include/llvm/Config/*config.h "$pkgdir/"
+  rm -rf 

[arch-commits] Commit in lib32-llvm/repos (2 files)

2015-07-13 Thread Laurent Carlier
Date: Monday, July 13, 2015 @ 22:02:34
  Author: lcarlier
Revision: 136799

archrelease: copy trunk to multilib-testing-x86_64

Added:
  lib32-llvm/repos/multilib-testing-x86_64/
  lib32-llvm/repos/multilib-testing-x86_64/PKGBUILD
(from rev 136798, lib32-llvm/trunk/PKGBUILD)

--+
 PKGBUILD |  149 +
 1 file changed, 149 insertions(+)

Copied: lib32-llvm/repos/multilib-testing-x86_64/PKGBUILD (from rev 136798, 
lib32-llvm/trunk/PKGBUILD)
===
--- multilib-testing-x86_64/PKGBUILD(rev 0)
+++ multilib-testing-x86_64/PKGBUILD2015-07-13 20:02:34 UTC (rev 136799)
@@ -0,0 +1,149 @@
+# $Id$
+# Maintainer: Evangelos Foutras foutre...@gmail.com
+# Contributor: Jan heftig Steffens jan.steff...@gmail.com
+# Contributor: Sebastian Nowicki seb...@gmail.com
+# Contributor: Devin Cofer ranguvar{AT]archlinux[DOT}us
+# Contributor: Tobias Kieslich tob...@justdreams.de
+# Contributor: Geoffroy Carrier geoffroy.carr...@aur.archlinux.org
+# Contributor: Tomas Lindquist Olsen to...@famolsen.dk
+# Contributor: Roberto Alsina rals...@kde.org
+# Contributor: Gerardo Exequiel Pozzi vmlinuz...@yahoo.com.ar
+
+pkgname=('lib32-llvm' 'lib32-llvm-libs' 'lib32-clang')
+pkgver=3.6.2
+pkgrel=1
+arch=('x86_64')
+url=http://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('lib32-libffi' 'lib32-zlib' 'python2' 'gcc-multilib')
+options=('staticlibs')
+source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
+http://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.xz{,.sig}
+http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig})
+sha256sums=('f60dc158bfda6822de167e87275848969f0558b3134892ff54fced87e4667b94'
+'SKIP'
+'ae9180466a23acb426d12444d866b266ff2289b266064d362462e44f8d4699f3'
+'SKIP'
+'0f2ff37d80a64575fecd8cf0d5c50f7ac1f837ddf700d1855412bb7547431d87'
+'SKIP')
+validpgpkeys=('11E521D646982372EB577A1F8F0871F202119294')
+
+prepare() {
+  cd $srcdir/llvm-$pkgver.src
+
+  mv $srcdir/cfe-$pkgver.src tools/clang
+  mv $srcdir/compiler-rt-$pkgver.src projects/compiler-rt
+
+  # Fix installation directories, ./configure doesn't seem to set them right
+  sed -i -e 's:\$(PROJ_prefix)/lib:$(PROJ_prefix)/lib32:' \
+ -e 's:\$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm:' \
+Makefile.config.in
+  sed -i '/ActiveLibDir = ActivePrefix/s:lib:lib32:' \
+tools/llvm-config/llvm-config.cpp
+  sed -i 's:LLVM_LIBDIR=${prefix}/lib:LLVM_LIBDIR=${prefix}/lib32:' \
+autoconf/configure.ac \
+configure
+}
+
+build() {
+  cd $srcdir/llvm-$pkgver.src
+
+  export CC=gcc -m32
+  export CXX=g++ -m32
+  export PKG_CONFIG_PATH=/usr/lib32/pkgconfig
+
+  # Include location of libffi headers in CPPFLAGS
+  CPPFLAGS+= $(pkg-config --cflags libffi)
+
+  # We had to force host and target to get
+  # a proper triplet reported by llvm
+
+  ./configure \
+--prefix=/usr \
+--libdir=/usr/lib32 \
+--sysconfdir=/etc \
+--enable-shared \
+--enable-optimized \
+--enable-libffi \
+--enable-targets=all \
+--disable-assertions \
+--with-binutils-include=/usr/include \
+--with-python=/usr/bin/python2 \
+--build=i686-pc-linux-gnu \
+--host=i686-pc-linux-gnu \
+
+  make REQUIRES_RTTI=1
+}
+
+package_lib32-llvm() {
+  pkgdesc=Low Level Virtual Machine (32-bit)
+  depends=('lib32-llvm-libs' 'llvm')
+
+  cd $srcdir/llvm-$pkgver.src
+
+  make DESTDIR=$pkgdir install
+
+  # The runtime library goes into lib32-llvm-libs
+  mv $pkgdir/usr/lib32/libLLVM-$pkgver.so $srcdir/
+  mv $pkgdir/usr/lib32/libLLVM-${pkgver%.*}.so $srcdir/
+
+  # Fix permissions of static libs
+  chmod -x $pkgdir/usr/lib32/*.a
+
+  mv $pkgdir/usr/bin/llvm-config $pkgdir/usr/lib32/llvm-config
+
+  # Get rid of example Hello transformation
+  rm $pkgdir/usr/lib32/*LLVMHello.*
+
+  # Symlink LLVMgold.so from /usr/lib32/bfd-plugins
+  # https://bugs.archlinux.org/task/28479
+  install -d $pkgdir/usr/lib32/bfd-plugins
+  ln -s ../LLVMgold.so $pkgdir/usr/lib32/bfd-plugins/LLVMgold.so
+
+  mv $pkgdir/usr/include/llvm/Config/*config.h $pkgdir/
+  rm -rf $pkgdir/usr/{bin,include,share/{doc,man,llvm}}
+  
+  # remove conflicting clang files
+  rm -r $pkgdir/usr/lib
+  rm $pkgdir/usr/lib32/libclang*
+  
+  install -d $pkgdir/usr/include/llvm/Config
+  mv $pkgdir/config.h $pkgdir/usr/include/llvm/Config/config-32.h
+  mv $pkgdir/llvm-config.h $pkgdir/usr/include/llvm/Config/llvm-config-32.h
+
+  mkdir $pkgdir/usr/bin
+  mv $pkgdir/usr/lib32/llvm-config $pkgdir/usr/bin/llvm-config32
+
+  install -Dm644 LICENSE.TXT $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
+
+package_lib32-llvm-libs() {
+  pkgdesc=Low Level Virtual Machine (runtime library)(32-bit) 
+  depends=('lib32-libffi' 'lib32-zlib' 'lib32-gcc-libs')
+
+  cd $srcdir
+
+  install -d 

[arch-commits] Commit in lib32-llvm/repos (2 files)

2015-03-06 Thread Laurent Carlier
Date: Friday, March 6, 2015 @ 23:20:29
  Author: lcarlier
Revision: 128843

archrelease: copy trunk to multilib-staging-x86_64

Added:
  lib32-llvm/repos/multilib-staging-x86_64/
  lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD
(from rev 128842, lib32-llvm/trunk/PKGBUILD)

--+
 PKGBUILD |  159 +
 1 file changed, 159 insertions(+)

Copied: lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD (from rev 128842, 
lib32-llvm/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2015-03-06 22:20:29 UTC (rev 128843)
@@ -0,0 +1,159 @@
+# $Id$
+# Maintainer: Evangelos Foutras foutre...@gmail.com
+# Contributor: Jan heftig Steffens jan.steff...@gmail.com
+# Contributor: Sebastian Nowicki seb...@gmail.com
+# Contributor: Devin Cofer ranguvar{AT]archlinux[DOT}us
+# Contributor: Tobias Kieslich tob...@justdreams.de
+# Contributor: Geoffroy Carrier geoffroy.carr...@aur.archlinux.org
+# Contributor: Tomas Lindquist Olsen to...@famolsen.dk
+# Contributor: Roberto Alsina rals...@kde.org
+# Contributor: Gerardo Exequiel Pozzi vmlinuz...@yahoo.com.ar
+
+pkgname=('lib32-llvm' 'lib32-llvm-libs' 'lib32-clang')
+pkgver=3.6.0
+pkgrel=1
+arch=('x86_64')
+url=http://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('lib32-libffi' 'lib32-zlib' 'python2' 'gcc-multilib')
+options=('staticlibs')
+source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
+http://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.xz{,.sig}
+http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig})
+sha256sums=('b39a69e501b49e8f73ff75c9ad72313681ee58d6f430bfad4d81846fe92eb9ce'
+'SKIP'
+'be0e69378119fe26f0f2f74cffe82b7c26da840c9733fe522ed3c1b66b11082d'
+'SKIP'
+'7f49fb79e5adcdce7dddaf973f1db130228dfb19e37a99a7f5365a6948b26b11'
+'SKIP')
+validpgpkeys=('B6C8F98282B944E3B0D5C2530FC3042E345AD05D')
+
+prepare() {
+  cd $srcdir/llvm-$pkgver.src
+
+  mv $srcdir/cfe-$pkgver.src tools/clang
+  mv $srcdir/compiler-rt-$pkgver.src projects/compiler-rt
+
+  # Fix installation directories, ./configure doesn't seem to set them right
+  sed -i -e 's:\$(PROJ_prefix)/lib:$(PROJ_prefix)/lib32:' \
+ -e 's:\$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm:' \
+Makefile.config.in
+  sed -i '/ActiveLibDir = ActivePrefix/s:lib:lib32:' \
+tools/llvm-config/llvm-config.cpp
+  sed -i 's:LLVM_LIBDIR=${prefix}/lib:LLVM_LIBDIR=${prefix}/lib32:' \
+autoconf/configure.ac \
+configure
+
+  # Fix source file permissions
+  # http://llvm.org/bugs/show_bug.cgi?id=22742
+  chmod -R u=rwX,go=rX $srcdir/llvm-$pkgver.src
+}
+
+build() {
+  cd $srcdir/llvm-$pkgver.src
+
+  export CC=gcc -m32
+  export CXX=g++ -m32
+  export PKG_CONFIG_PATH=/usr/lib32/pkgconfig
+
+  # Apply strip option to configure
+  _optimized_switch=enable
+  [[ $(check_option strip) == n ]]  _optimized_switch=disable
+
+  # Include location of libffi headers in CPPFLAGS
+  CPPFLAGS+= $(pkg-config --cflags libffi)
+
+  # We had to force host and target to get
+  # a proper triplet reported by llvm
+
+  ./configure \
+--prefix=/usr \
+--libdir=/usr/lib32 \
+--sysconfdir=/etc \
+--enable-shared \
+--enable-libffi \
+--enable-targets=all \
+--disable-expensive-checks \
+--disable-debug-runtime \
+--disable-assertions \
+--with-binutils-include=/usr/include \
+--with-python=/usr/bin/python2 \
+--build=i686-pc-linux-gnu \
+--host=i686-pc-linux-gnu \
+--$_optimized_switch-optimized
+
+  make REQUIRES_RTTI=1
+}
+
+package_lib32-llvm() {
+  pkgdesc=Low Level Virtual Machine (32-bit)
+  depends=('lib32-llvm-libs' 'llvm')
+
+  cd $srcdir/llvm-$pkgver.src
+
+  make DESTDIR=$pkgdir install
+
+  # The runtime library goes into lib32-llvm-libs
+  mv $pkgdir/usr/lib32/libLLVM-$pkgver.so $srcdir/
+  mv $pkgdir/usr/lib32/libLLVM-${pkgver%.*}.so $srcdir/
+
+  # Fix permissions of static libs
+  chmod -x $pkgdir/usr/lib32/*.a
+
+  mv $pkgdir/usr/bin/llvm-config $pkgdir/usr/lib32/llvm-config
+
+  # Get rid of example Hello transformation
+  rm $pkgdir/usr/lib32/*LLVMHello.*
+
+  # Symlink LLVMgold.so from /usr/lib32/bfd-plugins
+  # https://bugs.archlinux.org/task/28479
+  install -d $pkgdir/usr/lib32/bfd-plugins
+  ln -s ../LLVMgold.so $pkgdir/usr/lib32/bfd-plugins/LLVMgold.so
+
+  mv $pkgdir/usr/include/llvm/Config/*config.h $pkgdir/
+  rm -rf $pkgdir/usr/{bin,include,share/{doc,man,llvm}}
+  
+  # remove conflicting clang files
+  rm -r $pkgdir/usr/lib
+  rm $pkgdir/usr/lib32/libclang*
+  
+  install -d $pkgdir/usr/include/llvm/Config
+  mv $pkgdir/config.h $pkgdir/usr/include/llvm/Config/config-32.h
+  mv $pkgdir/llvm-config.h $pkgdir/usr/include/llvm/Config/llvm-config-32.h
+
+  mkdir $pkgdir/usr/bin
+  

[arch-commits] Commit in lib32-llvm/repos (2 files)

2014-06-16 Thread Evangelos Foutras
Date: Monday, June 16, 2014 @ 19:39:35
  Author: foutrelis
Revision: 113247

archrelease: copy trunk to multilib-staging-x86_64

Added:
  lib32-llvm/repos/multilib-staging-x86_64/
  lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD
(from rev 113246, lib32-llvm/trunk/PKGBUILD)

--+
 PKGBUILD |  136 +
 1 file changed, 136 insertions(+)

Copied: lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD (from rev 113246, 
lib32-llvm/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2014-06-16 17:39:35 UTC (rev 113247)
@@ -0,0 +1,136 @@
+# $Id$
+# Maintainer: Evangelos Foutras foutre...@gmail.com
+# Contributor: Jan heftig Steffens jan.steff...@gmail.com
+# Contributor: Sebastian Nowicki seb...@gmail.com
+# Contributor: Devin Cofer ranguvar{AT]archlinux[DOT}us
+# Contributor: Tobias Kieslich tob...@justdreams.de
+# Contributor: Geoffroy Carrier geoffroy.carr...@aur.archlinux.org
+# Contributor: Tomas Lindquist Olsen to...@famolsen.dk
+# Contributor: Roberto Alsina rals...@kde.org
+# Contributor: Gerardo Exequiel Pozzi vmlinuz...@yahoo.com.ar
+
+pkgname=('lib32-llvm' 'lib32-llvm-libs')
+pkgver=3.4.2
+_base_ver=3.4
+pkgrel=1
+arch=('x86_64')
+url=http://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('lib32-libffi' 'lib32-zlib' 'python2' 'gcc-multilib')
+options=('staticlibs')
+source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.gz{,.sig}
+
http://llvm.org/releases/$_base_ver/compiler-rt-$_base_ver.src.tar.gz{,.sig})
+sha256sums=('17038d47069ad0700c063caed76f0c7259628b0e79651ce2b540d506f2f1efd7'
+'SKIP'
+'f37c89b1383ce462d47537a0245ac798600887a9be9f63073e16b79ed536ab5c'
+'SKIP')
+
+prepare() {
+  # Change directory names to release names so we don't need to change the
+  # whole PKGBUILD
+  mv llvm-$pkgver{.src,}
+
+  cd $srcdir/llvm-$pkgver
+
+  rm -rf tools/clang
+  
+  rm -rf projects/compiler-rt
+  mv $srcdir/compiler-rt-$_base_ver projects/compiler-rt
+
+  # Fix installation directories, ./configure doesn't seem to set them right
+  sed -i -e 's:\$(PROJ_prefix)/lib:$(PROJ_prefix)/lib32:' \
+ -e 's:\$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm:' \
+Makefile.config.in
+  sed -i '/ActiveLibDir = ActivePrefix/s:lib:lib32:' \
+tools/llvm-config/llvm-config.cpp
+  sed -i 's:LLVM_LIBDIR=${prefix}/lib:LLVM_LIBDIR=${prefix}/lib32:' \
+autoconf/configure.ac \
+configure
+}
+
+build() {
+  cd $srcdir/llvm-$pkgver
+
+  export CC=gcc -m32
+  export CXX=g++ -m32
+  export PKG_CONFIG_PATH=/usr/lib32/pkgconfig
+
+  # Apply strip option to configure
+  _optimized_switch=enable
+  [[ $(check_option strip) == n ]]  _optimized_switch=disable
+
+  # Include location of libffi headers in CPPFLAGS
+  CPPFLAGS+= $(pkg-config --cflags libffi)
+
+  # We had to force host and target to get
+  # a proper triplet reported by llvm
+
+  ./configure \
+--prefix=/usr \
+--libdir=/usr/lib32 \
+--sysconfdir=/etc \
+--enable-shared \
+--enable-libffi \
+--enable-targets=all \
+--disable-expensive-checks \
+--disable-debug-runtime \
+--disable-assertions \
+--with-binutils-include=/usr/include \
+--with-python=/usr/bin/python2 \
+--host=i386-pc-linux-gnu \
+--target=i386-pc-linux-gnu \
+--$_optimized_switch-optimized
+
+  make REQUIRES_RTTI=1
+}
+
+package_lib32-llvm() {
+  pkgdesc=Low Level Virtual Machine (32-bit)
+  depends=('lib32-llvm-libs' 'llvm')
+
+  cd $srcdir/llvm-$pkgver
+
+  make DESTDIR=$pkgdir install
+
+  # The runtime library goes into lib32-llvm-libs
+  mv $pkgdir/usr/lib32/libLLVM-$pkgver.so $srcdir/
+  mv $pkgdir/usr/lib32/libLLVM-$_base_ver.so $srcdir/
+
+  # Fix permissions of static libs
+  chmod -x $pkgdir/usr/lib32/*.a
+
+  mv $pkgdir/usr/bin/i386-pc-linux-gnu-llvm-config 
$pkgdir/usr/lib32/llvm-config
+
+  # Get rid of example Hello transformation
+  rm $pkgdir/usr/lib32/*LLVMHello.*
+
+  # Symlink LLVMgold.so into /usr/lib/bfd-plugins
+  # (https://bugs.archlinux.org/task/28479)
+  install -d $pkgdir/usr/lib32/bfd-plugins
+  ln -s ../LLVMgold.so $pkgdir/usr/lib32/bfd-plugins/LLVMgold.so
+
+  mv $pkgdir/usr/include/llvm/Config/*config.h $pkgdir/
+  rm -rf $pkgdir/usr/{bin,include,share/{doc,man}}
+
+  install -d $pkgdir/usr/include/llvm/Config
+  mv $pkgdir/config.h $pkgdir/usr/include/llvm/Config/config-32.h
+  mv $pkgdir/llvm-config.h $pkgdir/usr/include/llvm/Config/llvm-config-32.h
+
+  mkdir $pkgdir/usr/bin
+  mv $pkgdir/usr/lib32/llvm-config $pkgdir/usr/bin/llvm-config32
+
+  install -Dm644 LICENSE.TXT $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
+
+package_lib32-llvm-libs() {
+  pkgdesc=Low Level Virtual Machine (runtime library)(32-bit) 
+  depends=('lib32-libffi' 'lib32-zlib' 'lib32-gcc-libs')
+
+  cd $srcdir
+
+  

[arch-commits] Commit in lib32-llvm/repos (2 files)

2014-01-07 Thread Laurent Carlier
Date: Tuesday, January 7, 2014 @ 09:47:48
  Author: lcarlier
Revision: 103528

archrelease: copy trunk to multilib-staging-x86_64

Added:
  lib32-llvm/repos/multilib-staging-x86_64/
  lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD
(from rev 103527, lib32-llvm/trunk/PKGBUILD)

--+
 PKGBUILD |  127 +
 1 file changed, 127 insertions(+)

Copied: lib32-llvm/repos/multilib-staging-x86_64/PKGBUILD (from rev 103527, 
lib32-llvm/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2014-01-07 08:47:48 UTC (rev 103528)
@@ -0,0 +1,127 @@
+# $Id$
+# Maintainer: Evangelos Foutras foutre...@gmail.com
+# Contributor: Jan heftig Steffens jan.steff...@gmail.com
+# Contributor: Sebastian Nowicki seb...@gmail.com
+# Contributor: Devin Cofer ranguvar{AT]archlinux[DOT}us
+# Contributor: Tobias Kieslich tob...@justdreams.de
+# Contributor: Geoffroy Carrier geoffroy.carr...@aur.archlinux.org
+# Contributor: Tomas Lindquist Olsen to...@famolsen.dk
+# Contributor: Roberto Alsina rals...@kde.org
+# Contributor: Gerardo Exequiel Pozzi vmlinuz...@yahoo.com.ar
+
+pkgname=('lib32-llvm' 'lib32-llvm-libs')
+pkgver=3.4
+pkgrel=1
+arch=('x86_64')
+url=http://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('lib32-libffi' 'lib32-zlib' 'python2' 'gcc-multilib')
+options=('staticlibs')
+source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.gz
+http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.gz)
+sha256sums=('25a5612d692c48481b9b397e2b55f4870e447966d66c96d655241702d44a2628'
+'f37c89b1383ce462d47537a0245ac798600887a9be9f63073e16b79ed536ab5c')
+
+prepare() {
+  cd $srcdir/llvm-$pkgver
+
+  rm -rf tools/clang
+  
+  rm -rf projects/compiler-rt
+  mv $srcdir/compiler-rt-$pkgver projects/compiler-rt
+
+  # Fix installation directories, ./configure doesn't seem to set them right
+  sed -i -e 's:\$(PROJ_prefix)/lib:$(PROJ_prefix)/lib32:' \
+ -e 's:\$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm:' \
+Makefile.config.in
+  sed -i '/ActiveLibDir = ActivePrefix/s:lib:lib32:' \
+tools/llvm-config/llvm-config.cpp
+  sed -i 's:LLVM_LIBDIR=${prefix}/lib:LLVM_LIBDIR=${prefix}/lib32:' \
+autoconf/configure.ac \
+configure
+}
+
+build() {
+  cd $srcdir/llvm-$pkgver
+
+  export CC=gcc -m32
+  export CXX=g++ -m32
+  export PKG_CONFIG_PATH=/usr/lib32/pkgconfig
+
+  # Apply strip option to configure
+  _optimized_switch=enable
+  [[ $(check_option strip) == n ]]  _optimized_switch=disable
+
+  # Include location of libffi headers in CPPFLAGS
+  CPPFLAGS+= $(pkg-config --cflags libffi)
+
+  # We had to force host and target to get
+  # a proper triplet reported by llvm
+
+  ./configure \
+--prefix=/usr \
+--libdir=/usr/lib32 \
+--sysconfdir=/etc \
+--enable-shared \
+--enable-libffi \
+--enable-targets=all \
+--disable-expensive-checks \
+--disable-debug-runtime \
+--disable-assertions \
+--with-binutils-include=/usr/include \
+--with-python=/usr/bin/python2 \
+--host=i386-pc-linux-gnu \
+--target=i386-pc-linux-gnu \
+--$_optimized_switch-optimized
+
+  make REQUIRES_RTTI=1
+}
+
+package_lib32-llvm() {
+  pkgdesc=Low Level Virtual Machine (32-bit)
+  depends=('lib32-llvm-libs' 'llvm')
+
+  cd $srcdir/llvm-$pkgver
+
+  make DESTDIR=$pkgdir install
+
+  # The runtime library goes into lib32-llvm-libs
+  mv $pkgdir/usr/lib32/libLLVM-$pkgver.so $srcdir
+
+  # Fix permissions of static libs
+  chmod -x $pkgdir/usr/lib32/*.a
+
+  mv $pkgdir/usr/bin/i386-pc-linux-gnu-llvm-config 
$pkgdir/usr/lib32/llvm-config
+
+  # Get rid of example Hello transformation
+  rm $pkgdir/usr/lib32/*LLVMHello.*
+
+  # Symlink LLVMgold.so into /usr/lib/bfd-plugins
+  # (https://bugs.archlinux.org/task/28479)
+  install -d $pkgdir/usr/lib32/bfd-plugins
+  ln -s ../LLVMgold.so $pkgdir/usr/lib32/bfd-plugins/LLVMgold.so
+
+  mv $pkgdir/usr/include/llvm/Config/*config.h $pkgdir/
+  rm -rf $pkgdir/usr/{bin,include,share/{doc,man}}
+
+  install -d $pkgdir/usr/include/llvm/Config
+  mv $pkgdir/config.h $pkgdir/usr/include/llvm/Config/config-32.h
+  mv $pkgdir/llvm-config.h $pkgdir/usr/include/llvm/Config/llvm-config-32.h
+
+  mkdir $pkgdir/usr/bin
+  mv $pkgdir/usr/lib32/llvm-config $pkgdir/usr/bin/llvm-config32
+
+  install -Dm644 LICENSE.TXT $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
+
+package_lib32-llvm-libs() {
+  pkgdesc=Low Level Virtual Machine (runtime library)(32-bit) 
+  depends=('lib32-libffi' 'lib32-zlib' 'lib32-gcc-libs')
+
+  cd $srcdir
+
+  install -D libLLVM-$pkgver.so $pkgdir/usr/lib32/libLLVM-$pkgver.so
+
+  install -Dm644 llvm-$pkgver/LICENSE.TXT 
$pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
+



[arch-commits] Commit in lib32-llvm/repos (2 files)

2013-06-13 Thread Laurent Carlier
Date: Thursday, June 13, 2013 @ 15:38:48
  Author: lcarlier
Revision: 92729

archrelease: copy trunk to multilib-testing-x86_64

Added:
  lib32-llvm/repos/multilib-testing-x86_64/
  lib32-llvm/repos/multilib-testing-x86_64/PKGBUILD
(from rev 92728, lib32-llvm/trunk/PKGBUILD)

--+
 PKGBUILD |  130 +
 1 file changed, 130 insertions(+)

Copied: lib32-llvm/repos/multilib-testing-x86_64/PKGBUILD (from rev 92728, 
lib32-llvm/trunk/PKGBUILD)
===
--- multilib-testing-x86_64/PKGBUILD(rev 0)
+++ multilib-testing-x86_64/PKGBUILD2013-06-13 13:38:48 UTC (rev 92729)
@@ -0,0 +1,130 @@
+# $Id$
+# Maintainer: Evangelos Foutras foutre...@gmail.com
+# Contributor: Jan heftig Steffens jan.steff...@gmail.com
+# Contributor: Sebastian Nowicki seb...@gmail.com
+# Contributor: Devin Cofer ranguvar{AT]archlinux[DOT}us
+# Contributor: Tobias Kieslich tob...@justdreams.de
+# Contributor: Geoffroy Carrier geoffroy.carr...@aur.archlinux.org
+# Contributor: Tomas Lindquist Olsen to...@famolsen.dk
+# Contributor: Roberto Alsina rals...@kde.org
+# Contributor: Gerardo Exequiel Pozzi vmlinuz...@yahoo.com.ar
+
+pkgname=('lib32-llvm' 'lib32-llvm-libs')
+pkgver=3.3
+pkgrel=1
+arch=('x86_64')
+url=http://llvm.org/;
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('lib32-libffi' 'lib32-zlib' 'python2' 'gcc-multilib')
+source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.gz
+http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.gz)
+sha256sums=('68766b1e70d05a25e2f502e997a3cb3937187a3296595cf6e0977d5cd6727578'
+'0e2f3180d6316e6c43f064fdd406c5c6515e682c5f31c57c28335b68c7525423')
+
+prepare() {
+  cd $srcdir/llvm-$pkgver.src
+
+  rm -rf tools/clang
+  
+  rm -rf projects/compiler-rt
+  mv $srcdir/compiler-rt-$pkgver.src projects/compiler-rt
+
+  # Fix installation directories, ./configure doesn't seem to set them right
+  sed -i -e 's:\$(PROJ_prefix)/lib:$(PROJ_prefix)/lib32:' \
+ -e 's:\$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm:' \
+Makefile.config.in
+  sed -i '/ActiveLibDir = ActivePrefix/s:lib:lib32:' \
+tools/llvm-config/llvm-config.cpp
+  sed -i 's:LLVM_LIBDIR=${prefix}/lib:LLVM_LIBDIR=${prefix}/lib32:' \
+autoconf/configure.ac \
+configure
+
+  # Fix insecure rpath (http://bugs.archlinux.org/task/14017)
+  sed -i 's:$(RPATH) -Wl,$(\(ToolDir\|LibDir\|ExmplDir\))::g' Makefile.rules
+}
+
+build() {
+  cd $srcdir/llvm-$pkgver.src
+
+  export CC=gcc -m32
+  export CXX=g++ -m32
+  export PKG_CONFIG_PATH=/usr/lib32/pkgconfig
+
+  # Apply strip option to configure
+  _optimized_switch=enable
+  [[ $(check_option strip) == n ]]  _optimized_switch=disable
+
+  # Include location of libffi headers in CPPFLAGS
+  CPPFLAGS+= $(pkg-config --cflags libffi)
+
+  # We had to force host and target to get
+  # a proper triplet reported by llvm
+
+  ./configure \
+--prefix=/usr \
+--libdir=/usr/lib32 \
+--sysconfdir=/etc \
+--enable-shared \
+--enable-libffi \
+--enable-targets=all \
+--enable-experimental-targets=R600 \
+--disable-expensive-checks \
+--disable-debug-runtime \
+--disable-assertions \
+--with-binutils-include=/usr/include \
+--with-python=/usr/bin/python2 \
+--host=i386-pc-linux-gnu \
+--target=i386-pc-linux-gnu \
+--$_optimized_switch-optimized
+
+  make REQUIRES_RTTI=1
+}
+
+package_lib32-llvm() {
+  pkgdesc=Low Level Virtual Machine (32-bit)
+  depends=('lib32-llvm-libs' 'llvm')
+
+  cd $srcdir/llvm-$pkgver.src
+
+  make DESTDIR=$pkgdir install
+
+  # The runtime library goes into lib32-llvm-libs
+  mv $pkgdir/usr/lib32/libLLVM-3.3.so $srcdir
+
+  # Fix permissions of static libs
+  chmod -x $pkgdir/usr/lib32/*.a
+
+  mv $pkgdir/usr/bin/i386-pc-linux-gnu-llvm-config 
$pkgdir/usr/lib32/llvm-config
+
+  # Get rid of example Hello transformation
+  rm $pkgdir/usr/lib32/*LLVMHello.*
+
+  # Symlink LLVMgold.so into /usr/lib/bfd-plugins
+  # (https://bugs.archlinux.org/task/28479)
+  install -d $pkgdir/usr/lib32/bfd-plugins
+  ln -s ../LLVMgold.so $pkgdir/usr/lib32/bfd-plugins/LLVMgold.so
+
+  mv $pkgdir/usr/include/llvm/Config/*config.h $pkgdir/
+  rm -rf $pkgdir/usr/{bin,include,share/{doc,man}}
+
+  install -d $pkgdir/usr/include/llvm/Config
+  mv $pkgdir/config.h $pkgdir/usr/include/llvm/Config/config-32.h
+  mv $pkgdir/llvm-config.h $pkgdir/usr/include/llvm/Config/llvm-config-32.h
+
+  mkdir $pkgdir/usr/bin
+  mv $pkgdir/usr/lib32/llvm-config $pkgdir/usr/bin/llvm-config32
+
+  install -Dm644 LICENSE.TXT $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
+
+package_lib32-llvm-libs() {
+  pkgdesc=Low Level Virtual Machine (runtime library)(32-bit) 
+  depends=('lib32-libffi' 'lib32-zlib' 'lib32-gcc-libs')
+
+  cd $srcdir
+
+  install -D libLLVM-3.3.so $pkgdir/usr/lib32/libLLVM-3.3.so
+
+  install -Dm644