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)
add x11 compositing 9308f9158cac1fef16bb64b105e7c9583a55b2b8 Sylvain BERTRAND 2019-10-02 20:48:29
gfx stack update 0fc55d155b358c036a3032d045c78e6f3adab111 Sylvain BERTRAND 2019-09-30 20:46:52
gfx stack update c8c3e4d0abe14e601250bccc72d0cd3423f16805 Sylvain BERTRAND 2019-09-25 21:05:20
gfx stack update 4e84d92d1f9f30dd4c42347e1d92829f4563e1ab Sylvain BERTRAND 2019-09-16 16:54:42
fix openssh nasty bug due to linking to static libressl bddd58feb4ffd205f08430069840f0878775ec75 Sylvain BERTRAND 2019-09-13 23:28:10
update links and enable freetype/fontconfig b51e63a4d6ef5e78789d7246a5f1481ac62b68a0 Sylvain BERTRAND 2019-09-11 02:32:00
update openssh 56c06574ee36175891cd6ac8bca4405324f6dcf9 Sylvain BERTRAND 2019-09-11 01:49:32
update libressl 9b49618b8f194a4c5af4cca5ec2394d9de4a7a47 Sylvain BERTRAND 2019-09-11 01:49:03
update freetype shared dynamic lib 345eb8bd48c61a50c467475704f00f62dec21890 Sylvain BERTRAND 2019-09-11 01:45:49
gfx stack update 6fe5530231ab855ba9cd027ce01cefb8ee6f21d3 Sylvain BERTRAND 2019-09-09 17:31:01
move the comment 5c8f4662c6adb71cedd8e0ecb8f619e3ec0eb235 Sylvain BERTRAND 2019-09-06 11:24:26
gfx stack update ad4649440de4767f6c8e19d3fef195f83f5692df Sylvain BERTRAND 2019-09-02 18:44:20
cleanup the vim rc file for st 8e79fbae8dc9012e7375ab4f36cdbc257499ed0f Sylvain BERTRAND 2019-08-28 18:58:46
gfx stack update 88adf3214b48956bfb80123a488d63e5dbb894a2 Sylvain BERTRAND 2019-08-26 22:28:57
gfx stack update b1523ccd3b839a3283b81caac5b31f5925b1a53e Sylvain BERTRAND 2019-08-19 18:33:40
gfx stack update (llvm is broken) a7abbdfa6aa3f5590c495604532d643ad265c62f Sylvain BERTRAND 2019-08-12 23:30:59
gfx stack update 539eca82bea2aa97ecec53e0e3a0b3b542df954b Sylvain BERTRAND 2019-08-05 14:41:05
gfx stack update a45590fd2cf98c310a418e85767543228c12475f Sylvain BERTRAND 2019-07-30 03:14:12
gfx stack update a86caca36bb79689296c0faffe3ac321911ac66e Sylvain BERTRAND 2019-07-23 19:07:32
gfx stack update fae46b3c08698cfe4394ee04bbec3ab1339f67e4 Sylvain BERTRAND 2019-07-16 22:09:24
Commit 9308f9158cac1fef16bb64b105e7c9583a55b2b8 - add x11 compositing
Author: Sylvain BERTRAND
Author date (UTC): 2019-10-02 20:48
Committer name: Sylvain BERTRAND
Committer date (UTC): 2019-10-02 20:48
Parent(s): 0fc55d155b358c036a3032d045c78e6f3adab111
Signer:
Signing key:
Signing status: N
Tree: ec3aecbf03f5d6df439e0de84038bb1d5511336c
File Lines added Lines deleted
builders/transset-0/builder.sh 55 0
builders/xcompmgr-0/builder.sh 63 0
File builders/transset-0/builder.sh added (mode: 100644) (index 0000000..e8b1a2d)
1 src_name=transset
2 git_commit=3677587612a9bc3a2590827394052b82248b4183
3 git_url0=git://anongit.freedesktop.org/git/xorg/app/$src_name
4
5 slot=0
6
7 src_dir=$src_dir_root/$src_name
8 pkg_dir=$pkgs_dir_root/$pkg_name
9 rm -Rf $pkg_dir
10 mkdir -p $pkgs_dir_root
11 cp -r $src_dir $pkg_dir
12
13 cd $pkg_dir
14
15 git checkout --force $git_commit
16 git reset --hard
17
18 #===============================================================================
19
20 build_dir=$builds_dir_root/$pkg_name
21 rm -Rf $build_dir
22 mkdir -p $build_dir
23 cd $build_dir
24
25 cppflags="\
26 -I$src_dir \
27 -I/nyan/xorgproto/current/include \
28 -I/nyan/libX11/current/include \
29 -DPACKAGE_STRING=\"transset\" \
30 -DRELEASE_DATE=\"42424242\" \
31 "
32
33 cc='gcc -static-libgcc -c'
34
35 slibs="\
36 -L/nyan/libX11/current/lib -lX11
37 -L/nyan/libxcb/current/lib -lxcb
38 -L/nyan/libXau/current/lib -lXau
39 "
40
41 ccld="gcc -static-libgcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \
42 $slibs \
43 -Wl,-rpath-link,\
44 /nyan/glibc/current/lib:\
45 "
46
47 $cc $cppflags $src_dir/dsimple.c -o $build_dir/dsimple.o
48 $cc $cppflags $src_dir/transSet.c -o $build_dir/transSet.o
49 $ccld $build_dir/dsimple.o $build_dir/transSet.o -o $build_dir/transset
50
51 mkdir -p /nyan/$src_name/$slot/bin
52 mv -f $build_dir/transset /nyan/$src_name/$slot/bin
53 strip -s /nyan/$src_name/$slot/bin/transset
54
55 rm -Rf $build_dir $pkg_dir
File builders/xcompmgr-0/builder.sh added (mode: 100644) (index 0000000..8d66fb9)
1 src_name=xcompmgr
2 git_commit=ccf46116f8fba6a3e32bff6b3c0be420f821828c
3 git_url0=git://anongit.freedesktop.org/git/xorg/app/$src_name
4
5 slot=0
6
7 src_dir=$src_dir_root/$src_name
8 pkg_dir=$pkgs_dir_root/$pkg_name
9 rm -Rf $pkg_dir
10 mkdir -p $pkgs_dir_root
11 cp -r $src_dir $pkg_dir
12
13 cd $pkg_dir
14
15 git checkout --force $git_commit
16 git reset --hard
17
18 #===============================================================================
19
20 build_dir=$builds_dir_root/$pkg_name
21 rm -Rf $build_dir
22 mkdir -p $build_dir
23 cd $build_dir
24
25 cppflags="\
26 -I/nyan/xorgproto/current/include \
27 -I/nyan/libX11/current/include \
28 -I/nyan/libXfixes/current/include \
29 -I/nyan/libXext/current/include \
30 -I/nyan/libXcomposite/current/include \
31 -I/nyan/libXdamage/current/include \
32 -I/nyan/libXrender/current/include \
33 -DPACKAGE_VERSION=\"42\" \
34 "
35
36 cc='gcc -static-libgcc -c'
37
38 slibs="\
39 -L/nyan/libXcomposite/current/lib -lXcomposite \
40 -L/nyan/libXrender/current/lib -lXrender \
41 -L/nyan/libXfixes/current/lib -lXfixes \
42 -L/nyan/libXdamage/current/lib -lXdamage \
43 -L/nyan/libX11/current/lib -lX11 \
44 -L/nyan/libXext/current/lib -lXext \
45 -L/nyan/libxcb/current/lib -lxcb \
46 -L/nyan/libXau/current/lib -lXau \
47 -lm
48 "
49
50 ccld="gcc -static-libgcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \
51 $slibs \
52 -Wl,-rpath-link,\
53 /nyan/glibc/current/lib:\
54 "
55
56 $cc $cppflags $src_dir/xcompmgr.c -o $build_dir/xcompmgr.o
57 $ccld $build_dir/xcompmgr.o -o $build_dir/xcompmgr
58
59 mkdir -p /nyan/$src_name/$slot/bin
60 mv -f $build_dir/xcompmgr /nyan/$src_name/$slot/bin
61 strip -s /nyan/$src_name/$slot/bin/xcompmgr
62
63 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