sylware / nyanlinux (public) (License: AFFERO GPLv3) (since 2019-09-09) (hash sha1)
scripts for a lean, from scratch, amd hardware, linux distro
List of commits:
Subject Hash Author Date (UTC)
links: update to 2.25 d55f72f6b1aadbc6da764fa5a30194623b34c489 Sylvain BERTRAND 2021-10-10 16:24:40
gfx stack update 9211d39f163939567b9bf2bf2f8a8fac0ec2ff74 Sylvain BERTRAND 2021-10-10 14:21:17
gfx stack update e1e496417589f98088d5976b474b50fc79981eef Sylvain BERTRAND 2021-10-03 19:30:13
gfx stack update (new bad dev spotted) 119fabe05f2ec0509910b56b1dbbce021807e24d Sylvain BERTRAND 2021-09-26 17:26:37
gfx stack update (radv fixed last llvm breaking tantrum). e85ac11e4e3b94d2a71e24f41b428e5d460f77ea Sylvain BERTRAND 2021-09-19 14:15:14
gfx stack update (llvm still breaking mesa radv) e3b48d099fc6a6b3bb941ebfdf60d2f38772e2a0 Sylvain BERTRAND 2021-09-12 17:22:25
gfx stack update 2797dd892077e35ddc9da5ca59a59277aece4b52 Sylvain BERTRAND 2021-09-05 16:16:26
gfx stack update 7ed97850fd35bde754ba7f0c503c9e5599021e98 Sylvain BERTRAND 2021-08-29 17:52:47
gfx stack update 755ae2cc8a574d6446a63c2d3264e86fe740ec34 Sylvain BERTRAND 2021-08-22 21:15:03
gfx stack update 4f4ee33a9e2c534afd6046fc85e093b553b04249 Sylvain BERTRAND 2021-08-15 13:41:12
gfx stack update a84e6a5a372f3586ee7741c4eedb53e6a3fcfd9c Sylvain BERTRAND 2021-08-08 15:51:29
gfx stack update 2ab94806e68c22c9079e7d57599b0cecc1708211 Sylvain BERTRAND 2021-08-01 14:06:15
gfx stack update 5dfe10e1499b6ef932085d67acc6ad8eb857c512 Sylvain BERTRAND 2021-07-25 17:49:27
nyanmp update c2050b1cf60a16dc9a95f3ce225f35f884d7ae6b Sylvain BERTRAND 2021-07-23 13:20:11
nyanmp: update again f97456f0e45a970a171cdb46700bd0541ff4638b Sylvain BERTRAND 2021-07-21 21:36:24
nyanmp update d384f5683f7f686d9efc37bd304a335c518f29b8 Sylvain BERTRAND 2021-07-21 20:27:48
gfx stack update 5fbda64905bbe5483b7878147c585d72dcf6a8bf Sylvain BERTRAND 2021-07-18 14:10:09
mudev: update 634364a85bc33842df07d07f2c80ff0a977d1c16 Sylvain BERTRAND 2021-07-14 18:19:33
switch to cgperf alternative c94c9012d256eb930240ba5ea726d18fb6613cbd Sylvain BERTRAND 2021-07-13 12:44:01
fontconfig to new nyan e8a5f66e460dc4c34b00b57eed4f0d6de8c4e1c4 Sylvain BERTRAND 2021-07-12 17:56:52
Commit d55f72f6b1aadbc6da764fa5a30194623b34c489 - links: update to 2.25
Author: Sylvain BERTRAND
Author date (UTC): 2021-10-10 16:24
Committer name: Sylvain BERTRAND
Committer date (UTC): 2021-10-10 16:24
Parent(s): 9211d39f163939567b9bf2bf2f8a8fac0ec2ff74
Signer:
Signing key:
Signing status: N
Tree: 2ea56bf57b59fd4adc5351b4df22135741360bfe
File Lines added Lines deleted
builders/links-2.25/builder.sh 43 22
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
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/sylware/nyanlinux

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/sylware/nyanlinux

Clone this repository using git:
git clone git://git.rocketgit.com/user/sylware/nyanlinux

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main