File builders/lynx-2.9.0dev.6/builder.sh changed (mode: 100644) (index 8478bcb..3677545) |
1 |
1 |
src_name=lynx |
src_name=lynx |
2 |
|
major=2 |
|
3 |
|
minor=9 |
|
4 |
|
micro=0 |
|
5 |
|
v_dev=6 |
|
6 |
|
version=$major.$minor.${micro}dev.$v_dev |
|
|
2 |
|
version=${pkg_name##*-} |
|
3 |
|
slot=$version |
|
4 |
|
# meh |
7 |
5 |
archive_name=$src_name-cur.tar.bz2 |
archive_name=$src_name-cur.tar.bz2 |
8 |
|
src_d=$src_name$version |
|
9 |
|
url0=http://invisible-island.net/datafiles/release/$src_name-cur.tar.bz2 |
|
|
6 |
|
url0=http://invisible-island.net/datafiles/release/$archive_name |
10 |
7 |
|
|
11 |
8 |
slot=$version |
slot=$version |
12 |
9 |
|
|
13 |
|
pkg_dir=$pkgs_dir_root/$src_d |
|
|
10 |
|
pkg_dir=$pkgs_dir_root/$src_name$version |
14 |
11 |
mkdir -p $pkgs_dir_root |
mkdir -p $pkgs_dir_root |
15 |
12 |
rm -Rf $pkg_dir |
rm -Rf $pkg_dir |
16 |
13 |
cp $src_dir_root/$archive_name $pkgs_dir_root |
cp $src_dir_root/$archive_name $pkgs_dir_root |
|
... |
... |
mkdir -p $build_dir |
23 |
20 |
cd $build_dir |
cd $build_dir |
24 |
21 |
|
|
25 |
22 |
PATH_SAVED=$PATH |
PATH_SAVED=$PATH |
26 |
|
export PATH=/nyan/ncurses/current/bin:$PATH |
|
27 |
|
|
|
|
23 |
|
export "PATH=\ |
|
24 |
|
/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin:\ |
|
25 |
|
/nyan/make/current/bin:\ |
|
26 |
|
/nyan/ncurses/current/bin:\ |
|
27 |
|
$PATH\ |
|
28 |
|
" |
|
29 |
|
target_gnu_triple=$(basename "$(ls -d /nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/*-gcc)") |
|
30 |
|
target_gnu_triple=${target_gnu_triple%-gcc} |
28 |
31 |
export CPPFLAGS="\ |
export CPPFLAGS="\ |
|
32 |
|
-isystem /nyan/glibc/current/include \ |
|
33 |
|
-isystem /nyan/linux-headers/current/include \ |
29 |
34 |
-I/nyan/libressl/current/include \ |
-I/nyan/libressl/current/include \ |
30 |
35 |
-I/nyan/zlib/current/include \ |
-I/nyan/zlib/current/include \ |
31 |
36 |
-I/nyan/bzip2/current/include" |
-I/nyan/bzip2/current/include" |
32 |
|
export CC="gcc" |
|
33 |
37 |
export CFLAGS='-O2 -pipe -fPIC -static-libgcc' |
export CFLAGS='-O2 -pipe -fPIC -static-libgcc' |
34 |
38 |
export LDFLAGS="\ |
export LDFLAGS="\ |
35 |
39 |
-B/nyan/glibc/current/lib \ |
-B/nyan/glibc/current/lib \ |
|
... |
... |
export LDFLAGS="\ |
37 |
41 |
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
38 |
42 |
-L/nyan/libressl/current/lib \ |
-L/nyan/libressl/current/lib \ |
39 |
43 |
-L/nyan/zlib/current/lib \ |
-L/nyan/zlib/current/lib \ |
40 |
|
-L/nyan/bzip2/current/lib" |
|
41 |
|
export LIBS="-lpthread" |
|
42 |
|
|
|
|
44 |
|
-L/nyan/bzip2/current/lib \ |
|
45 |
|
-Wl,-s \ |
|
46 |
|
-static-libgcc" |
|
47 |
|
export CC=$target_gnu_triple-gcc |
|
48 |
|
export AR=$target_gnu_triple-ar |
|
49 |
|
export LIBS=-lpthread |
43 |
50 |
# --disable-trace is broken |
# --disable-trace is broken |
44 |
51 |
$pkg_dir/configure \ |
$pkg_dir/configure \ |
45 |
|
--prefix=/nyan/lynx/$slot \ |
|
|
52 |
|
--prefix=/nyan/$src_name/$slot \ |
46 |
53 |
--disable-debug \ |
--disable-debug \ |
47 |
54 |
--enable-trace \ |
--enable-trace \ |
48 |
55 |
--disable-nls \ |
--disable-nls \ |
|
... |
... |
$pkg_dir/configure \ |
50 |
57 |
--with-ssl \ |
--with-ssl \ |
51 |
58 |
--without-pkg-config \ |
--without-pkg-config \ |
52 |
59 |
--enable-ipv6 \ |
--enable-ipv6 \ |
53 |
|
--with-screen=ncursesw \ |
|
|
60 |
|
--with-screen=ncurses \ |
54 |
61 |
--enable-widec \ |
--enable-widec \ |
55 |
62 |
--enable-htmlized-cfg \ |
--enable-htmlized-cfg \ |
56 |
63 |
--disable-local-docs \ |
--disable-local-docs \ |
|
... |
... |
$pkg_dir/configure \ |
77 |
84 |
--without-x \ |
--without-x \ |
78 |
85 |
--disable-rpath-hack |
--disable-rpath-hack |
79 |
86 |
unset CPPFLAGS |
unset CPPFLAGS |
80 |
|
unset CC |
|
81 |
87 |
unset CFLAGS |
unset CFLAGS |
82 |
88 |
unset LDFLAGS |
unset LDFLAGS |
|
89 |
|
unset CC |
|
90 |
|
unset AR |
83 |
91 |
unset LIBS |
unset LIBS |
84 |
92 |
|
|
85 |
|
export PATH=$PATH_SAVED |
|
86 |
|
|
|
87 |
93 |
make -j $threads_n |
make -j $threads_n |
88 |
94 |
make install |
make install |
89 |
95 |
|
|
90 |
|
# cleanup and tidying |
|
91 |
96 |
rm -Rf /nyan/$src_name/$slot/share |
rm -Rf /nyan/$src_name/$slot/share |
92 |
|
strip -s /nyan/$src_name/$slot/bin/$src_name |
|
93 |
97 |
|
|
|
98 |
|
export PATH=$PATH_SAVED |
|
99 |
|
unset PATH_SAVED |
|
100 |
|
unset target_gnu_triple |
|
101 |
|
rm -f $pkgs_dir_root/$archive_name |
94 |
102 |
rm -Rf $build_dir $pkg_dir |
rm -Rf $build_dir $pkg_dir |
File builders/ncurses-6.2-20210619/builder.sh added (mode: 100644) (index 0000000..c6f8f6a) |
|
1 |
|
src_name=ncurses |
|
2 |
|
version_all=${pkg_name#*-} |
|
3 |
|
slot=$version_all |
|
4 |
|
version_base=${version_all%-*} |
|
5 |
|
version_patch=${version_all##*-} |
|
6 |
|
archive_name=$src_name-$version_base.tar.gz |
|
7 |
|
patch_name=patch-$version_all.sh.gz |
|
8 |
|
url0=http://ftpmirror.gnu.org/$src_name/$archive_name |
|
9 |
|
url1=ftp://ftp.invisible-island.net/$src_name/$version_base/patch_name |
|
10 |
|
|
|
11 |
|
pkg_dir=$pkgs_dir_root/$src_name-$version_base |
|
12 |
|
rm -Rf $pkg_dir |
|
13 |
|
mkdir -p $pkgs_dir_root |
|
14 |
|
cp -f $src_dir_root/$archive_name $pkgs_dir_root |
|
15 |
|
cd $pkgs_dir_root |
|
16 |
|
tar xf $archive_name |
|
17 |
|
|
|
18 |
|
cd $pkg_dir |
|
19 |
|
cp -f $src_dir_root/$patch_name ./ |
|
20 |
|
gunzip ./$patch_name |
|
21 |
|
chmod +x ./$(basename $patch_name .gz) |
|
22 |
|
./$(basename $patch_name .gz) |
|
23 |
|
|
|
24 |
|
build_dir=$builds_dir_root/$pkg_name-$version_all |
|
25 |
|
rm -Rf $build_dir |
|
26 |
|
mkdir -p $build_dir |
|
27 |
|
cd $build_dir |
|
28 |
|
|
|
29 |
|
PATH_SAVED=$PATH |
|
30 |
|
export PATH="\ |
|
31 |
|
/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin:\ |
|
32 |
|
/nyan/make/current/bin:\ |
|
33 |
|
$PATH\ |
|
34 |
|
" |
|
35 |
|
target_gnu_triple=$(basename "$(ls -d /nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/*-gcc)") |
|
36 |
|
target_gnu_triple=${target_gnu_triple%-gcc} |
|
37 |
|
|
|
38 |
|
export PKG_CONFIG=/nyan/pkgconf/current/bin/pkgconf |
|
39 |
|
export "CPPFLAGS=\ |
|
40 |
|
-isystem /nyan/glibc/current/include \ |
|
41 |
|
-isystem /nyan/linux-headers/current/include" |
|
42 |
|
export "CPP=$target_gnu_triple-gcc -E" |
|
43 |
|
export 'CFLAGS=-O2 -pipe -fPIC -static-libgcc' |
|
44 |
|
export LDFLAGS="\ |
|
45 |
|
-B/nyan/glibc/current/lib \ |
|
46 |
|
-L/nyan/glibc/current/lib \ |
|
47 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
48 |
|
-Wl,-s \ |
|
49 |
|
-static-libgcc" |
|
50 |
|
export CC=$target_gnu_triple-gcc |
|
51 |
|
export AR=$target_gnu_triple-ar |
|
52 |
|
export "BUILD_CPPFLAGS=$CPPFLAGS" |
|
53 |
|
export "BUILD_CPP=$CPP" |
|
54 |
|
export "BUILD_CFLAGS=$CFLAGS" |
|
55 |
|
export "BUILD_LDFLAGS=$LDFLAGS" |
|
56 |
|
export "BUILD_CC=$CC" |
|
57 |
|
export "BUILD_AR=$AR" |
|
58 |
|
$pkg_dir/configure \ |
|
59 |
|
--prefix=/nyan/ncurses/$slot \ |
|
60 |
|
--without-ada \ |
|
61 |
|
--without-cxx \ |
|
62 |
|
--without-cxx-binding \ |
|
63 |
|
--enable-db-install \ |
|
64 |
|
--without-manpages \ |
|
65 |
|
--with-progs \ |
|
66 |
|
--without-tests \ |
|
67 |
|
--with-pkg-config-libdir=/nyan/ncurses/$slot/lib/pkgconfig \ |
|
68 |
|
--enable-pc-files \ |
|
69 |
|
--disable-mixed-case \ |
|
70 |
|
--without-libtool \ |
|
71 |
|
--without-shared \ |
|
72 |
|
--with-normal \ |
|
73 |
|
--without-debug \ |
|
74 |
|
--without-profile \ |
|
75 |
|
--with-termlib \ |
|
76 |
|
--with-ticlib \ |
|
77 |
|
--without-gpm \ |
|
78 |
|
--disable-lib-suffixes \ |
|
79 |
|
--enable-database \ |
|
80 |
|
--disable-termcap \ |
|
81 |
|
--disable-root-environ \ |
|
82 |
|
--enable-symlinks \ |
|
83 |
|
--enable-widec \ |
|
84 |
|
--enable-ext-funcs \ |
|
85 |
|
--enable-sp-funcs \ |
|
86 |
|
--enable-ext-colors \ |
|
87 |
|
--disable-ext-mouse \ |
|
88 |
|
--enable-sigwinch \ |
|
89 |
|
--with-pthread \ |
|
90 |
|
--enable-opaque-curses \ |
|
91 |
|
--enable-opaque-form \ |
|
92 |
|
--enable-opaque-menu \ |
|
93 |
|
--enable-opaque-panel \ |
|
94 |
|
--without-develop \ |
|
95 |
|
--enable-fvisibility \ |
|
96 |
|
--disable-stripping |
|
97 |
|
unset PKG_CONFIG |
|
98 |
|
unset CPPFLAGS |
|
99 |
|
unset CPP |
|
100 |
|
unset CFLAGS |
|
101 |
|
unset LDFLAGS |
|
102 |
|
unset CC |
|
103 |
|
unset AR |
|
104 |
|
unset BUILD_CPPFLAGS |
|
105 |
|
unset BUILD_CPP |
|
106 |
|
unset BUILD_CFLAGS |
|
107 |
|
unset BUILD_LDFLAGS |
|
108 |
|
unset BUILD_CC |
|
109 |
|
unset BUILD_AR |
|
110 |
|
|
|
111 |
|
make -j $threads_n |
|
112 |
|
make install |
|
113 |
|
|
|
114 |
|
export PATH=$PATH_SAVED |
|
115 |
|
unset PATH_SAVED |
|
116 |
|
unset target_gnu_triple |
|
117 |
|
rm -f $pkgs_dir_root/$archive_name |
|
118 |
|
rm -Rf $build_dir $pkg_dir |
File builders/st-4536f46cfff50c66a115755def0155d8e246b02f/builder.sh changed (mode: 100644) (index 247a218..d7b093f) |
1 |
1 |
src_name=st |
src_name=st |
2 |
2 |
git_commit=${pkg_name##*-} |
git_commit=${pkg_name##*-} |
3 |
3 |
slot=$git_commit |
slot=$git_commit |
4 |
|
git_url0=git://git.suckless.org/st |
|
5 |
|
|
|
|
4 |
|
git_url0=git://git.suckless.org/$src_name |
6 |
5 |
|
|
7 |
6 |
src_dir=$src_dir_root/$src_name |
src_dir=$src_dir_root/$src_name |
8 |
7 |
pkg_dir=/run/pkgs/$src_name |
pkg_dir=/run/pkgs/$src_name |
|
... |
... |
cp -r $src_dir $pkg_dir |
12 |
11 |
|
|
13 |
12 |
cd $pkg_dir |
cd $pkg_dir |
14 |
13 |
|
|
|
14 |
|
PATH_SAVED=$PATH |
|
15 |
|
export PATH="\ |
|
16 |
|
/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin:\ |
|
17 |
|
/nyan/make/current/bin:\ |
|
18 |
|
/nyan/git/current/bin:\ |
|
19 |
|
/nyan/pkgconf/current/bin:\ |
|
20 |
|
$PATH\ |
|
21 |
|
" |
|
22 |
|
target_gnu_triple=$(basename "$(ls -d /nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/*-gcc)") |
|
23 |
|
target_gnu_triple=${target_gnu_triple%-gcc} |
|
24 |
|
|
15 |
25 |
if test x$git_commit = x; then |
if test x$git_commit = x; then |
16 |
26 |
git checkout --force $git_commit |
git checkout --force $git_commit |
17 |
27 |
git reset --hard |
git reset --hard |
|
... |
... |
export "PKG_CONFIG_LIBDIR=\ |
36 |
46 |
/nyan/expat/current/lib/pkgconfig:\ |
/nyan/expat/current/lib/pkgconfig:\ |
37 |
47 |
/nyan/fontconfig/current/lib/pkgconfig" |
/nyan/fontconfig/current/lib/pkgconfig" |
38 |
48 |
|
|
39 |
|
make \ |
|
40 |
|
\ |
|
41 |
|
PREFIX=/nyan/st/$slot \ |
|
42 |
|
'CFLAGS=-O2 -pipe -fPIC' \ |
|
43 |
|
"CC=gcc -static-libgcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
44 |
|
-isystem /nyan/glibc/current/include \ |
|
45 |
|
-isystem /nyan/linux-headers/current/include \ |
|
46 |
|
-static-libgcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
47 |
|
-Wl,-rpath-link,\ |
|
|
49 |
|
CFLAGS='-O2 -pipe -fPIC' |
|
50 |
|
CC="$target_gnu_triple-gcc \ |
|
51 |
|
-isystem /nyan/glibc/current/include \ |
|
52 |
|
-isystem /nyan/linux-headers/current/include \ |
|
53 |
|
-static-libgcc \ |
|
54 |
|
-B/nyan/glibc/current/lib \ |
|
55 |
|
-L/nyan/glibc/current/lib \ |
|
56 |
|
-Wl,-s \ |
|
57 |
|
-Wl,-rpath-link,\ |
48 |
58 |
/nyan/libXau/current/lib:\ |
/nyan/libXau/current/lib:\ |
49 |
59 |
/nyan/libxcb/current/lib:\ |
/nyan/libxcb/current/lib:\ |
50 |
60 |
/nyan/libpng/current/lib:\ |
/nyan/libpng/current/lib:\ |
|
... |
... |
PREFIX=/nyan/st/$slot \ |
54 |
64 |
/nyan/libX11/current/lib:\ |
/nyan/libX11/current/lib:\ |
55 |
65 |
/nyan/glibc/current/lib" |
/nyan/glibc/current/lib" |
56 |
66 |
|
|
57 |
|
mkdir -p /nyan/st/$slot/bin |
|
58 |
|
cp -f ./st /nyan/st/$slot/bin |
|
|
67 |
|
make \ |
|
68 |
|
PREFIX=/nyan/$src_name/$slot \ |
|
69 |
|
PKG_CONFIG=/nyan/pkgconf/current/bin/pkgconf \ |
|
70 |
|
"CFLAGS=$CFLAGS" \ |
|
71 |
|
"CC=$CC" |
|
72 |
|
|
|
73 |
|
mkdir -p /nyan/$src_name/$slot/bin |
|
74 |
|
cp -f ./$src_name /nyan/$src_name/$slot/bin |
59 |
75 |
|
|
60 |
76 |
# the terminfo description |
# the terminfo description |
61 |
77 |
/nyan/ncurses/current/bin/tic $pkg_dir/st.info |
/nyan/ncurses/current/bin/tic $pkg_dir/st.info |
62 |
78 |
|
|
63 |
|
# cleanup and tidying |
|
64 |
|
strip -s /nyan/st/$slot/bin/st |
|
65 |
79 |
#------------------------------------------------------------------------------- |
#------------------------------------------------------------------------------- |
66 |
|
# default color inverted st |
|
|
80 |
|
# extra: default color inverted st |
67 |
81 |
cp -f $nyan_root/builders/$pkg_name/config.h.invert ./config.h |
cp -f $nyan_root/builders/$pkg_name/config.h.invert ./config.h |
68 |
82 |
|
|
69 |
83 |
make \ |
make \ |
70 |
|
\ |
|
71 |
|
PREFIX=/nyan/st/$slot \ |
|
72 |
|
'CFLAGS=-O2 -pipe -fPIC' \ |
|
73 |
|
"CC=gcc \ |
|
74 |
|
-isystem /nyan/glibc/current/include \ |
|
75 |
|
-isystem /nyan/linux-headers/current/include \ |
|
76 |
|
-static-libgcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
77 |
|
-Wl,-rpath-link,\ |
|
78 |
|
/nyan/libXau/current/lib:\ |
|
79 |
|
/nyan/libxcb/current/lib:\ |
|
80 |
|
/nyan/libpng/current/lib:\ |
|
81 |
|
/nyan/libXrender/current/lib:\ |
|
82 |
|
/nyan/freetype/current/lib:\ |
|
83 |
|
/nyan/libXt/current/lib:\ |
|
84 |
|
/nyan/libX11/current/lib:\ |
|
85 |
|
/nyan/glibc/current/lib" |
|
|
84 |
|
PREFIX=/nyan/$src_name/$slot \ |
|
85 |
|
PKG_CONFIG=/nyan/pkgconf/current/bin/pkgconf \ |
|
86 |
|
"CFLAGS=$CFLAGS" \ |
|
87 |
|
"CC=$CC" |
|
88 |
|
|
|
89 |
|
cp -f ./$src_name /nyan/st/$slot/bin/$src_name-invert |
86 |
90 |
|
|
87 |
|
cp -f ./st /nyan/st/$slot/bin/st-invert |
|
88 |
|
strip -s /nyan/st/$slot/bin/st-invert |
|
|
91 |
|
unset PKG_CONFIG_LIBDIR |
|
92 |
|
unset CFLAGS |
|
93 |
|
unset CC |
89 |
94 |
|
|
|
95 |
|
export PATH=$PATH_SAVED |
|
96 |
|
unset PATH_SAVED |
|
97 |
|
unset target_gnu_triple |
90 |
98 |
rm -Rf $pkg_dir |
rm -Rf $pkg_dir |