File builders/links-2.25/builder.sh copied from file builders/links-1/builder.sh (similarity 52%) (mode: 100644) (index 2672983..a9e86b7) |
1 |
1 |
src_name=links |
src_name=links |
2 |
|
version=2.21 |
|
|
2 |
|
version=2.25 |
3 |
3 |
archive_name=$src_name-$version.tar.bz2 |
archive_name=$src_name-$version.tar.bz2 |
4 |
4 |
url0=http://links.twibright.com/download/$src_name-$version.tar.bz2 |
url0=http://links.twibright.com/download/$src_name-$version.tar.bz2 |
5 |
5 |
|
|
6 |
|
slot=1 |
|
|
6 |
|
slot=$version |
7 |
7 |
|
|
8 |
|
src_dir=$src_dir_root/$src_name-$version |
|
9 |
|
cd $src_dir_root |
|
10 |
|
rm -Rf $src_name-$version |
|
|
8 |
|
pkg_dir=$pkgs_dir_root/$src_name-$version |
|
9 |
|
rm -Rf $pkg_dir |
|
10 |
|
mkdir -p $pkgs_dir_root |
|
11 |
|
cd $pkgs_dir_root |
|
12 |
|
cp -f $src_dir_root/$archive_name $pkgs_dir_root |
11 |
13 |
tar xf $archive_name |
tar xf $archive_name |
12 |
14 |
|
|
13 |
|
build_dir=$builds_dir_root/$pkg_name-$version |
|
|
15 |
|
build_dir=$builds_dir_root/$src_name-$version |
14 |
16 |
rm -Rf $build_dir |
rm -Rf $build_dir |
15 |
17 |
mkdir -p $build_dir |
mkdir -p $build_dir |
16 |
18 |
cd $build_dir |
cd $build_dir |
17 |
19 |
|
|
|
20 |
|
PATH_SAVED=$PATH |
|
21 |
|
export PATH="\ |
|
22 |
|
/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin:\ |
|
23 |
|
/nyan/make/current/bin:\ |
|
24 |
|
/nyan/pkgconf/current/bin:\ |
|
25 |
|
$PATH\ |
|
26 |
|
" |
|
27 |
|
target_gnu_triple=$(basename "$(ls -d /nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/*-gcc)") |
|
28 |
|
target_gnu_triple=${target_gnu_triple%-gcc} |
|
29 |
|
|
18 |
30 |
export "PKG_CONFIG_LIBDIR=\ |
export "PKG_CONFIG_LIBDIR=\ |
19 |
31 |
/nyan/expat/current/lib/pkgconfig:\ |
/nyan/expat/current/lib/pkgconfig:\ |
20 |
32 |
/nyan/nyanuuid/current/lib/pkgconfig:\ |
/nyan/nyanuuid/current/lib/pkgconfig:\ |
|
... |
... |
export "PKG_CONFIG_LIBDIR=\ |
31 |
43 |
/nyan/libX11/current/lib/pkgconfig" |
/nyan/libX11/current/lib/pkgconfig" |
32 |
44 |
|
|
33 |
45 |
export "CPPFLAGS=\ |
export "CPPFLAGS=\ |
34 |
|
$(pkg-config --cflags-only-I x11 xt) \ |
|
|
46 |
|
$(pkgconf --cflags-only-I x11 xt) \ |
35 |
47 |
-I/nyan/libjpeg-turbo/current/include \ |
-I/nyan/libjpeg-turbo/current/include \ |
36 |
48 |
-I/nyan/libpng/current/include \ |
-I/nyan/libpng/current/include \ |
37 |
49 |
-I/nyan/zlib/current/include \ |
-I/nyan/zlib/current/include \ |
38 |
|
-I/nyan/libevent/current/include \ |
|
|
50 |
|
-I/nyan/freetype/current/include/freetype2 \ |
|
51 |
|
-I/nyan/fontconfig/current/include \ |
39 |
52 |
-I/nyan/libressl/current/include" |
-I/nyan/libressl/current/include" |
40 |
|
export "CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -static-libgcc \ |
|
|
53 |
|
export "CFLAGS=-O2 -pipe -fPIC $(pkgconf --cflags-only-other x11)" |
|
54 |
|
export "CC=$target_gnu_triple-gcc \ |
|
55 |
|
-isystem /nyan/glibc/current/include \ |
|
56 |
|
-isystem /nyan/linux-headers/current/include \ |
|
57 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -static-libgcc \ |
41 |
58 |
-Wl,-rpath-link,\ |
-Wl,-rpath-link,\ |
42 |
59 |
/nyan/freetype/current/lib:\ |
/nyan/freetype/current/lib:\ |
43 |
60 |
/nyan/fontconfig/current/lib:\ |
/nyan/fontconfig/current/lib:\ |
|
... |
... |
export "CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -static-libgc |
46 |
63 |
/nyan/libXau/current/lib:\ |
/nyan/libXau/current/lib:\ |
47 |
64 |
/nyan/libxcb/current/lib:\ |
/nyan/libxcb/current/lib:\ |
48 |
65 |
/nyan/libX11/current/lib:\ |
/nyan/libX11/current/lib:\ |
|
66 |
|
/nyan/zlib/current/lib:\ |
49 |
67 |
/nyan/glibc/current/lib" |
/nyan/glibc/current/lib" |
50 |
|
export "CFLAGS=-O2 -pipe -fPIC $(pkg-config --cflags-only-other x11)" |
|
51 |
68 |
export "LDFLAGS=\ |
export "LDFLAGS=\ |
52 |
|
$(pkg-config --libs-only-L x11 xau xcb xdmcp xt) \ |
|
|
69 |
|
$(pkgconf --libs-only-L x11 xau xcb xdmcp xt) \ |
53 |
70 |
-L/nyan/libjpeg-turbo/current/lib \ |
-L/nyan/libjpeg-turbo/current/lib \ |
54 |
71 |
-L/nyan/libpng/current/lib \ |
-L/nyan/libpng/current/lib \ |
55 |
72 |
-L/nyan/zlib/current/lib \ |
-L/nyan/zlib/current/lib \ |
56 |
|
-L/nyan/libevent/current/lib \ |
|
57 |
|
-L/nyan/libressl/current/lib" |
|
58 |
|
export "LIBS=-lpthread" |
|
59 |
|
$src_dir/configure \ |
|
|
73 |
|
-L/nyan/libressl/current/lib \ |
|
74 |
|
-L/nyan/freetype/current/lib \ |
|
75 |
|
-L/nyan/fontconfig/current/lib \ |
|
76 |
|
-Wl,-s" |
|
77 |
|
export "LIBS=-lpthread -lfreetype -lfontconfig" |
|
78 |
|
$pkg_dir/configure \ |
60 |
79 |
--prefix=/nyan/links/$slot \ |
--prefix=/nyan/links/$slot \ |
61 |
80 |
--enable-graphics |
--enable-graphics |
62 |
|
unset LIBS |
|
63 |
|
unset LDFLAGS |
|
|
81 |
|
unset PKG_CONFIG_LIBDIR |
|
82 |
|
unset CPPFLAGS |
64 |
83 |
unset CFLAGS |
unset CFLAGS |
65 |
84 |
unset CC |
unset CC |
66 |
|
unset CPPFLAGS |
|
67 |
|
unset PKG_CONFIG_PATH |
|
|
85 |
|
unset LDFLAGS |
|
86 |
|
unset LIBS |
68 |
87 |
|
|
69 |
88 |
make -j $threads_n |
make -j $threads_n |
70 |
89 |
make install |
make install |
71 |
90 |
|
|
72 |
|
# cleanup and tidying |
|
73 |
91 |
rm -Rf /nyan/$src_name/$slot/man |
rm -Rf /nyan/$src_name/$slot/man |
74 |
|
strip -s /nyan/$src_name/$slot/bin/$src_name |
|
75 |
92 |
|
|
76 |
|
rm -Rf $build_dir $src_dir |
|
|
93 |
|
export PATH=$PATH_SAVED |
|
94 |
|
unset PATH_SAVED |
|
95 |
|
unset target_gnu_triple |
|
96 |
|
rm -f $pkgs_dir_root/$archive_name |
|
97 |
|
rm -Rf $build_dir $pkg_dir |