File builders/nasm-0/builder.sh deleted (index 79fc19a..0000000) |
1 |
|
src_name=nasm |
|
2 |
|
version=2.13.03 |
|
3 |
|
archive_name=$src_name-$version.tar.xz |
|
4 |
|
url0=http://www.nasm.us/pub/$src_name/releasebuilds/$archive_name/$archive_name |
|
5 |
|
|
|
6 |
|
src_dir=$src_dir_root/$src_name-$version |
|
7 |
|
cd $src_dir_root |
|
8 |
|
rm -Rf $src_name-$version |
|
9 |
|
tar xf $archive_name |
|
10 |
|
|
|
11 |
|
build_dir=$builds_dir_root/$pkg_name-$version |
|
12 |
|
rm -Rf $build_dir |
|
13 |
|
mkdir -p $build_dir |
|
14 |
|
cd $build_dir |
|
15 |
|
|
|
16 |
|
export 'CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -static-libgcc' |
|
17 |
|
export 'CFLAGS=-O2 -pipe -fPIC' |
|
18 |
|
$src_dir/configure --prefix=/nyan/nasm/0 |
|
19 |
|
unset CFLAGS |
|
20 |
|
unset CC |
|
21 |
|
|
|
22 |
|
make -j $threads_n |
|
23 |
|
make install |
|
24 |
|
|
|
25 |
|
# cleanup and tidying |
|
26 |
|
rm -Rf /nyan/$src_name/0/share |
|
27 |
|
strip -s /nyan/$src_name/0/bin/* || true |
|
28 |
|
|
|
29 |
|
rm -Rf $build_dir $src_dir |
|
File builders/nasm-1/builder.sh deleted (index c7ae03a..0000000) |
1 |
|
src_name=nasm |
|
2 |
|
version=2.14.02 |
|
3 |
|
archive_name=$src_name-$version.tar.xz |
|
4 |
|
url0=http://www.nasm.us/pub/$src_name/releasebuilds/$archive_name/$archive_name |
|
5 |
|
|
|
6 |
|
slot=1 |
|
7 |
|
|
|
8 |
|
src_dir=$src_dir_root/$src_name-$version |
|
9 |
|
cd $src_dir_root |
|
10 |
|
rm -Rf $src_name-$version |
|
11 |
|
tar xf $archive_name |
|
12 |
|
|
|
13 |
|
build_dir=$builds_dir_root/$pkg_name-$version |
|
14 |
|
rm -Rf $build_dir |
|
15 |
|
mkdir -p $build_dir |
|
16 |
|
cd $build_dir |
|
17 |
|
|
|
18 |
|
export 'CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -static-libgcc' |
|
19 |
|
export 'CFLAGS=-O2 -pipe -fPIC' |
|
20 |
|
$src_dir/configure --prefix=/nyan/nasm/$slot |
|
21 |
|
unset CFLAGS |
|
22 |
|
unset CC |
|
23 |
|
|
|
24 |
|
make -j $threads_n |
|
25 |
|
make install |
|
26 |
|
|
|
27 |
|
# cleanup and tidying |
|
28 |
|
rm -Rf /nyan/$src_name/$slot/share |
|
29 |
|
strip -s /nyan/$src_name/$slot/bin/* || true |
|
30 |
|
|
|
31 |
|
rm -Rf $build_dir $src_dir |
|
File builders/nasm-2.16.01/builder.sh copied from file builders/m4-1.4.19/builder.sh (similarity 80%) (mode: 100644) (index f649f63..5ed5f65) |
1 |
|
src_name=m4 |
|
|
1 |
|
src_name=nasm |
2 |
2 |
version=${pkg_name##*-} |
version=${pkg_name##*-} |
3 |
3 |
slot=$version |
slot=$version |
4 |
4 |
archive_name=$src_name-$version.tar.xz |
archive_name=$src_name-$version.tar.xz |
5 |
|
url0=http://ftp.gnu.org/gnu/m4/$archive_name |
|
|
5 |
|
url0=http://www.nasm.us/pub/$src_name/releasebuilds/$archive_name/$archive_name |
6 |
6 |
|
|
7 |
7 |
pkg_dir=$pkgs_dir_root/$src_name-$version |
pkg_dir=$pkgs_dir_root/$src_name-$version |
8 |
8 |
rm -Rf $pkg_dir |
rm -Rf $pkg_dir |
|
... |
... |
cp -f $src_dir_root/$archive_name $pkgs_dir_root |
11 |
11 |
cd $pkgs_dir_root |
cd $pkgs_dir_root |
12 |
12 |
tar xf $archive_name |
tar xf $archive_name |
13 |
13 |
|
|
14 |
|
build_dir=$builds_dir_root/$src_name-$version |
|
15 |
|
rm -Rf $build_dir |
|
16 |
|
mkdir -p $build_dir |
|
17 |
|
cd $build_dir |
|
|
14 |
|
# Must be build into the src directory. |
|
15 |
|
cd $pkg_dir |
18 |
16 |
|
|
19 |
17 |
PATH_SAVED=$PATH |
PATH_SAVED=$PATH |
20 |
18 |
export PATH="\ |
export PATH="\ |
|
... |
... |
$PATH\ |
25 |
23 |
target_gnu_triple=$(basename "$(ls -d /nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/*-gcc)") |
target_gnu_triple=$(basename "$(ls -d /nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/*-gcc)") |
26 |
24 |
target_gnu_triple=${target_gnu_triple%-gcc} |
target_gnu_triple=${target_gnu_triple%-gcc} |
27 |
25 |
|
|
28 |
|
export 'CFLAGS=-O2 -pipe -fPIC' |
|
29 |
26 |
export "CC=$target_gnu_triple-gcc \ |
export "CC=$target_gnu_triple-gcc \ |
30 |
27 |
-isystem /nyan/glibc/current/include \ |
-isystem /nyan/glibc/current/include \ |
31 |
28 |
-isystem /nyan/linux-headers/current/include \ |
-isystem /nyan/linux-headers/current/include \ |
|
... |
... |
export "CC=$target_gnu_triple-gcc \ |
34 |
31 |
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
35 |
32 |
-Wl,-s \ |
-Wl,-s \ |
36 |
33 |
-static-libgcc" |
-static-libgcc" |
|
34 |
|
export 'CFLAGS=-O2 -pipe -fPIC' |
37 |
35 |
export AR=$target_gnu_triple-ar |
export AR=$target_gnu_triple-ar |
38 |
|
$pkg_dir/configure \ |
|
39 |
|
--prefix=/nyan/$src_name/$slot \ |
|
40 |
|
--disable-nls |
|
41 |
|
unset CFLAGS |
|
|
36 |
|
./configure \ |
|
37 |
|
--prefix=/nyan/$src_name/$slot |
42 |
38 |
unset CC |
unset CC |
|
39 |
|
unset CFLAGS |
43 |
40 |
unset AR |
unset AR |
44 |
41 |
|
|
45 |
42 |
make -j $threads_n |
make -j $threads_n |
|
... |
... |
export PATH=$PATH_SAVED |
51 |
48 |
unset PATH_SAVED |
unset PATH_SAVED |
52 |
49 |
unset target_gnu_triple |
unset target_gnu_triple |
53 |
50 |
rm -f $pkgs_dir_root/$archive_name |
rm -f $pkgs_dir_root/$archive_name |
54 |
|
rm -Rf $build_dir $pkg_dir |
|
|
51 |
|
rm -Rf $pkg_dir |