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
