malfs mekanizma guncelleme
This commit is contained in:
		
							parent
							
								
									5a1e5bf66f
								
							
						
					
					
						commit
						41751e7d78
					
				
					 5 changed files with 121 additions and 56 deletions
				
			
		| 
						 | 
					@ -4,7 +4,7 @@
 | 
				
			||||||
# Depends on: libdatrie 
 | 
					# Depends on: libdatrie 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
name=libthai
 | 
					name=libthai
 | 
				
			||||||
version=0.1.22
 | 
					version=0.1.21
 | 
				
			||||||
release=1
 | 
					release=1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source=(https://mirrors.kernel.org/debian/pool/main/libt/${name}/${name}_${version}.orig.tar.xz)
 | 
					source=(https://mirrors.kernel.org/debian/pool/main/libt/${name}/${name}_${version}.orig.tar.xz)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										12
									
								
								talimatname/genel/llvm/config.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								talimatname/genel/llvm/config.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,12 @@
 | 
				
			||||||
 | 
					/* config.h stub */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifndef __STUB__CONFIG_H__
 | 
				
			||||||
 | 
					#define __STUB__CONFIG_H__
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if defined(__x86_64__)
 | 
				
			||||||
 | 
					#include "config-64.h"
 | 
				
			||||||
 | 
					#else
 | 
				
			||||||
 | 
					#include "config-32.h"
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
							
								
								
									
										12
									
								
								talimatname/genel/llvm/llvm-config.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								talimatname/genel/llvm/llvm-config.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,12 @@
 | 
				
			||||||
 | 
					/* llvm-config.h stub */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifndef __STUB__LLVMCONFIG_H__
 | 
				
			||||||
 | 
					#define __STUB__LLVMCONFIG_H__
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if defined(__x86_64__)
 | 
				
			||||||
 | 
					#include "llvm-config-64.h"
 | 
				
			||||||
 | 
					#else
 | 
				
			||||||
 | 
					#include "llvm-config-32.h"
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
| 
						 | 
					@ -1,68 +1,41 @@
 | 
				
			||||||
# Description: Low Level Virtual Machine, collection of modular and reusable compiler and toolchain.
 | 
					# Description: LLVM compiler backend
 | 
				
			||||||
# URL: http://llvm.org/
 | 
					# URL:         http://llvm.org/
 | 
				
			||||||
# Maintainers: Chris Lattner <sabre at nondot dot org>
 | 
					# Maintainer:  Thomas Penteker, tek at serverop dot de
 | 
				
			||||||
# Packager: pierre at nutyx dot org, tnut at nutyx dot org
 | 
					# Packager:    Tilman Sauerbeck, tilman at crux dot nu
 | 
				
			||||||
# Depends on: python 
 | 
					# Depends on:  python
 | 
				
			||||||
 | 
					
 | 
				
			||||||
name=llvm
 | 
					name=llvm
 | 
				
			||||||
version=3.7.1
 | 
					version=3.7.0
 | 
				
			||||||
release=1
 | 
					release=1
 | 
				
			||||||
 | 
					source=(http://llvm.org/releases/$version/$name-$version.src.tar.xz \
 | 
				
			||||||
source=(http://llvm.org/releases/$version/$name-$version.src.tar.xz
 | 
					        config.h llvm-config.h)
 | 
				
			||||||
	http://llvm.org/releases/$version/cfe-$version.src.tar.xz
 | 
					 | 
				
			||||||
	http://llvm.org/releases/$version/compiler-rt-$version.src.tar.xz)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
build() {
 | 
					build() {
 | 
				
			||||||
cd $name-$version.src
 | 
					  cd $name-$version.src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mv ../compiler-rt-${version}.src projects/compiler-rt
 | 
					  mkdir build
 | 
				
			||||||
mv ../cfe-$version.src tools/clang
 | 
					  cd build
 | 
				
			||||||
 | 
					
 | 
				
			||||||
sed -r "/ifeq.*CompilerTargetArch/s#i386#i686#g" \
 | 
					  ../configure --prefix=/usr \
 | 
				
			||||||
    -i projects/compiler-rt/make/platform/clang_linux.mk
 | 
					    --without-oprofile \
 | 
				
			||||||
 | 
					    --enable-cxx11 \
 | 
				
			||||||
 | 
					    --enable-targets=x86,x86_64,r600 \
 | 
				
			||||||
 | 
					    --enable-shared \
 | 
				
			||||||
 | 
					    --mandir=/usr/man
 | 
				
			||||||
 | 
					
 | 
				
			||||||
case `uname -m` in
 | 
					  make DISABLE_ASSERTIONS=1 $MAKEFLAGS
 | 
				
			||||||
        x86_64)
 | 
					  make DISABLE_ASSERTIONS=1 DESTDIR=$PKG install
 | 
				
			||||||
                enable_pic="yes";;
 | 
					 | 
				
			||||||
        i?86)
 | 
					 | 
				
			||||||
                enable_pic="no";;
 | 
					 | 
				
			||||||
esac
 | 
					 | 
				
			||||||
sed -e 's:/docs/llvm:/share/doc/llvm-$version:' \
 | 
					 | 
				
			||||||
    -i Makefile.config.in
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
mkdir -v build
 | 
					  find $PKG -name .dir -delete
 | 
				
			||||||
cd build
 | 
					  rm -rf $PKG/usr/docs
 | 
				
			||||||
CC=gcc CXX=g++ \
 | 
					 | 
				
			||||||
../configure --prefix=/usr \
 | 
					 | 
				
			||||||
	--datarootdir=/usr/share \
 | 
					 | 
				
			||||||
	--sysconfdir=/etc \
 | 
					 | 
				
			||||||
	--enable-libffi \
 | 
					 | 
				
			||||||
	--enable-optimized \
 | 
					 | 
				
			||||||
	--enable-shared \
 | 
					 | 
				
			||||||
	--enable-targets=host,r600 \
 | 
					 | 
				
			||||||
	--disable-assertions \
 | 
					 | 
				
			||||||
	--docdir=/usr/share/doc/$name-$version
 | 
					 | 
				
			||||||
make || make -j1
 | 
					 | 
				
			||||||
make DESTDIR=$PKG install || make -j1 DESTDIR=$PKG install
 | 
					 | 
				
			||||||
for file in '$PKG/usr/lib/lib{clang,LLVM,LTO}*.a'
 | 
					 | 
				
			||||||
do
 | 
					 | 
				
			||||||
	test -f $file && chmod -v 644 $file
 | 
					 | 
				
			||||||
done
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
install -v -dm755 $PKG/usr/lib/clang-analyzer
 | 
					  # multilib stubs
 | 
				
			||||||
 | 
					  mv $PKG/usr/include/llvm/Config/config{,-64}.h
 | 
				
			||||||
 | 
					  mv $PKG/usr/include/llvm/Config/llvm-config{,-64}.h
 | 
				
			||||||
 | 
					  install -m 0644 $SRC/config.h $PKG/usr/include/llvm/Config/
 | 
				
			||||||
 | 
					  install -m 0644 $SRC/llvm-config.h $PKG/usr/include/llvm/Config/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
for prog in scan-build scan-view
 | 
					  # remove example hello transform
 | 
				
			||||||
do
 | 
					  rm $PKG/usr/lib/LLVMHello.so
 | 
				
			||||||
	cp -rfv ../tools/clang/tools/$prog $PKG/usr/lib/clang-analyzer/
 | 
					 | 
				
			||||||
	ln -sfv ../lib/clang-analyzer/$prog/$prog $PKG/usr/bin/
 | 
					 | 
				
			||||||
done
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
install -d $PKG/etc/ld.so.conf.d
 | 
					 | 
				
			||||||
echo /usr/lib/llvm > $PKG/etc/ld.so.conf.d/llvm.conf
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
ln -sfv /usr/bin/clang $PKG/usr/lib/clang-analyzer/scan-build/
 | 
					 | 
				
			||||||
mkdir -p $PKG/usr/share/man/man1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
mv -v $PKG/usr/lib/clang-analyzer/scan-build/scan-build.1 $PKG/usr/share/man/man1/
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										68
									
								
								talimatname/genel/llvm/talimat.eski
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										68
									
								
								talimatname/genel/llvm/talimat.eski
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,68 @@
 | 
				
			||||||
 | 
					# Description: Low Level Virtual Machine, collection of modular and reusable compiler and toolchain.
 | 
				
			||||||
 | 
					# URL: http://llvm.org/
 | 
				
			||||||
 | 
					# Maintainers: Chris Lattner <sabre at nondot dot org>
 | 
				
			||||||
 | 
					# Packager: pierre at nutyx dot org, tnut at nutyx dot org
 | 
				
			||||||
 | 
					# Depends on: python 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					name=llvm
 | 
				
			||||||
 | 
					version=3.7.1
 | 
				
			||||||
 | 
					release=1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source=(http://llvm.org/releases/$version/$name-$version.src.tar.xz
 | 
				
			||||||
 | 
						http://llvm.org/releases/$version/cfe-$version.src.tar.xz
 | 
				
			||||||
 | 
						http://llvm.org/releases/$version/compiler-rt-$version.src.tar.xz)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build() {
 | 
				
			||||||
 | 
					cd $name-$version.src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					mv ../compiler-rt-${version}.src projects/compiler-rt
 | 
				
			||||||
 | 
					mv ../cfe-$version.src tools/clang
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sed -r "/ifeq.*CompilerTargetArch/s#i386#i686#g" \
 | 
				
			||||||
 | 
					    -i projects/compiler-rt/make/platform/clang_linux.mk
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					case `uname -m` in
 | 
				
			||||||
 | 
					        x86_64)
 | 
				
			||||||
 | 
					                enable_pic="yes";;
 | 
				
			||||||
 | 
					        i?86)
 | 
				
			||||||
 | 
					                enable_pic="no";;
 | 
				
			||||||
 | 
					esac
 | 
				
			||||||
 | 
					sed -e 's:/docs/llvm:/share/doc/llvm-$version:' \
 | 
				
			||||||
 | 
					    -i Makefile.config.in
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					mkdir -v build
 | 
				
			||||||
 | 
					cd build
 | 
				
			||||||
 | 
					CC=gcc CXX=g++ \
 | 
				
			||||||
 | 
					../configure --prefix=/usr \
 | 
				
			||||||
 | 
						--datarootdir=/usr/share \
 | 
				
			||||||
 | 
						--sysconfdir=/etc \
 | 
				
			||||||
 | 
						--enable-libffi \
 | 
				
			||||||
 | 
						--enable-optimized \
 | 
				
			||||||
 | 
						--enable-shared \
 | 
				
			||||||
 | 
						--enable-targets=host,r600 \
 | 
				
			||||||
 | 
						--disable-assertions \
 | 
				
			||||||
 | 
						--docdir=/usr/share/doc/$name-$version
 | 
				
			||||||
 | 
					make || make -j1
 | 
				
			||||||
 | 
					make DESTDIR=$PKG install || make -j1 DESTDIR=$PKG install
 | 
				
			||||||
 | 
					for file in '$PKG/usr/lib/lib{clang,LLVM,LTO}*.a'
 | 
				
			||||||
 | 
					do
 | 
				
			||||||
 | 
						test -f $file && chmod -v 644 $file
 | 
				
			||||||
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					install -v -dm755 $PKG/usr/lib/clang-analyzer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					for prog in scan-build scan-view
 | 
				
			||||||
 | 
					do
 | 
				
			||||||
 | 
						cp -rfv ../tools/clang/tools/$prog $PKG/usr/lib/clang-analyzer/
 | 
				
			||||||
 | 
						ln -sfv ../lib/clang-analyzer/$prog/$prog $PKG/usr/bin/
 | 
				
			||||||
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					install -d $PKG/etc/ld.so.conf.d
 | 
				
			||||||
 | 
					echo /usr/lib/llvm > $PKG/etc/ld.so.conf.d/llvm.conf
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ln -sfv /usr/bin/clang $PKG/usr/lib/clang-analyzer/scan-build/
 | 
				
			||||||
 | 
					mkdir -p $PKG/usr/share/man/man1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					mv -v $PKG/usr/lib/clang-analyzer/scan-build/scan-build.1 $PKG/usr/share/man/man1/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue