Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=llvmmesabump.git;a=commitdiff;h=d334e58a0662f8975ce954a06fb28b4f2f38d927

commit d334e58a0662f8975ce954a06fb28b4f2f38d927
Author: DeX77 <[email protected]>
Date:   Fri Nov 11 16:22:24 2016 +0100

libclc-0.0.1.g520743b-3-x86_64

* version bump
* rebuild with llvm-3.9.0
+ add lib32-libclc cross32 package

diff --git a/source/lib/libclc/FrugalBuild b/source/lib/libclc/FrugalBuild
index 7d74ce0..7113ed7 100644
--- a/source/lib/libclc/FrugalBuild
+++ b/source/lib/libclc/FrugalBuild
@@ -2,19 +2,46 @@
# Maintainer: DeX77 <[email protected]>

pkgname=libclc
-pkgver=0.0.1.gb858eb3
-pkgrel=2
+pkgver=0.0.1.g520743b
+pkgrel=3
pkgdesc="Library requirements of the OpenCL C programming language"
-archs=("x86_64")
+archs=('x86_64' 'arm')
depends=('libatomic>=5.3.0-2')
groups=('lib')
url="http://libclc.llvm.org/";
-makedepends=('clang>=3.7.0-10' 'python>=2.7.11-3')
+makedepends=('clang>=3.9.0' 'lib32-clang>=3.9.0' 'python>=2.7.11-3' 
'lib32-llvm>=3.9.0' 'llvm-libs>=3.9.0' 'lib32-llvm-libs>=3.9.0' 'lib32-libffi')
_F_scm_type="git"
_F_scm_url="http://llvm.org/git/libclc.git";
-Finclude scm
-source=('fix_arm_build.patch')
-sha1sums=('bb56a2c6600cd450c60951aa0f834ab7d3208cc0')
+_F_cd_path="$pkgname"
+_F_cross32_simple_auto=yes
+Finclude scm cross32
+options=('force')
_F_conf_configure="./configure.py"
-Fconfopts="--prefix=/usr --pkgconfigdir=/usr/lib/pkgconfig"
+_F_conf_notry="bindir\|libdir"
+Fconfopts="    --prefix=/usr"
+F32confopts="  --pkgconfigdir=/usr/lib32/pkgconfig \
+                --with-llvm-config=/usr/bin/llvm-config32 \
+               --includedir=/usr/i686-frugalware-linux/include \
+                --libexecdir=/usr/lib32"

+build() {
+        Funpack_scm
+        Fcross32_prepare
+        Fcross32_copy_source
+
+       Fcd
+       Fexec sed -i \
+         -e '/compiler/s| -o | -m32\0|g' \
+         -e '/clang++/s| -o | -m32\0|g' \
+         -e '/clang_bc_flags/s|-target|-m32 \0|g' \
+         configure.py || Fdie
+       Fbuild $F32confopts $_F32_make_opts
+
+        Fcross32_copy_back_source
+        Fcross32_reset_and_fix
+        Fcross32_delete_empty
+        Fsplit "${subpkgs[0]}" /\*
+       Fbuild --pkgconfigdir=/usr/lib/pkgconfig
+}
+
+# optimization OK
diff --git a/source/lib/libclc/fix_arm_build.patch 
b/source/lib/libclc/fix_arm_build.patch
deleted file mode 100644
index 499f819..0000000
--- a/source/lib/libclc/fix_arm_build.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- libclc/configure.py        2015-03-19 16:55:24.000000000 +0100
-+++ libclc.new/configure.py    2015-03-19 18:12:54.000000000 +0100
-@@ -71,7 +71,7 @@
- llvm_system_libs = llvm_config(['--system-libs'])
- llvm_bindir = llvm_config(['--bindir'])
- llvm_core_libs = llvm_config(['--libs', 'core', 'bitreader', 'bitwriter']) + 
' ' + \
--                 llvm_system_libs + ' ' + \
-+                 llvm_system_libs + ' -latomic ' + \
-                  llvm_config(['--ldflags'])
- llvm_cxxflags = llvm_config(['--cxxflags']) + ' -fno-exceptions -fno-rtti'
- llvm_libdir = llvm_config(['--libdir'])
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to