[arch-commits] Commit in llvm-amdgpu-snapshot/trunk (PKGBUILD)

Laurent Carlier lcarlier at nymeria.archlinux.org
Wed May 15 03:40:20 EDT 2013


    Date: Wednesday, May 15, 2013 @ 09:40:20
  Author: lcarlier
Revision: 90881

upgpkg: llvm-amdgpu-snapshot 20130403-2

Split package to allow building of mesa with libLLVM shared

Modified:
  llvm-amdgpu-snapshot/trunk/PKGBUILD

----------+
 PKGBUILD |   37 +++++++++++++++++++++++++++++++------
 1 file changed, 31 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2013-05-15 06:57:50 UTC (rev 90880)
+++ PKGBUILD	2013-05-15 07:40:20 UTC (rev 90881)
@@ -6,23 +6,27 @@
 # Contributor: Anders Bergh <anders at archlinuxppc.org>
 # Contributor: Tomas Wilhelmsson <tomas.wilhelmsson at gmail.com>
 
-pkgname=llvm-amdgpu-snapshot
+pkgbase=llvm-amdgpu-snapshot
+pkgname=('llvm-amdgpu-snapshot' 'llvm-amdgpu-lib-snapshot')
 pkgver=20130403
-pkgrel=1
+pkgrel=2
 pkgdesc='Low Level Virtual Machine with AMDGPU enabled to build r600g shader llvm support'
 arch=('i686' 'x86_64')
 url="http://llvm.org"
 license=('custom:University of Illinois/NCSA Open Source License')
-depends=('libffi' 'python2' 'ocaml')
-conflicts=('llvm')
+makedepends=('libffi' 'python2' 'ocaml')
 source=(ftp://ftp.archlinux.org/other/community/llvm-amdgpu/llvm-amdgpu-master.${pkgver}.tar.gz)
 md5sums=('4baa7b8da9eff4811952b6f855c141ca')
 
-build() {
+prepare() {
   cd "$srcdir"/llvm-c*
 
   sed -i 's/python$/python2/' utils/llvm-build/llvm-build
+}
 
+build() {
+  cd "$srcdir"/llvm-c*
+
   # Apply strip option to configure
   _optimized_switch="enable"
   [[ $(check_option strip) == n ]] && _optimized_switch="disable"
@@ -47,16 +51,37 @@
   make REQUIRES_RTTI=1
 }
 
-package() {
+package_llvm-amdgpu-snapshot() {
+  depends=("llvm-amdgpu-lib-snapshot=${pkgver}" 'python2')
+  conflicts=('llvm')
+
   cd "$srcdir"/llvm-c*
 
   make DESTDIR="$pkgdir" install
 
   # Remove useless files
   rm -r "$pkgdir"/usr/{docs,lib/ocaml}
+  # moved to llvm-amdgpu-lib-snapshot
+  rm "$pkgdir"/usr/lib/libLLVM-3.2svn.so
   # Fix permissions of static libs
   chmod -x "$pkgdir"/usr/lib/lib*.a
 
   install -Dm644 LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
 }
 
+package_llvm-amdgpu-lib-snapshot() {
+  depends=('libffi' 'gcc-libs')
+  
+  cd "$srcdir"/llvm-c*
+
+  make DESTDIR="$pkgdir" install
+
+  mv -v "$pkgdir"/usr/lib/libLLVM-3.2svn.so "$pkgdir"/
+  
+  # Remove useless files
+  rm -r "$pkgdir"/usr/{bin,include,docs,lib/*}
+  
+  mv "$pkgdir"/libLLVM-3.2svn.so "$pkgdir"/usr/lib/
+
+  install -Dm644 LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}



More information about the arch-commits mailing list