femos3: hi

This commit is contained in:
2026-06-20 01:27:12 +02:00
parent b280a4e163
commit f9b440f570
505 changed files with 1525 additions and 527 deletions
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "CLI11"
pkgver = "2.6.1"
pkgver = "2.6.2"
source = f"https://github.com/CLIUtils/CLI11.git"
builddir = f"/tmp/fempkgbuild/{pkgname}"
source_type = "git"
@@ -1,6 +1,6 @@
pkgname = "Elegant-mojave-float-left-light"
pkgver = "2025-03-25"
source = f"https://rocketleaguechatp.duckdns.org/Elegant-mojave-float-left-light-{pkgver}.tar.gz"
pkgname = "Elegant-mountain-window-left-dark"
pkgver = "2025-03-25"
source = f"https://rocketleaguechatp.duckdns.org/Elegant-mountain-window-left-dark-{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
outputdir = "/home/gabry/lfs-repo/binpkg"
Regular → Executable
View File
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "LVM2"
pkgver = "2.03.38"
pkgver = "2.03.41"
source = f"https://sourceware.org/ftp/lvm2/LVM2.{pkgver}.tgz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}.{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "NSPR"
pkgver = "4.38.2"
pkgver = "4.39"
source = f"https://archive.mozilla.org/pub/nspr/releases/v{pkgver}/src/nspr-{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/nspr-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
+5 -3
View File
@@ -1,6 +1,8 @@
pkgname = "NSS"
pkgver = "3.120" # TODO just change the number in url
source = f"https://archive.mozilla.org/pub/security/nss/releases/NSS_3_120_RTM/src/nss-{pkgver}.tar.gz"
pkgver = "3.125" # what about no
pkgver1 = pkgver.split(".")[0]
pkgver2 = pkgver.split(".")[1]
source = f"https://archive.mozilla.org/pub/security/nss/releases/NSS_{pkgver1}_{pkgver2}_RTM/src/nss-{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/nss-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
outputdir = "/home/gabry/lfs-repo/binpkg"
@@ -20,7 +22,7 @@ build = [
f"mkdir -p {destdir}/usr/lib/pkgconfig {destdir}/usr/bin",
f"cd {builddir}/dist && install -v -m755 Linux*/lib/*.so {destdir}/usr/lib && install -v -m644 Linux*/lib/{{*.chk,libcrmf.a}} {destdir}/usr/lib && "
f"cd {builddir}/dist && install -v -m755 Linux*/lib/*.so {destdir}/usr/lib && install -v -m644 Linux*/lib/*.chk {destdir}/usr/lib && "
f"install -v -m755 -d {destdir}/usr/include/nss && cp -v -RL {{public,private}}/nss/* {destdir}/usr/include/nss && install -v -m755 "
f"Linux*/bin/{{certutil,nss-config,pk12util}} {destdir}/usr/bin && install -v -m644 Linux*/lib/pkgconfig/nss.pc {destdir}/usr/lib/pkgconfig && ln -sfv "
f"./pkcs11/p11-kit-trust.so {destdir}/usr/lib/libnssckbi.so",
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "NetworkManager"
pkgver = "1.54.3"
pkgver = "1.56.1"
source = f"https://rocketleaguechatp.duckdns.org/NetworkManager-{pkgver}.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
View File
+30
View File
@@ -0,0 +1,30 @@
pkgname = "SIMDe"
pkgver = "0.8.2"
source = f"https://github.com/simd-everywhere/simde/archive/v{pkgver}/simde-{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/simde-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
outputdir = "/home/gabry/lfs-repo/binpkg"
manifestdir = "/home/gabry/lfs-repo/manifests"
destdir = f"{fembuilddir}/DESTDIR"
deps = ["glibc"]
build = [
# Extract
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/simde-{pkgver}.tar.gz",
# 64-bit build
f"cd {builddir} && mkdir build && cd build && meson setup --prefix=/usr --buildtype=release -D tests=false ..",
f"cd {builddir}/build && ninja",
f"cd {builddir}/build && DESTDIR={destdir} ninja install",
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
f"install -v -m644 {builddir}/COPYING {destdir}/usr/share/licenses/{pkgname}/LICENSE",
# 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 {fembuilddir}"
]
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "SVT-AV1"
pkgver = "4.0.0"
pkgver = "4.1.0"
source = f"https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v{pkgver}/SVT-AV1-v{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-v{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "URI"
pkgver = "5.34"
pkgver = "5.35"
source = f"https://www.cpan.org/authors/id/O/OA/OALDERS/URI-{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
+5 -1
View File
@@ -1,5 +1,5 @@
pkgname = "abseil-cpp"
pkgver = "20260107.0"
pkgver = "20260526.0"
source = f"https://github.com/abseil/abseil-cpp/releases/download/{pkgver}/abseil-cpp-{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
@@ -30,3 +30,7 @@ build = [
# Cleanup
f"rm -rf {fembuilddir}"
]
triggers = [
{"rebuild_package": ["hyprland-libs", "hyprland"]},
]
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "adw-gtk3-theme"
pkgver = "6.4"
pkgver = "6.5"
source = f"https://github.com/lassekongo83/adw-gtk3/releases/download/v{pkgver}/adw-gtk3v{pkgver}.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "alsa-lib"
pkgver = "1.2.15.3"
pkgver = "1.2.16"
source = f"https://www.alsa-project.org/files/pub/lib/alsa-lib-{pkgver}.tar.bz2"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
View File
Regular → Executable
+2 -2
View File
@@ -1,6 +1,6 @@
pkgname = "android-udev"
pkgver = "2.0"
source = f"https://rocketleaguechatp.duckdns.org/pappalaugh.jpg"
pkgver = "3.0"
source = f"https://rocketleaguechatp.duckdns.org/pappalaugh.jpg" # gng what was this recipe abt
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
View File
Regular → Executable
+6 -3
View File
@@ -1,5 +1,5 @@
pkgname = "appstream"
pkgver = "1.1.1"
pkgver = "1.1.2"
source = f"https://rocketleaguechatp.duckdns.org/AppStream-{pkgver}.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}/AppStream-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
@@ -14,9 +14,12 @@ build = [
f"mkdir /tmp/fempkg/build {fembuilddir} || true && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/AppStream-{pkgver}.tar.xz",
# 64-bit build
f"cd {builddir} && mkdir build && cd build && meson setup --prefix=/usr --buildtype=release -D apidocs=false -D stemming=false -D qt=true ..",
f"cd {builddir} && mkdir build && cd build && meson setup --prefix=/usr --buildtype=release -D bash-completion=false -D apidocs=false -D stemming=false -D qt=true ..",
f"cd {builddir}/build && ninja",
f"cd {builddir}/build && DESTDIR={destdir} ninja install && mv -v {destdir}/usr/share/doc/appstream{{,-1.1.1}}",
f"cd {builddir}/build && DESTDIR={destdir} ninja install && mv -v {destdir}/usr/share/doc/appstream{{,-{pkgver}}}",
f"cd /tmp && install -vdm755 {destdir}/usr/share/metainfo && wget https://rocketleaguechatp.duckdns.org/io.femboyos.femos.xml -O {destdir}/usr/share/metainfo/"
"io.femboyos.xml",
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
f"install -v -m644 {builddir}/COPYING {destdir}/usr/share/licenses/{pkgname}/LICENSE",
Regular → Executable
+2 -2
View File
@@ -1,5 +1,5 @@
pkgname = "aspell"
pkgver = "0.60.8.1"
pkgver = "0.60.8.2"
eng_ver = "2020.12.07-0"
Pkgver = pkgver[:4]
source = f"https://ftpmirror.gnu.org/gnu/aspell/aspell-{pkgver}.tar.gz"
@@ -17,7 +17,7 @@ build = [
f"wget https://ftpmirror.gnu.org/gnu/aspell/dict/en/aspell6-en-{eng_ver}.tar.bz2",
# 64-bit build
f"cd {builddir} && sed -e 's/; i.*size)/, e = end(); i != e; ++i, ++size_)/' -i modules/speller/default/vector_hash-t.hpp && ./configure --prefix=/usr",
f"cd {builddir} && ./configure --prefix=/usr",
f"cd {builddir} && make -j$(nproc)",
f"cd {builddir} && make DESTDIR={destdir} install && "
f"ln -svfn aspell-{Pkgver} {destdir}/usr/lib/aspell && "
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "atspi2core"
pkgver = "2.58.3"
pkgver = "2.60.4"
Pkgver = pkgver[:4]
source = f"https://download.gnome.org/sources/at-spi2-core/{Pkgver}/at-spi2-core-{pkgver}.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}/at-spi2-core-{pkgver}"
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "autoconf"
pkgver = "2.72"
pkgver = "2.73"
source = f"https://ftpmirror.gnu.org/gnu/autoconf/autoconf-{pkgver}.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
View File
Regular → Executable
-2
View File
@@ -21,8 +21,6 @@ build = [
f"--with-dbus-system-address='unix:path=/run/dbus/system_bus_socket'",
f"cd {builddir} && make -j$(nproc)",
f"cd {builddir} && make DESTDIR={destdir} install",
# patch for nss-mdns which references this socket in this location
f"mkdir -p {destdir}/usr/var/run/avahi-daemon && ln -sf /run/avahi-daemon/socket {destdir}/usr/var/run/avahi-daemon/socket",
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
f"install -v -m644 {builddir}/LICENSE {destdir}/usr/share/licenses/{pkgname}/LICENSE",
Regular → Executable
View File
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "ayugram-desktop"
pkgver = "6.3.10"
pkgver = "6.7.8"
source = f"https://rocketleaguechatp.duckdns.org/ayugram.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
+1 -1
View File
@@ -1,6 +1,6 @@
# binutils.recipe.py
pkgname = "binutils"
pkgver = "2.45.1"
pkgver = "2.46.0"
source = f"https://sourceware.org/pub/binutils/releases/binutils-{pkgver}.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
View File
Regular → Executable
+2 -2
View File
@@ -1,5 +1,5 @@
pkgname = "bluez"
pkgver = "5.85"
pkgver = "5.86"
source = f"https://www.kernel.org/pub/linux/bluetooth/bluez-{pkgver}.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
@@ -15,7 +15,7 @@ build = [
# 64-bit build
f"cd {builddir} && ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-library --disable-manpages --disable-systemd",
f"cd {builddir} && make -j$(nproc)",
f"cd {builddir} && make ICAL_LIBS=\"-lical -licalvcal\" -j$(nproc)",
f"cd {builddir} && make DESTDIR={destdir} install && install -d -m 755 {destdir}/usr/sbin && ln -svf ../libexec/bluetooth/bluetoothd "
f"{destdir}/usr/sbin && install -v -dm755 {destdir}/etc/bluetooth && install -v -m644 src/main.conf {destdir}/etc/bluetooth/main.conf &&"
f"install -d -m 755 {destdir}/usr/share/dbus-1/services && install -m644 ./obexd/src/org.bluez.obex.service {destdir}/usr/share/dbus-1/services",
+30
View File
@@ -0,0 +1,30 @@
pkgname = "bolt"
pkgver = "0.9.11"
source = f"https://rocketleaguechatp.duckdns.org/bolt-{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
outputdir = "/home/gabry/lfs-repo/binpkg"
manifestdir = "/home/gabry/lfs-repo/manifests"
destdir = f"{fembuilddir}/DESTDIR"
deps = ["glib", "polkit", "glibc"]
build = [
# Extract
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}-{pkgver}.tar.gz",
# 64-bit build
f"cd {builddir} && mkdir build && cd build && meson setup --prefix=/usr --buildtype=release ..",
f"cd {builddir}/build && ninja",
f"cd {builddir}/build && DESTDIR={destdir} ninja install",
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
f"install -v -m644 {builddir}/COPYING {destdir}/usr/share/licenses/{pkgname}/LICENSE",
# 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 {fembuilddir}"
]
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "boost"
pkgver = "1.90.0"
pkgver = "1.91.0-1"
source = f"https://github.com/boostorg/boost/releases/download/boost-{pkgver}/boost-{pkgver}-b2-nodocs.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
View File
Regular → Executable
+2 -2
View File
@@ -1,5 +1,5 @@
pkgname = "breeze-icons"
pkgver = "6.20.0"
pkgver = "6.26.0"
Pkgver = pkgver[:4]
source = f"https://download.kde.org/stable/frameworks/{Pkgver}/breeze-icons-{pkgver}.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
@@ -15,7 +15,7 @@ build = [
f"mkdir /tmp/fempkg/build {fembuilddir} || true && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}-{pkgver}.tar.xz",
# 64-bit build
f"cd {builddir} && mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr -D BUILD_TESTING=OFF -W no-dev ..",
f"cd {builddir} && mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr -D BUILD_TESTING=OFF -D WITH_ICON_GENERATION=OFF -W no-dev ..",
f"cd {builddir}/build && make -j$(nproc)",
f"cd {builddir}/build && make DESTDIR={destdir} install",
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
+2 -2
View File
@@ -1,5 +1,5 @@
pkgname = "btop"
pkgver = "1.4.6"
pkgver = "1.4.7"
source = f"https://github.com/aristocratos/btop/archive/v{pkgver}/btop-{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
@@ -14,7 +14,7 @@ build = [
f"mkdir /tmp/fempkg/build {fembuilddir} || true && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}-{pkgver}.tar.gz",
# 64-bit build
f"cd {builddir} && make -j$(nproc)",
f"cd {builddir} && sed -i 's|doc/btop|&-{pkgver}|g' Makefile && make -j$(nproc)",
f"cd {builddir} && make PREFIX=/usr DESTDIR={destdir} install",
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "bubblewrap"
pkgver = "0.11.0"
pkgver = "0.11.2"
source = f"https://github.com/containers/bubblewrap/releases/download/v{pkgver}/bubblewrap-{pkgver}.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "caelestia-cli"
pkgver = "1.0.2"
pkgver = "1.0.8"
source = f"https://github.com/caelestia-dots/cli.git"
builddir = f"/tmp/fempkgbuild/cli"
source_type = "git"
Regular → Executable
+2 -2
View File
@@ -1,6 +1,6 @@
pkgname = "caelestia-shell"
pkgver = "1.4.1"
qtver = "6.10.1"
pkgver = "2.0.2"
qtver = "6.11.1"
source = f"https://github.com/caelestia-dots/shell.git"
source_type = "git"
builddir = f"/tmp/fempkgbuild/shell"
Regular → Executable
View File
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "cargo-c"
pkgver = "0.10.19"
pkgver = "0.10.23"
source = f"https://github.com/lu-zero/cargo-c/archive/v{pkgver}/cargo-c-{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "cava"
pkgver = "0.10.6"
pkgver = "1.0.0"
source = f"https://github.com/karlstav/cava/releases/download/{pkgver}/cava-{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "cbindgen"
pkgver = "0.29.2"
pkgver = "0.29.4"
source = f"https://github.com/mozilla/cbindgen/archive/v{pkgver}/cbindgen-{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "cmake"
pkgver = "4.2.2"
pkgver = "4.3.3"
Pkgver = pkgver[:3] # :3
source = f"https://cmake.org/files/v{Pkgver}/cmake-{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
Regular → Executable
+2 -3
View File
@@ -1,5 +1,5 @@
pkgname = "coreutils"
pkgver = "9.9"
pkgver = "9.11"
source = f"https://ftpmirror.gnu.org//gnu/coreutils/coreutils-{pkgver}.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
@@ -11,10 +11,9 @@ deps = []
build = [
# Extract
f"mkdir /tmp/fempkg/build {fembuilddir} || true && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}-{pkgver}.tar.xz && wget https://www.linuxfromscratch.org/patches/lfs/development/coreutils-9.9-i18n-1.patch",
f"mkdir /tmp/fempkg/build {fembuilddir} || true && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}-{pkgver}.tar.xz",
# 64-bit build
f"cd {builddir} && patch -Np1 -i ../coreutils-{pkgver}-i18n-1.patch",
f"cd {builddir} && autoreconf -fv && automake -af && FORCE_UNSAFE_CONFIGURE=1 ./configure --prefix=/usr --enable-no-install-program=kill,uptime",
f"cd {builddir} && make -j$(nproc)",
f"cd {builddir} && make DESTDIR={destdir} install",
Regular → Executable
View File
+12 -13
View File
@@ -1,30 +1,29 @@
pkgname = "hyprexpo"
pkgver = "0.53.0"
source = f"https://github.com/hyprwm/hyprland-plugins.git"
pkgname = "cpptrace"
pkgver = "1.0.4"
source = f"https://github.com/jeremy-rifkin/cpptrace.git"
source_type = "git"
builddir = f"/tmp/fempkgbuild/hyprland-plugins"
builddir = f"/tmp/fempkgbuild/{pkgname}"
deps = ["libunwind"]
fembuilddir = builddir
outputdir = "/home/gabry/lfs-repo/binpkg"
manifestdir = "/home/gabry/lfs-repo/manifests"
destdir = f"{fembuilddir}/DESTDIR"
deps = ["hyprland"]
build = [
# 64-bit build
f"cd {builddir} && git checkout 8c1212e96b81aa5f11fe21ca27defa2aad5b3cf3",
f"su gabry -c 'XDG_RUNTIME_DIR=/run/user/$EUID hyprpm update || true'",
f"cd {builddir}/hyprexpo && make -j$(nproc)",
f"cd {builddir}/hyprexpo && install -v -d -m755 {destdir}/usr/share/hypr/plugins && install -v -m775 hyprexpo.so {destdir}/usr/share/hypr/plugins/",
f"cd {builddir} && mkdir build && cd build && cmake .. -D CMAKE_BUILD_TYPE=Release -D CPPTRACE_UNWIND_WITH_LIBUNWIND=true -D CMAKE_INSTALL_PREFIX=/usr",
f"cd {builddir}/build && make -j$(nproc)",
f"cd {builddir}/build && make DESTDIR={destdir} install",
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
f"install -v -m644 {builddir}/LICENSE {destdir}/usr/share/licenses/{pkgname}/LICENSE",
f"install -v -m644 {builddir}/LICENSE {destdir}/usr/share/licenses/{pkgname}/LICENSE",
# 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 {fembuilddir}"
f"rm -rf {builddir}"
]
Regular → Executable
View File
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "cryptsetup"
pkgver = "2.8.3"
pkgver = "2.8.6"
source = f"https://www.kernel.org/pub/linux/utils/cryptsetup/v2.8/cryptsetup-{pkgver}.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
+2 -2
View File
@@ -1,6 +1,6 @@
pkgname = "cuda"
pkgver = "13.1.1"
driver = "580.95.05"
pkgver = "13.3.0"
driver = "610.43.02"
source = f"https://developer.download.nvidia.com/compute/cuda/{pkgver}/local_installers/cuda_{pkgver}_{driver}_linux.run"
builddir = f"/tmp/fempkg/build/{pkgname}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
+30
View File
@@ -0,0 +1,30 @@
pkgname = "cups-browsed"
pkgver = "2.1.1"
source = f"https://github.com/OpenPrinting/cups-browsed/releases/download/{pkgver}/cups-browsed-{pkgver}.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
outputdir = "/home/gabry/lfs-repo/binpkg"
manifestdir = "/home/gabry/lfs-repo/manifests"
destdir = f"{fembuilddir}/DESTDIR"
deps = ["avahi", "libcupsfilters", "libppd"]
build = [
# Extract
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}-{pkgver}.tar.xz",
# 64-bit build
f"cd {builddir} && ./configure --prefix=/usr --with-cups-rundir=/run/cups --without-rcdir --disable-static --docdir=/usr/share/doc/cups-browsed-{pkgver}",
f"cd {builddir} && make -j$(nproc)",
f"cd {builddir} && make DESTDIR={destdir} install",
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
f"install -v -m644 {builddir}/COPYING {destdir}/usr/share/licenses/{pkgname}/LICENSE",
# 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 {fembuilddir}"
]
+34
View File
@@ -0,0 +1,34 @@
pkgname = "cups-filters"
pkgver = "2.0.1"
source = f"https://github.com/OpenPrinting/cups-filters/releases/download/{pkgver}/cups-filters-{pkgver}.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
outputdir = "/home/gabry/lfs-repo/binpkg"
manifestdir = "/home/gabry/lfs-repo/manifests"
destdir = f"{fembuilddir}/DESTDIR"
deps = ["glibc", "libcupsfilters", "libppd", "cups-browsed"]
build = [
# Extract
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}-{pkgver}.tar.xz && wget "
f"https://www.linuxfromscratch.org/patches/blfs/svn/cups-filters-{pkgver}-security_fix-1.patch",
# 64-bit build
f"cd {builddir} && sed -i '/proc_func)()/s/()/(FILE*, FILE*, void*)/' filter/foomatic-rip/process.h && "
f"patch -Np1 -i ../cups-filters-{pkgver}-security_fix-1.patch && ./configure --prefix=/usr --disable-static --docdir=/usr/share/doc/cups-filters-{pkgver}",
f"cd {builddir} && make -j$(nproc)",
f"cd {builddir} && make DESTDIR={destdir} install",
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
f"install -v -m644 {builddir}/COPYING {destdir}/usr/share/licenses/{pkgname}/LICENSE",
# 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 {fembuilddir}"
]
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "cups"
pkgver = "2.4.16"
pkgver = "2.4.19"
source = f"https://github.com/OpenPrinting/cups/releases/download/v{pkgver}/cups-{pkgver}-source.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
+2 -2
View File
@@ -1,5 +1,5 @@
pkgname = "curl"
pkgver = "8.18.0"
pkgver = "8.20.0"
source = f"https://curl.se/download/curl-{pkgver}.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
@@ -7,7 +7,7 @@ outputdir = "/home/gabry/lfs-repo/binpkg"
manifestdir = "/home/gabry/lfs-repo/manifests"
destdir = f"{fembuilddir}/DESTDIR"
deps = ["libpsl"]
deps = ["libpsl", "nghttp2", "brotli", "c-ares", "gnutls", "libidn2", "libssh2"]
build = [
# Extract
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "ddcutil"
pkgver = "2.2.5"
pkgver = "2.2.7"
source = f"https://github.com/rockowitz/ddcutil.git"
builddir = f"/tmp/fempkgbuild/{pkgname}"
source_type = "git"
Regular → Executable
View File
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "depot_tools"
pkgver = "1.0.3"
pkgver = "1.0.4"
source = f"https://chromium.googlesource.com/chromium/tools/depot_tools.git"
builddir = f"/tmp/fempkgbuild/{pkgname}"
source_type = "git"
Regular → Executable
View File
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "dhcpcd"
pkgver = "10.3.0"
pkgver = "10.3.2"
source = f"https://github.com/NetworkConfiguration/dhcpcd/releases/download/v{pkgver}/dhcpcd-{pkgver}.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
View File
Regular → Executable
+5 -6
View File
@@ -1,5 +1,5 @@
pkgname = "discord"
pkgver = "0.0.128"
pkgver = "1.0.142"
source = f"https://dl.discordapp.net/apps/linux/{pkgver}/discord-{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/Discord"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
@@ -11,10 +11,9 @@ build = [
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}-{pkgver}.tar.gz && rm -rf /usr/lib/discord || true",
# 64-bit build
f"cd {builddir} && mkdir -p /usr/lib/discord && mv * /usr/lib/discord/ && ln -sf /usr/lib/discord/Discord /usr/bin/discord",
f"cd {builddir} && chmod u+s /usr/lib/discord/chrome-sandbox && rm -rf /usr/lib/discord/postinst.sh",
f"cd {builddir} && mkdir -p /usr/share/applications && mv /usr/lib/discord/discord.desktop /usr/share/applications/discord.desktop",
f"desktop-file-edit /usr/share/applications/discord.desktop --set-key=Exec \"--set-value=discord\"",
f"cd {builddir} && mkdir -p /usr/lib/discord && mv * /usr/lib/discord/ && ln -sf /usr/lib/discord/discord /usr/bin/discord",
f"cd {builddir} && rm -rf /usr/lib/discord/postinst.sh",
f"cd {builddir} && mkdir -p /usr/share/applications && wget https://rocketleaguechatp.duckdns.org/discord.desktop -O /usr/share/applications/discord.desktop",
f"mkdir -p /usr/share/icons/hicolor/256x256/apps && mv /usr/lib/discord/discord.png /usr/share/icons/hicolor/256x256/apps/discord.png",
# Cleanup
@@ -23,4 +22,4 @@ build = [
triggers = [
f"update-desktop-database"
]
]
Regular → Executable
View File
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "doxygen"
pkgver = "1.16.1"
pkgver = "1.17.0"
source = f"https://doxygen.nl/files/doxygen-{pkgver}.src.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
+3 -3
View File
@@ -1,6 +1,6 @@
pkgname = "dracut"
pkgver = "060"
source = f"https://rocketleaguechatp.duckdns.org/dracut-{pkgver}.tar.gz"
pkgver = "111"
source = f"https://github.com/dracut-ng/dracut/archive/refs/tags/{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
outputdir = "/home/gabry/lfs-repo/binpkg"
@@ -11,7 +11,7 @@ deps = []
build = [
# Extract
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}-{pkgver}.tar.gz",
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgver}.tar.gz",
# 64-bit build
f"cd {builddir} && ./configure --prefix=/usr --sysconfdir=/etc --disable-documentation",
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
+2 -2
View File
@@ -1,5 +1,5 @@
pkgname = "dynamic-cursors"
pkgver = "0.53.3"
pkgver = "0.55.2"
source = f"https://github.com/VirtCode/hypr-dynamic-cursors.git"
source_type = "git"
builddir = f"/tmp/fempkgbuild/hypr-dynamic-cursors"
@@ -13,7 +13,7 @@ deps = ["hyprland"]
build = [
# 64-bit build
f"cd {builddir} && git checkout 7e9b7bc9fbcbb2f7f8985ec1f435b43021609639",
f"cd {builddir} && git checkout da447486c84e0be81f2cdd208af1ef92469f0a88",
f"su gabry -c 'XDG_RUNTIME_DIR=/run/user/$EUID hyprpm update || true'",
f"cd {builddir} && make -j$(nproc)",
f"cd {builddir} && install -v -d -m755 {destdir}/usr/share/hypr/plugins && install -v -m775 out/dynamic-cursors.so {destdir}/usr/share/hypr/plugins/",
Regular → Executable
+3 -4
View File
@@ -1,6 +1,6 @@
pkgname = "e2fsprogs"
pkgver = "1.47.3"
source = f"https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v{pkgver}/e2fsprogs-{pkgver}.tar.gz"
pkgver = "1.47.4"
source = f"https://rocketleaguechatp.duckdns.org/e2fsprogs-{pkgver}.tar.gz" # el mister 403...
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
outputdir = "/home/gabry/lfs-repo/binpkg"
@@ -20,10 +20,9 @@ build = [
f"cd {builddir}/build && make DESTDIR={destdir} install",
f"cd {builddir}/build && rm -fv {destdir}/usr/lib/{{libcom_err,libe2p,libext2fs,libss}}.a",
f"cd {builddir}/build && gunzip -v {destdir}/usr/share/info/libext2fs.info.gz",
f"cd {builddir}/build && sed 's/metadata_csum_seed,//' -i {destdir}/etc/mke2fs.conf",
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
f"install -v -m644 {builddir}/NOTICE {destdir}/usr/share/licenses/{pkgname}/LICENSE", # WHAT type of name is "NOTICE"
f"install -v -m644 {builddir}/NOTICE {destdir}/usr/share/licenses/{pkgname}/LICENSE", # WHAT type of name is "NOTICE" # fr
# Make tarball + manifests
f"mkdir -p {outputdir} && cd {destdir} && tar --transform 's|^\\.||' -I zstd -cf {outputdir}/{pkgname}-{pkgver}.tar.zst .",
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
+2 -2
View File
@@ -1,5 +1,5 @@
pkgname = "electron"
pkgver = "40.0.0"
pkgver = "42.4.0"
Pkgver = pkgver[:2]
source = f"https://github.com/electron/electron/releases/download/v{pkgver}/electron-v{pkgver}-linux-x64.zip"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
@@ -16,7 +16,7 @@ build = [
# 64-bit build
f"chmod 4755 {destdir}/usr/lib/electron-{Pkgver}/chrome-sandbox",
f"ln -s /usr/lib/electron-39/electron {destdir}/usr/bin/electron",
f"ln -s /usr/lib/electron-{Pkgver}/electron {destdir}/usr/bin/electron",
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
f"install -v -m644 {destdir}/usr/lib/electron-{Pkgver}/LICENSE {destdir}/usr/share/licenses/{pkgname}/LICENSE",
Regular → Executable
+2 -2
View File
@@ -1,6 +1,6 @@
pkgname = "elogind"
pkgver = "255.22"
source = f"https://github.com/elogind/elogind/archive/V{pkgver}/elogind-{pkgver}.tar.gz"
pkgver = "257.16"
source = f"https://github.com/elogind/elogind/archive/v{pkgver}/elogind-{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
outputdir = "/home/gabry/lfs-repo/binpkg"
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "exiv2"
pkgver = "0.28.7"
pkgver = "0.28.8"
source = f"https://github.com/Exiv2/exiv2/archive/v{pkgver}/exiv2-{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
+3 -2
View File
@@ -1,6 +1,7 @@
pkgname = "expat"
pkgver = "2.7.3"
source = f"https://github.com/libexpat/libexpat/releases/download/R_2_7_3/expat-{pkgver}.tar.xz"
pkgver = "2.8.1"
Pkgver = pkgver.replace(".", "_")
source = f"https://github.com/libexpat/libexpat/releases/download/R_{Pkgver}/expat-{pkgver}.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
outputdir = "/home/gabry/lfs-repo/binpkg"
Regular → Executable
View File
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "extra-cmake-modules"
pkgver = "6.20.0"
pkgver = "6.26.0"
source = f"https://rocketleaguechatp.duckdns.org/extra-cmake-modules-{pkgver}.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
View File
Regular → Executable
+4 -3
View File
@@ -1,5 +1,5 @@
pkgname = "fastfetch"
pkgver = "2.57.1"
pkgver = "2.64.2"
source = f"https://github.com/fastfetch-cli/fastfetch/archive/{pkgver}/fastfetch-{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
@@ -7,14 +7,15 @@ destdir = f"{fembuilddir}/DESTDIR"
outputdir = "/home/gabry/lfs-repo/binpkg"
manifestdir = "/home/gabry/lfs-repo/manifests"
deps = ["cmake"]
deps = ["cmake", "yyjson"]
build = [
# Extract
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}-{pkgver}.tar.gz",
# 64-bit build
f"cd {builddir} && mkdir -p build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_BUILD_TYPE=Release -D BUILD_FLASHFETCH=OFF ..",
f"cd {builddir} && mkdir -p build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_BUILD_TYPE=Release -D BUILD_FLASHFETCH=OFF -D ENABLE_SYSTEM_YYJSON=ON"
f" -D PACKAGES_REMOVE_DISABLED=ON -D PACKAGES_DISABLE_CHOCO=ON -D PACKAGES_DISABLE_MACPORTS=ON -D PACKAGES_DISABLE_SCOOP=ON -D PACKAGES_DISABLE_WINGET=ON ..",
f"cd {builddir}/build && make -j$(nproc)",
f"cd {builddir}/build && make DESTDIR={destdir} install",
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "fcron"
pkgver = "3.4.0"
pkgver = "3.4.1"
source = f"http://fcron.free.fr/archives/fcron-{pkgver}.src.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname = "ffmpeg"
pkgver = "8.0.1"
pkgver = "8.1.1"
source = f"https://ffmpeg.org/releases/ffmpeg-{pkgver}.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"

Some files were not shown because too many files have changed in this diff Show More