forked from FemboyOS/fempkg_recipes
Femboyos 2 full rewrite full working CI
This commit is contained in:
59
material-design-icons.recipe.py
Normal file
59
material-design-icons.recipe.py
Normal file
@@ -0,0 +1,59 @@
|
||||
pkgname = "material-design-icons" # this too ai gen, ye man im lazy as fuuuuuuu # ig except new part
|
||||
pkgver = "4.0.0"
|
||||
source = "https://github.com/githubtraining/hellogitworld.git"
|
||||
builddir = f"/tmp/fempkgbuild/hellogitworld"
|
||||
source_type = "git"
|
||||
fembuilddir = builddir
|
||||
outputdir = "/home/gabry/lfs-repo/binpkg"
|
||||
manifestdir = "/home/gabry/lfs-repo/manifests"
|
||||
destdir = f"{fembuilddir}/DESTDIR"
|
||||
deps = ["wget"]
|
||||
|
||||
build = [
|
||||
# Create destination dir
|
||||
f"install -d {destdir}/usr/share/fonts/material-symbols",
|
||||
f"cd {builddir} && mkdir fonts",
|
||||
|
||||
# Download classic Material Icons fonts
|
||||
f"cd {builddir}/fonts && wget -O MaterialIcons-Regular.ttf "
|
||||
"https://github.com/google/material-design-icons/raw/refs/heads/master/font/MaterialIcons-Regular.ttf",
|
||||
f"cd {builddir}/fonts && wget -O MaterialIconsOutlined-Regular.otf "
|
||||
"https://github.com/google/material-design-icons/raw/refs/heads/master/font/MaterialIconsOutlined-Regular.otf",
|
||||
f"cd {builddir}/fonts && wget -O MaterialIconsRound-Regular.otf "
|
||||
"https://github.com/google/material-design-icons/raw/refs/heads/master/font/MaterialIconsRound-Regular.otf",
|
||||
f"cd {builddir}/fonts && wget -O MaterialIconsSharp-Regular.otf "
|
||||
"https://github.com/google/material-design-icons/raw/refs/heads/master/font/MaterialIconsSharp-Regular.otf",
|
||||
f"cd {builddir}/fonts && wget -O MaterialIconsTwoTone-Regular.otf "
|
||||
"https://github.com/google/material-design-icons/raw/refs/heads/master/font/MaterialIconsTwoTone-Regular.otf",
|
||||
|
||||
# Download Material Symbols variable fonts (TTF + WOFF2)
|
||||
f"cd {builddir}/fonts && wget -O MaterialSymbolsOutlined.ttf "
|
||||
"https://github.com/google/material-design-icons/raw/refs/heads/master/variablefont/MaterialSymbolsOutlined%5BFILL,GRAD,opsz,wght%5D.ttf",
|
||||
f"cd {builddir}/fonts && wget -O MaterialSymbolsOutlined.woff2 "
|
||||
"https://github.com/google/material-design-icons/raw/refs/heads/master/variablefont/MaterialSymbolsOutlined%5BFILL,GRAD,opsz,wght%5D.woff2",
|
||||
f"cd {builddir}/fonts && wget -O MaterialSymbolsRounded.ttf "
|
||||
"https://github.com/google/material-design-icons/raw/refs/heads/master/variablefont/MaterialSymbolsRounded%5BFILL,GRAD,opsz,wght%5D.ttf",
|
||||
f"cd {builddir}/fonts && wget -O MaterialSymbolsRounded.woff2 "
|
||||
"https://github.com/google/material-design-icons/raw/refs/heads/master/variablefont/MaterialSymbolsRounded%5BFILL,GRAD,opsz,wght%5D.woff2",
|
||||
f"cd {builddir}/fonts && wget -O MaterialSymbolsSharp.ttf "
|
||||
"https://github.com/google/material-design-icons/raw/refs/heads/master/variablefont/MaterialSymbolsSharp%5BFILL,GRAD,opsz,wght%5D.ttf",
|
||||
f"cd {builddir}/fonts && wget -O MaterialSymbolsSharp.woff2 "
|
||||
"https://github.com/google/material-design-icons/raw/refs/heads/master/variablefont/MaterialSymbolsSharp%5BFILL,GRAD,opsz,wght%5D.woff2",
|
||||
|
||||
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
|
||||
f"wget https://raw.githubusercontent.com/google/material-design-icons/refs/heads/master/LICENSE -O {destdir}/usr/share/licenses/{pkgname}/LICENSE",
|
||||
|
||||
# Install fonts
|
||||
f"cp -v {builddir}/fonts/* {destdir}/usr/share/fonts/material-symbols/",
|
||||
|
||||
# Make tarball + manifests
|
||||
f"mkdir -p {outputdir} && cd {destdir} && tar --transform 's|^\\.||' -I zstd -cf {outputdir}/{pkgname}-{pkgver}.tar.zst .",
|
||||
f"mkdir -p {manifestdir} && tar -tf {outputdir}/{pkgname}-{pkgver}.tar.zst | grep -v '/$' > {manifestdir}/{pkgname}.txt",
|
||||
|
||||
# Cleanup
|
||||
f"rm -rf {builddir}"
|
||||
]
|
||||
|
||||
triggers = [
|
||||
f"cd /tmp && gtk-update-icon-cache && gtk4-update-icon-cache && fc-cache -f",
|
||||
]
|
||||
Reference in New Issue
Block a user