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)
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
gfx stack update (gitlab is down) 02dd1da8bf3e061f61e229593daa90fd98bb1934 Sylvain BERTRAND 2021-07-11 12:41:28
gfx stack update 72d50ff8dd58e891bcd728c94fe31ac04eb30e45 Sylvain BERTRAND 2021-07-05 01:30:27
linux-amd: small cleanups d4cbff80ba420b244479c9a68bf7481eca4b7324 Sylvain BERTRAND 2021-07-02 19:57:40
gfx stack update 65fcedb981c9b6b601b4dbd283badb96c20e6046 Sylvain BERTRAND 2021-06-27 14:55:40
libpng to new nyan eb7d57cb73cf81182119fbed8ec1a8709b6a8a26 Sylvain BERTRAND 2021-06-26 13:10:39
bzip2 to new nyan 40af37d911798c7950c61b1391f8baeaa8839b6c Sylvain BERTRAND 2021-06-25 01:41:28
mutt to new nyan d497b7f9acee77342c6dca432fcc1bd0696715a3 Sylvain BERTRAND 2021-06-25 00:40:13
miniupnpc to new nyan dd4cf201c1b072384430cb6ea3c8f609c8cfc21a Sylvain BERTRAND 2021-06-24 21:14:38
libtool to new nyan 98cdc4c623b6de00ef0f60aa6d3f2a42a8d33a5e Sylvain BERTRAND 2021-06-24 19:48:02
automake to new nyan 7402408b2621a1ed85665f26841073575ad7d944 Sylvain BERTRAND 2021-06-24 19:33:09
autoconf to new nyan 52e700d38cb6ecfc6c1e37d920e5b089f652be66 Sylvain BERTRAND 2021-06-24 19:25:39
libffi/perl5/python3 to new nyan bf95e3edba98e9b33e63e7c7e11f54f1a7919a0a Sylvain BERTRAND 2021-06-24 16:13:25
openssh fixed 64 truncation and new nyan 8dc61ff35842cab7a6b835dc2ec46201e0d533d2 Sylvain BERTRAND 2021-06-24 12:21:19
sync linux config with current ncurses 018c21a2c1b298a7afde1e69aeece48e00d5291e Sylvain BERTRAND 2021-06-24 00:25:19
vim: new nyan 1d8ebb3757d0b421b9433c68b3e099020d39aba9 Sylvain BERTRAND 2021-06-23 19:35:27
towards the new nyan 34554e0757e39f9b8363b30148fc5ee6b4b429a2 Sylvain BERTRAND 2021-06-23 18:37:41
gfx stack update afaaadfdad869098a1a4eba62bca68afb9536b79 Sylvain BERTRAND 2021-06-23 01:04:53
Commit 634364a85bc33842df07d07f2c80ff0a977d1c16 - mudev: update
Author: Sylvain BERTRAND
Author date (UTC): 2021-07-14 18:19
Committer name: Sylvain BERTRAND
Committer date (UTC): 2021-07-14 18:19
Parent(s): c94c9012d256eb930240ba5ea726d18fb6613cbd
Signer:
Signing key:
Signing status: N
Tree: 3389bbb5853f129c760fbeaae08712873b25f702
File Lines added Lines deleted
builders/mudev-f7a8b576353d72ac50120de82bc099625b7f3cbc/builder.sh 53 0
File builders/mudev-f7a8b576353d72ac50120de82bc099625b7f3cbc/builder.sh added (mode: 100644) (index 0000000..b0394db)
1 src_name=mudev
2 git_commit=${pkg_name##*-}
3 slot=$git_commit
4 git_url0=git://git.launchpad.net/$src_name
5
6 src_dir=$src_dir_root/$src_name
7 pkg_dir=$pkgs_dir_root/$pkg_name
8 rm -Rf $pkg_dir
9 mkdir -p $pkgs_dir_root
10 cp -Hr $src_dir $pkg_dir
11
12 cd $pkg_dir
13
14 PATH_SAVED=$PATH
15 export PATH="\
16 /nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin:\
17 $PATH\
18 "
19 target_gnu_triple=$(basename "$(ls -d /nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/*-gcc)")
20 target_gnu_triple=${target_gnu_triple%-gcc}
21
22 if test x$git_commit != x; then
23 git checkout --force $git_commit
24 git reset --hard
25 fi
26
27 build_dir=$builds_dir_root/$pkg_name
28 rm -Rf $build_dir
29 mkdir -p $build_dir
30 cd $build_dir
31
32 $pkg_dir/make \
33 --prefix=/nyan/$src_name/$slot \
34 --usb-database=/share/hwdata/usb.ids \
35 --pci-database=/share/hwdata/pci.ids \
36 --enable-logging \
37 "--bin-cc=$target_gnu_triple-gcc -std=c99 -O2 -pipe -fPIC -c -isystem /nyan/glibc/current/include -isystem /nyan/linux-headers/current/include -static-libgcc" \
38 "--bin-ccld=$target_gnu_triple-gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,--as-needed -Wl,-s -Wl,-rpath-link,/nyan/glibc/current/lib -static-libgcc" \
39 "--libudev-cc=$target_gnu_triple-gcc -std=c99 -O2 -pipe -fPIC -c -isystem /nyan/glibc/current/include -isystem /nyan/linux-headers/current/include -static-libgcc" \
40 "--libudev-ccld=$target_gnu_triple-gcc -shared -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-s -Wl,-rpath-link,/nyan/glibc/current/lib -static-libgcc -Wl,--as-needed -Wl,-soname,libudev.so.0"
41
42 rm -Rf /nyan/$src_name/$slot
43 cp -r $build_dir/fake_root/* /
44
45 # add/update the hardware data from the src dir
46 mkdir -p /share/hwdata
47 cp $src_dir_root/pci.ids /share/hwdata
48 cp $src_dir_root/usb.ids /share/hwdata
49
50 export PATH=$PATH_SAVED
51 unset PATH_SAVED
52 unset target_gnu_triple
53 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