File builders/libfontenc-1.1.6/builder.sh copied from file builders/freetype-2.12.0/builder.sh (similarity 70%) (mode: 100644) (index 2a45c86..7f540aa) |
1 |
|
src_name=freetype |
|
|
1 |
|
src_name=libfontenc |
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://download.savannah.gnu.org/releases/$src_name/$archive_name |
|
|
5 |
|
url0=http://xorg.freedesktop.org/releases/individual/lib/$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 |
|
# enable lcd subpixel filtering |
|
15 |
|
sed -r "s:.*(#.*SUBPIXEL_RENDERING) .*:\1:" \ |
|
16 |
|
-i $pkg_dir/include/freetype/config/ftoption.h |
|
17 |
|
|
|
18 |
14 |
build_dir=$builds_dir_root/$src_name-$version |
build_dir=$builds_dir_root/$src_name-$version |
19 |
15 |
rm -Rf $build_dir |
rm -Rf $build_dir |
20 |
16 |
mkdir -p $build_dir |
mkdir -p $build_dir |
|
... |
... |
target_gnu_triple=$(basename "$(ls -d /nyan/toolchains/binutils-2.36.1-gcc-4.7.4 |
31 |
27 |
target_gnu_triple=${target_gnu_triple%-gcc} |
target_gnu_triple=${target_gnu_triple%-gcc} |
32 |
28 |
|
|
33 |
29 |
export "PKG_CONFIG_LIBDIR=\ |
export "PKG_CONFIG_LIBDIR=\ |
|
30 |
|
/nyan/util-macro/current/share/pkgconfig:\ |
34 |
31 |
/nyan/zlib/current/lib/pkgconfig:\ |
/nyan/zlib/current/lib/pkgconfig:\ |
35 |
|
/nyan/libpng/current/lib/pkgconfig" |
|
|
32 |
|
/nyan/font-util/current/lib/pkgconfig:\ |
|
33 |
|
/nyan/xorgproto/current/share/pkgconfig" |
36 |
34 |
export PKG_CONFIG=pkgconf |
export PKG_CONFIG=pkgconf |
37 |
|
export "CPPFLAGS=\ |
|
|
35 |
|
|
|
36 |
|
# at link time, the only way to tell gnu ld where to look for shared lib dependencies is to pass the -rpath-link option |
|
37 |
|
export "CPPFLAGS=$($PKG_CONFIG --cflags-only-I zlib)" |
|
38 |
|
export 'CFLAGS=-O2 -pipe -fPIC' |
|
39 |
|
export "CC=$target_gnu_triple-gcc \ |
38 |
40 |
-isystem /nyan/glibc/current/include \ |
-isystem /nyan/glibc/current/include \ |
39 |
41 |
-isystem /nyan/linux-headers/current/include \ |
-isystem /nyan/linux-headers/current/include \ |
40 |
|
-I/nyan/bzip2/current/include" |
|
41 |
|
export 'CFLAGS=-O2 -pipe -fPIC -static-libgcc' |
|
42 |
|
export "LDFLAGS=\ |
|
43 |
|
-L/nyan/bzip2/current/lib \ |
|
44 |
42 |
-B/nyan/glibc/current/lib \ |
-B/nyan/glibc/current/lib \ |
45 |
43 |
-L/nyan/glibc/current/lib \ |
-L/nyan/glibc/current/lib \ |
46 |
44 |
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
47 |
45 |
-Wl,-s \ |
-Wl,-s \ |
48 |
46 |
-static-libgcc" |
-static-libgcc" |
49 |
|
# must add the full blow CC for tools |
|
50 |
|
export "CC=$target_gnu_triple-gcc \ |
|
51 |
|
$CPPFLAGS \ |
|
52 |
|
$LDFLAGS" |
|
|
47 |
|
export "LDFLAGS=$($PKG_CONFIG --libs-only-L zlib)" |
53 |
48 |
$pkg_dir/configure \ |
$pkg_dir/configure \ |
54 |
49 |
--prefix=/nyan/$src_name/$slot \ |
--prefix=/nyan/$src_name/$slot \ |
55 |
|
--disable-static \ |
|
56 |
50 |
--enable-shared \ |
--enable-shared \ |
57 |
|
--enable-mmap \ |
|
58 |
|
--without-harfbuzz |
|
59 |
|
unset PKG_CONFIG |
|
|
51 |
|
--disable-static |
60 |
52 |
unset CPPFLAGS |
unset CPPFLAGS |
61 |
53 |
unset CFLAGS |
unset CFLAGS |
62 |
|
unset LDFLAGS |
|
63 |
54 |
unset CC |
unset CC |
|
55 |
|
unset LDFLAGS |
64 |
56 |
|
|
65 |
57 |
make -j $threads_n |
make -j $threads_n |
66 |
58 |
make install |
make install |
67 |
59 |
|
|
68 |
|
rm -Rf /nyan/$src_name/$slot/share/man |
|
69 |
60 |
rm -f /nyan/$src_name/$slot/lib/*.la |
rm -f /nyan/$src_name/$slot/lib/*.la |
70 |
61 |
|
|
71 |
62 |
export PATH=$PATH_SAVED |
export PATH=$PATH_SAVED |