[arch-commits] Commit in lib32-llvm/repos (2 files)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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