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)
enable mplayer av1 decoding with ffmpeg c77b02db60e924fe8473827903712d6456d0e04b Sylvain BERTRAND 2019-11-19 23:31:12
remove old vulkan loader f6c3134c6c5603ef3c8ca628b0aae6cfe2aa806c Sylvain BERTRAND 2019-11-19 20:24:12
added ffmpeg av1 decoding using dav1d 656ff5ec5cd4f66ad3d26e81ca9fc62a4a24f056 Sylvain BERTRAND 2019-11-19 20:15:06
gfx stack update f504d662bcef4ea5ee49de01a312b2b6eead3a72 Sylvain BERTRAND 2019-11-18 15:56:11
significant gfx stack update 81b1641e4a68d13bdb3207958c1b61f5c9178110 Sylvain BERTRAND 2019-11-12 17:19:01
st with alpha 40c4dd0ba37efa471f371b5ebb2c700791cf2e41 Sylvain BERTRAND 2019-10-29 04:12:09
gfx stack update 2e34313ea063d321682a21a4d1b18b33fd1c08b2 Sylvain BERTRAND 2019-10-28 19:42:48
add a direct into steam startup 2f9f5cdf6cc52bd91252d3320e84a75b51e9ba29 Sylvain BERTRAND 2019-10-27 18:38:37
gfx stack update 7f8dbe3e5666565b1d7dbd593894440dce671843 Sylvain BERTRAND 2019-10-24 23:08:53
alsa 1.1.9 1962471fe6f6cbf49db17de01d37a0eb312c351a Sylvain BERTRAND 2019-10-16 19:48:29
gfx stack update (xserver broken) 24366ffbb58e6ab17e36fd7857d1740ea00e5c3f Sylvain BERTRAND 2019-10-14 22:57:04
gfx stack update 83dc9bfacd6249162046aadbc77c968955fa5036 Sylvain BERTRAND 2019-10-07 20:54:30
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
Commit c77b02db60e924fe8473827903712d6456d0e04b - enable mplayer av1 decoding with ffmpeg
Author: Sylvain BERTRAND
Author date (UTC): 2019-11-19 23:31
Committer name: Sylvain BERTRAND
Committer date (UTC): 2019-11-19 23:31
Parent(s): f6c3134c6c5603ef3c8ca628b0aae6cfe2aa806c
Signing key:
Tree: c1c984379939be29c2f2fe375257026c8e0a8923
File Lines added Lines deleted
builders/mplayer-1/builder.sh 29 4
File builders/mplayer-1/builder.sh changed (mode: 100644) (index 2be9fc8..ed8ae1c)
1 1 src_name=mplayer src_name=mplayer
2 date=2019-11-11
2 date=2019-11-18
3 3 archive_name=$src_name-export-snapshot.tar.bz2 archive_name=$src_name-export-snapshot.tar.bz2
4 4 url0=http://www.mplayerhq.hu/MPlayer/releases/$archive_name url0=http://www.mplayerhq.hu/MPlayer/releases/$archive_name
5 ffmpeg_git_commit=b25b6432a7345791c488fadba3bd1ac75ebb2cbb
5 ffmpeg_git_commit=f897d8c863c54acbe15f3149ca0d6b774fab2cf5
6 6
7 7 src_dir=$src_dir_root/$src_name-export-$date src_dir=$src_dir_root/$src_name-export-$date
8 8 cd $src_dir_root cd $src_dir_root
 
... ... export "PKG_CONFIG_PATH=\
45 45 -I/nyan/zlib/current/include \ -I/nyan/zlib/current/include \
46 46 -I/nyan/bzip2/current/include \ -I/nyan/bzip2/current/include \
47 47 -I/nyan/mesa-gl/current/include \ -I/nyan/mesa-gl/current/include \
48 -I/nyan/dav1d/current/include \
48 49 -O2 -pipe -fPIC -w" \ -O2 -pipe -fPIC -w" \
49 50 "--extra-ldflags=\ "--extra-ldflags=\
50 51 -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -static-libgcc \ -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -static-libgcc \
 
... ... export "PKG_CONFIG_PATH=\
60 61 /nyan/libXfixes/current/lib:\ /nyan/libXfixes/current/lib:\
61 62 /nyan/libXxf86vm/current/lib:\ /nyan/libXxf86vm/current/lib:\
62 63 /nyan/drm/current/lib:\ /nyan/drm/current/lib:\
63 /nyan/mesa-gl/current/lib \
64 /nyan/mesa-gl/current/lib:\
65 /nyan/dav1d/current/lib \
64 66 \ \
65 67 -L/nyan/toolchains/current/lib \ -L/nyan/toolchains/current/lib \
66 68 -L/nyan/fribidi/current/lib \ -L/nyan/fribidi/current/lib \
 
... ... export "PKG_CONFIG_PATH=\
74 76 -L/nyan/alsa-lib/current/lib \ -L/nyan/alsa-lib/current/lib \
75 77 -L/nyan/zlib/current/lib \ -L/nyan/zlib/current/lib \
76 78 -L/nyan/bzip2/current/lib \ -L/nyan/bzip2/current/lib \
79 -L/nyan/dav1d/current/lib \
77 80 -L/nyan/mesa-gl/current/lib" \ -L/nyan/mesa-gl/current/lib" \
78 "--extra-libs-mplayer=-lGL -lXext -lX11 -lass -lfribidi -lfreetype -lfontconfig -luuid -lpthread" \
81 "--extra-libs-mplayer=-lGL -lXext -lX11 -lass -lfribidi -lfreetype -lfontconfig -luuid -ldav1d -lpthread" \
82 --enable-decoder=libdav1d_decoder \
79 83 --disable-mencoder \ --disable-mencoder \
80 84 --enable-mplayer \ --enable-mplayer \
81 85 --disable-termcap \ --disable-termcap \
 
... ... export "PKG_CONFIG_PATH=\
254 258 make -j $threads_n make -j $threads_n
255 259 make install make install
256 260
261 # add gross av1 stuff
262 cp -f $src_dir/etc/codecs.conf /nyan/$src_name/1/etc/mplayer
263 cat >>/nyan/$src_name/1/etc/mplayer/codecs.conf <<EOF
264
265 videocodec fflibdav1d
266 info "FFmpeg libdav1d"
267 status working
268 ; mkv
269 format 0x31307661
270 ; mp4
271 format 0x31305641
272 driver ffmpeg
273 dll libdav1d
274 out YV12,420P10,420P12
275 out 422P,422P10,422P12
276 out 440P,440P10,440P12
277 out 444P,444P10,444P12
278 out GBR10P,GBR12P,GBR24P
279
280 EOF
281
257 282 # cleanup and tidying # cleanup and tidying
258 283 rm -Rf /nyan/$src_name/1/share rm -Rf /nyan/$src_name/1/share
259 284 rm -Rf /nyan/$src_name/1/lib rm -Rf /nyan/$src_name/1/lib
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