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)
alsa-lib:wrong way to use a git snapshot here fb3c82ebddcd320bb7c435c80f88ac65b45401cf Sylvain BERTRAND 2020-07-26 23:35:30
gfx stack update 1a61af333cf6f4264679987cb53cb1258eca5b6f Sylvain BERTRAND 2020-07-26 22:15:23
update some c++ cr*p cf6270785e5ab1deaefdf3a09a5eb476f246bdda Sylvain BERTRAND 2020-07-19 21:43:11
gfx stack update 8a470044332a4ab0bb2f4247632d4ddc05591540 Sylvain BERTRAND 2020-07-19 21:42:01
gfx stack update 2c819ea9ca081c61a9e5f7961c188324e623b53d Sylvain BERTRAND 2020-07-12 17:50:40
gfx stack update bdc04d6f6e371752d5ff32737f1de0511cebe2b2 Sylvain BERTRAND 2020-07-05 18:03:47
gfx stack update 6bf84e0e956e8676945e47d8457f4b63857c912f Sylvain BERTRAND 2020-06-29 18:23:49
gfx stack update e5bc37ec0e4e5b33446eb377eb3c66f33ad79020 Sylvain BERTRAND 2020-06-15 02:43:05
add sample code for raw x11 cursor visibility 042be7d6259fd2ab4c759409fb0dceaf3043f4d9 Sylvain BERTRAND 2020-06-09 15:04:53
gfx stack update 7518a03d3592c7eefd8266d73545a803054fd807 Sylvain BERTRAND 2020-06-07 17:37:18
dwm: add npv to floating layout c270a17aeaee624528587328942ba20cd29a9e37 Sylvain BERTRAND 2020-06-05 22:19:55
st: update c4cdf6d812f06b0df6258fee5f798301c75744d7 Sylvain BERTRAND 2020-05-31 22:16:26
gfx stack update 53541f08719e9d5ea0757216d98790823fa34051 Sylvain BERTRAND 2020-05-31 14:37:45
nyanmp update and mesa-gl fix f60565861320e73b6cea95b9317fb988c1ebc6b0 Sylvain BERTRAND 2020-05-29 21:25:45
npv:significant update 6e4c2f9809e3340efbe80680f88881dcc69ae305 Sylvain BERTRAND 2020-05-27 00:06:17
gfx stack update 0ab2792ed36c66cd1bbae6a49d19884aa550fab8 Sylvain BERTRAND 2020-05-26 02:24:04
gfx stack update d0ed82ed5188f2b81e0113f75493327d958fe933 Sylvain BERTRAND 2020-05-17 15:15:05
dwm: update 1657315d53a52f19a60b8e0267935a2ccecea9f9 Sylvain BERTRAND 2020-05-15 15:17:46
nyanmp update baaccd7c04aad6d9c1ed8ee034564452f46eb17d Sylvain BERTRAND 2020-05-15 15:03:33
update nyanmp bd9db1b2810c5263ffea28ead6d0978df2e9c7d3 Sylvain BERTRAND 2020-05-13 15:49:26
Commit fb3c82ebddcd320bb7c435c80f88ac65b45401cf - alsa-lib:wrong way to use a git snapshot here
Author: Sylvain BERTRAND
Author date (UTC): 2020-07-26 23:35
Committer name: Sylvain BERTRAND
Committer date (UTC): 2020-07-26 23:35
Parent(s): 1a61af333cf6f4264679987cb53cb1258eca5b6f
Signing key:
Tree: a9dfa4bbd6a96fdcef2e6f6f22fe07c7d520ec2b
File Lines added Lines deleted
builders/alsa-lib-git/builder.sh 0 67
File builders/alsa-lib-git/builder.sh deleted (index 608a261..0000000)
1 src_name=alsa-lib
2 git_commit=0c3776a354f998ef17333af338bffc4ed09007cf
3 git_url0=git://git.alsa-project.org/$src_name.git
4
5 slot=git
6
7 pkg_dir=$pkgs_dir_root/$src_name
8 src_dir=$src_dir_root/$src_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 OLD_PATH=$PATH
20 export PATH=$sdk_autoconf_path/bin:$sdk_automake_path/bin:$sdk_libtool_path/bin:$PATH
21 export "ACLOCAL_PATH=\
22 /nyan/libtool/current/share/aclocal"
23
24 autoreconf --verbose --force --install
25
26 unset ACLOCAL_PATH
27 export PATH=$OLD_PATH
28 #==============================================================================
29
30 build_dir=$builds_dir_root/$pkg_name
31 rm -Rf $build_dir
32 mkdir -p $build_dir
33 cd $build_dir
34
35 # at link time, the only way to tell gnu ld where to look for shared lib dependencies is to pass the -rpath-link option
36 export "CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -static-libgcc \
37 -Wl,-rpath-link,\
38 /nyan/glibc/current/lib"
39 export 'CFLAGS=-O2 -pipe -fPIC'
40 $pkg_dir/configure \
41 --prefix=/nyan/alsa-lib/$slot \
42 --disable-static \
43 --enable-shared \
44 --disable-debug \
45 --disable-ucm \
46 --disable-topology \
47 --disable-old-symbols \
48 --disable-python \
49 --with-versioned \
50 --without-debug \
51 --without-softfloat
52 unset CFLAGS
53 unset CC
54
55 make
56 make install
57
58 # it wants an "audio" entry in /etc/group with a GID of 116
59 if ! egrep -q '^audio:' /etc/group; then
60 echo 'audio::116:' >>/etc/group
61 fi
62
63 # cleanup and tidying
64 find /nyan/$src_name/$slot -type f -name '*.la' | xargs rm -f
65 find /nyan/$src_name/$slot -type f | while read f; do if file $f | egrep 'ELF.+(shared|executable)' >/dev/null; then strip -s $f; fi; done
66
67 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