Clean projects and focus only on Portugal Futurista source code

This commit is contained in:
Fábio Coutada 2026-07-12 13:15:53 +01:00
parent 90a439971c
commit 2934dd0ce1
31 changed files with 63 additions and 343 deletions

View file

@ -1,20 +0,0 @@
# Elixir definitions for Amazon FreeRTOS
list_tags_h()
{
echo "$tags" |
grep -v '^v' |
tac |
sed -r 's/^([0-9][0-9][0-9][0-9])([0-9][0-9])(.*)$/\1 \1\2 \1\2\3/'
echo "$tags" |
grep '^v' |
tac |
sed -r 's/^(v[0-9]*)\.([0-9]*)(.*)$/\1 \1.\2 \1.\2\3/'
}
get_latest_tags()
{
git tag | grep '^20' | sort -Vr
}

View file

@ -1,18 +0,0 @@
# Elixir definitions for Arm Trusted Firmware
# https://github.com/ARM-software/arm-trusted-firmware
# Enable DT bindings compatible strings support
dts_comp_support=1
list_tags_h()
{
echo "$tags" |
grep -v 'for-v0\.4' |
tac |
sed -r 's/^(v[0-9]*)\.([0-9]*)(.*)$/\1 \1.\2 \1.\2\3/'
echo "$tags" |
grep 'for-v0\.4' |
tac |
sed -r 's/^/custom for-v0.4 /'
}

View file

@ -0,0 +1,9 @@
list_tags()
{
{ git tag; echo "main"; } | sort -V
}
list_tags_h()
{
list_tags | tac | awk '{print $1" "$1" "$1}'
}

View file

@ -1,22 +0,0 @@
# Elixir definitions for Barebox
# Enable DT bindings compatible strings support
dts_comp_support=1
list_tags_h()
{
echo "$tags" |
grep '^v20' |
tac |
sed -r 's/^(v20..)\.([0-9][0-9])\.(.*)$/\1 \1.\2 \1.\2.\3/'
echo "$tags" |
grep '^v2\.0' |
tac |
sed -r 's/^(v2\.0)(.*)$/old \1 \1\2/'
echo "$tags" |
grep '^freescale' |
tac |
sed -r 's/^(freescale)(.*)$/old \1 \1\2/'
}

View file

@ -1,19 +0,0 @@
# Elixir definitions for BlueZ
list_tags()
{
echo "$tags" |
grep '^[0-9]'
}
list_tags_h()
{
echo "$tags" |
grep '^[0-9]' |
sort -rV |
sed -E 's/^([0-9]*)\.([0-9]*)$/v\1 v\1.\2 \1.\2/'
}
get_latest_tags()
{
git tag | grep '^[0-9]\.' | sort -Vr
}

9
projects/bootloader.sh Normal file
View file

@ -0,0 +1,9 @@
list_tags()
{
{ git tag; echo "main"; } | sort -V
}
list_tags_h()
{
list_tags | tac | awk '{print $1" "$1" "$1}'
}

View file

@ -1,19 +0,0 @@
# Elixir definitions for BusyBox
version_dir()
{
tr '_.' '._';
}
version_rev()
{
tr '._' '_.';
}
list_tags_h()
{
echo "$tags" |
tac |
sed -r 's/^([0-9]*)\.([0-9]*)(.*)$/v\1 \1.\2 \1.\2\3/'
}

View file

@ -1,8 +0,0 @@
# Elixir definitions for Coreboot
list_tags_h()
{
echo "$tags" |
tac |
sed -r 's/^([0-9]*)\.([0-9]*)(.*)$/v\1 v\1.\2 \1.\2\3/'
}

View file

@ -1,14 +0,0 @@
# Elixir definitions for DPDK
list_tags_h()
{
echo "$tags" |
grep -vE '^v1\.|^v2\.' |
tac |
sed -r 's/^v([0-9]*)\.([0-9]*)(.*)$/v\1 v\1.\2 v\1.\2\3/'
echo "$tags" |
grep -E '^v1\.|^v2\.' |
tac |
sed -r 's/^v(1|2)\.([0-9])(.*)$/old v\1.\2 v\1.\2\3/'
}

View file

@ -1,15 +0,0 @@
# FreeBSD
version_dir()
{
grep "^release/[0-9]*\.[0-9]*\.[0-9]*$" |
sed -e 's,^release/,v,' |
sed -e 's,\.0$,,';
}
version_rev()
{
grep "^v" |
sed -e 's,v[0-9]*\.[0-9]*$,&\.0,' |
sed -e 's,^v,release/,';
}

View file

@ -1,23 +0,0 @@
# Elixir definitions for glibc
list_tags()
{
echo "$tags" |
grep -v 'cvs'
}
list_tags_h()
{
echo "$tags" |
grep "glibc" |
grep -v "fedora" |
grep -v "cvs" |
tac |
sed -r 's/^glibc-([0-9]*)(\.[0-9]*)(.*)$/v\1 v\1\2 glibc-\1\2\3/'
echo "$tags" |
grep -v "cvs" |
grep "fedora" |
tac |
sed -r 's/^fedora\/glibc-([0-9]*)(\.[0-9]*)(.*)$/fedora v\1\2 fedora\/glibc-\1\2\3/'
}

View file

@ -1,8 +0,0 @@
# Elixir definitions for Grub
list_tags_h()
{
echo "$tags" |
tac |
sed -r 's/^(grub-)?([0-9]+).([0-9]+)([A-Za-z0-9\.-]*)$/\2 \2.\3 \1\2.\3\4/'
}

View file

View file

@ -1,20 +0,0 @@
# Elixir definitions for Linux
# Enable DT bindings compatible strings support
dts_comp_support=1
get_tags()
{
git tag |
version_dir |
sed -r 's/^(pre|lia64-|)(v?[0-9\.]*)(pre|-[^pf].*?|)(alpha|-[pf].*?|)([0-9]*)(.*?)$/\2#\3@\4@\5@\60@\1.0/' |
sort -V |
sed -r 's/^(.*?)#(.*?)@(.*?)@(.*?)@(.*?)0@(.*?)\.0$/\6\1\2\3\4\5/'
}
list_tags_h()
{
echo "$tags" |
tac |
sed -r 's/^(pre|lia64-|)(v?)([0-9]*)\.([0-9]*)(.*)$/v\3 v\3.\4 \1\2\3.\4\5/'
}

View file

@ -1,22 +0,0 @@
# Elixir definitions for LLVM
list_tags()
{
echo "$tags" |
tac |
grep ^llvmorg-[0-9]*[\.][0-9]*
}
list_tags_h()
{
echo "$tags" |
grep ^llvmorg |
grep -v init |
tac |
sed -r 's/^llvmorg-([0-9]*)\.([0-9]*)(.*)$/v\1 v\1.\2 llvmorg-\1.\2\3/'
}
get_latest_tags()
{
git tag | grep 'llvmorg' | grep -v init | sort -Vr
}

View file

@ -1,21 +0,0 @@
# Elixir definitions for Mesa
list_tags()
{
echo "$tags" |
tac |
grep ^mesa-[0-9]*[\.][0-9]*
}
list_tags_h()
{
echo "$tags" |
grep ^mesa-[0-9]*[\.][0-9]* |
tac |
sed -r 's/^mesa-([0-9]*)(\.[0-9]*)(.*)$/v\1 v\1\2 mesa-\1\2\3/'
}
get_latest_tags()
{
git tag | version_dir | grep ^mesa-[0-9]*[\.][0-9]* | grep -v '\-rc' | sort -Vr
}

View file

@ -1,2 +0,0 @@
# Elixir definitions for Musl
# Using the default ones so far!

9
projects/mycelium.sh Normal file
View file

@ -0,0 +1,9 @@
list_tags()
{
{ git tag; echo "master"; } | sort -V
}
list_tags_h()
{
list_tags | tac | awk '{print $1" "$1" "$1}'
}

View file

@ -1,8 +0,0 @@
# Elixir definitions for Ofono
list_tags_h()
{
echo "$tags" |
tac |
sed -r 's/^([0-9]*)\.([0-9]*)(.*)$/v\1 v\1.\2 \1.\2\3/'
}

View file

@ -1,20 +0,0 @@
# Elixir definitions for OP-TEE Trusted OS
list_tags_h()
{
echo "$tags" |
grep '^[0-9]\.' |
tac |
sed -r 's/^([0-9]*)\.([0-9]*)(.*)$/v\1 \1.\2 \1.\2\3/'
}
list_tags()
{
echo "$tags" |
grep '^[0-9]\.'
}
get_latest_tags()
{
git tag | grep '^[0-9]\.' | grep -v '\-rc' | sort -Vr
}

View file

View file

@ -1,16 +0,0 @@
# Elixir definitions for QEMU
list_tags_h()
{
echo "$tags" |
grep -E "^v[0-9].*" |
tac |
sed -r 's/^(v[0-9])\.([0-9]*)(.*)$/\1 \1.\2 \1.\2\3/'
echo "$tags" |
grep "release" |
tac |
sed -r 's/^(release)_([0-9_]*)$/old \1 \1_\2/'
echo "old initial initial"
}

View file

@ -1,8 +0,0 @@
# Elixir definitions for Toybox
list_tags_h()
{
echo "$tags" |
tac |
sed -r 's/^([0-9]*)\.([0-9]*)(.*)$/\1 \1.\2 \1.\2\3/'
}

View file

@ -1,22 +0,0 @@
# Elixir definitions for U-Boot
# Enable DT bindings compatible strings support
dts_comp_support=1
list_tags_h()
{
echo "$tags" |
grep '^v20' |
tac |
sed -r 's/^(v20..)\.([0-9][0-9])(.*)$/\1 \1.\2 \1.\2\3/'
echo "$tags" |
grep -E '^(v1|U)' |
tac |
sed -r 's/^/old by-version /'
echo "$tags" |
grep -E '^(LABEL|DENX)' |
tac |
sed -r 's/^/old by-date /'
}

View file

@ -1,2 +0,0 @@
# Elixir definitions for uclibc-ng
# Using the default ones so far

View file

@ -0,0 +1,9 @@
list_tags()
{
{ git tag; echo "main"; } | sort -V
}
list_tags_h()
{
list_tags | tac | awk '{print $1" "$1" "$1}'
}

View file

@ -0,0 +1,9 @@
list_tags()
{
{ git tag; echo "main"; } | sort -V
}
list_tags_h()
{
list_tags | tac | awk '{print $1" "$1" "$1}'
}

View file

@ -0,0 +1,9 @@
list_tags()
{
{ git tag; echo "main"; } | sort -V
}
list_tags_h()
{
list_tags | tac | awk '{print $1" "$1" "$1}'
}

View file

@ -0,0 +1,9 @@
list_tags()
{
{ git tag; echo "main"; } | sort -V
}
list_tags_h()
{
list_tags | tac | awk '{print $1" "$1" "$1}'
}

View file

@ -1,13 +0,0 @@
# Xen hypervisor
version_dir()
{
grep "^RELEASE" |
sed -e 's/^RELEASE-/v/';
}
version_rev()
{
grep "^v" |
sed -e 's/^v/RELEASE-/';
}

View file

@ -1,23 +0,0 @@
# Elixir definitions for Zephyr
# Enable DT bindings compatible strings support
dts_comp_support=1
list_tags()
{
echo "$tags" |
grep -v '^zephyr-v'
}
list_tags_h()
{
echo "$tags" |
grep -v '^zephyr-v' |
tac |
sed -r 's/^(v[0-9]*)\.([0-9]*)(.*)$/\1 \1.\2 \1.\2\3/'
}
get_latest_tags()
{
git tag | grep -v '^zephyr-v' | version_dir | grep -v '\-rc' | sort -Vr
}