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)
xorgproto:cleanup aa8b3e3e1a3ffd5560346e0382568bc61c3ce55c Sylvain BERTRAND 2023-12-10 15:57:11
drm:cleanup f6ef2fafe353cd7786f9b8d42207d9ab52c7d338 Sylvain BERTRAND 2023-12-10 15:55:55
dav1d:cleanup ba322d6901c5359ef839167715047f3ae0241479 Sylvain BERTRAND 2023-12-10 15:52:54
ffmpeg:cleanup 547c2b911be7b1da90ed1aed424f25de420aab6a Sylvain BERTRAND 2023-12-10 15:48:24
mesa-vulkan:cleanup syncing with mesa-gl d4bda6a965b230fe2d8177c918c8bbbf35927786 Sylvain BERTRAND 2023-12-10 15:40:35
mesa-gl:cleanup due to core changes b55a8fc59a54f7b565f4837cce23de12b8a1169d Sylvain BERTRAND 2023-12-10 15:37:40
xserver:cleanup due to core changes bd49c92661e7f38acda77b73d7bf338441c20262 Sylvain BERTRAND 2023-12-10 15:33:12
Gfx stack update 99176df77dab6802fa436c458edfad72a8b5f1bd Sylvain BERTRAND 2023-12-10 15:22:42
switch from xf86-video-amdgpu to xf86-video-modesettings 76183a35b0fbca65bca3107f7dd4eab63233280c Sylvain BERTRAND 2023-12-04 20:58:31
xserver:switch to libglvnd, started to unroll the SDK 1fba400ad17ad852855690f3f66c36ba035c3c33 Sylvain BERTRAND 2023-12-04 20:56:27
mesa-gl:libglvnd switch, compiler driver removal 80dfdfed11e011f4bf62d69d52cc44d920af4ee1 Sylvain BERTRAND 2023-12-04 20:55:06
glvnd fixes f9775dfc45b4478112f327bf3a251b37d54ad112 Sylvain BERTRAND 2023-12-02 21:47:32
libglvnd: partial builder for migration of legacy GFX stack efb24b5205bc80defeb705324874ddd1f4734db9 Sylvain BERTRAND 2023-11-30 20:18:32
llvm removal aad27f5c626b4fd57b8e1471a1b879d0b82a934c Sylvain BERTRAND 2023-11-25 20:15:34
mesa:legacy GL and vulkan update 0d1e3cd93e1cc52ad40e132f11d4deb2f024f59f Sylvain BERTRAND 2023-11-25 18:55:11
libepoxy:move to /usr monoblock runtime 8082baed9cee3f107202afae374aff4fd0d622f9 Sylvain BERTRAND 2023-11-25 17:01:20
drm:update and move to /usr monoblock runtime 2a538844c36f03a88f1523cefc167d8525d099cf Sylvain BERTRAND 2023-11-25 16:05:02
glibc malloc does not return NULL for 0 bytes 5f7f25fa1da3ba5620f0e9301bdd986916fae68e Sylvain BERTRAND 2023-11-24 01:49:13
xbkcomp: fix default xbk data file location fd376f9cfaf0daf4037f9285e04574f14e6f5e04 Sylvain BERTRAND 2023-11-23 16:34:38
xorgproto:update 689b8a6414f1a1f69f728f42b46260c00f52ad03 Sylvain BERTRAND 2023-11-22 17:10:56
Commit aa8b3e3e1a3ffd5560346e0382568bc61c3ce55c - xorgproto:cleanup
Author: Sylvain BERTRAND
Author date (UTC): 2023-12-10 15:57
Committer name: Sylvain BERTRAND
Committer date (UTC): 2023-12-10 15:57
Parent(s): f6ef2fafe353cd7786f9b8d42207d9ab52c7d338
Signer:
Signing key:
Signing status: N
Tree: 58c33e86a16cf0197d1ff7c1d1a48401f76632f1
File Lines added Lines deleted
builders/xorgproto-9cd746bd0d5c23f0929342cb3cbe17f0c8407d37/builder.sh 0 52
File builders/xorgproto-9cd746bd0d5c23f0929342cb3cbe17f0c8407d37/builder.sh deleted (index 60552de..0000000)
1 src_name=xorgproto
2 git_commit=${pkg_name##*-}
3 slot=$git_commit
4 git_url0=git://anongit.freedesktop.org/xorg/proto/$src_name
5
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 if test x$git_commit != x; then
16 git checkout --force $git_commit
17 git reset --hard
18 fi
19
20 PATH_SAVED=$PATH
21 export PATH=$sdk_autoconf_path/bin:$sdk_automake_path/bin:$PATH
22 export ACLOCAL_PATH="\
23 /nyan/pkg-config/current/share/aclocal:\
24 /nyan/util-macro/current/share/aclocal"
25 export NOCONFIGURE=1
26 ./autogen.sh
27 unset NOCONFIGURE
28 unset ACLOCAL_PATH
29 export PATH=$PATH_SAVED
30
31 build_dir=$builds_dir_root/$pkg_name-$target_gnu_triple
32 rm -Rf $build_dir
33 mkdir -p $build_dir
34 cd $build_dir
35
36 export PKG_CONFIG_LIBDIR=
37 # require a working compilater because using the common util-macro
38 export "CC=gcc -isystem /nyan/glibc/current/include -isystem /nyan/linux-headers/current/include -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -static-libgcc \
39 -Wl,-rpath-link,\
40 /nyan/glibc/current/lib"
41 export 'CFLAGS=-O2 -pipe -fPIC'
42 $pkg_dir/configure \
43 --prefix=/nyan/xorgproto/$slot \
44 --disable-specs
45 unset PKG_CONFIG_LIBDIR
46 unset CC
47 unset CFLAGS
48
49 make
50 make install
51
52 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