forked from FemboyOS/fempkg_recipes
Compare commits
59
Commits
e8aee09f53
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
986410eeef | ||
|
|
21d1248e2a | ||
|
|
1daaaee266 | ||
|
|
8c5780f82d | ||
|
|
68b252982a | ||
|
|
cca8697293 | ||
|
|
1067c4e274 | ||
|
|
6f59e94db6 | ||
|
|
fdfc80eb68 | ||
|
|
e641096023 | ||
|
|
98b48f1ea6 | ||
|
|
fafc651328 | ||
|
|
6d2bbf0205 | ||
|
|
e8eb536aac | ||
|
|
f9b440f570 | ||
|
|
b280a4e163 | ||
|
|
618d15135a | ||
|
|
2bf01da4fb | ||
|
|
858344fae5 | ||
|
|
bc44f59e1b | ||
|
|
257fd349c2 | ||
|
|
ebaac6d22c | ||
|
|
bf5187346d | ||
|
|
3b2f9295ae | ||
|
|
39b1672655 | ||
|
|
e66f1543ae | ||
|
|
408f0b1622 | ||
|
|
e125ad823e | ||
|
|
e8287c47df | ||
|
|
1a259ad97b | ||
|
|
0bb6cd7044 | ||
|
|
cc2717c4e0 | ||
|
|
2045e60311 | ||
|
|
fe541b6e3c | ||
|
|
e1e1487d10 | ||
|
|
036d8c7edb | ||
|
|
b60a87f1cc | ||
|
|
56726a6ae9 | ||
|
|
619e0c179a | ||
|
|
dd7853e8d2 | ||
|
|
0755a4e853 | ||
|
|
0f9fa2f17a | ||
|
|
224bff3d59 | ||
|
|
6a87775cf4 | ||
|
|
95bacc2a63 | ||
|
|
373322540b | ||
|
|
8d359f1e89 | ||
|
|
6f9887ff17 | ||
|
|
474ff212ee | ||
|
|
766ed58fb1 | ||
|
|
afe1f12fc4 | ||
|
|
bd91c01d76 | ||
|
|
3171b43fb0 | ||
|
|
76ae03785c | ||
|
|
cb7511a0c3 | ||
|
|
4d825be5a8 | ||
|
|
838d94a62a | ||
|
|
ca50c5cdec | ||
|
|
5ddeb25b4d |
Regular → Executable
+1
-1
@@ -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"
|
||||
|
||||
Regular → Executable
+3
-3
@@ -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"
|
||||
@@ -0,0 +1,28 @@
|
||||
pkgname = "IO-Socket-SSL"
|
||||
pkgver = "2.098"
|
||||
source = f"https://www.cpan.org/authors/id/S/SU/SULLR/IO-Socket-SSL-{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 = ["Net-SSLeay", "URI"]
|
||||
|
||||
build = [
|
||||
# Extract
|
||||
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}-{pkgver}.tar.gz",
|
||||
|
||||
# 64-bit build
|
||||
f"cd {builddir} && yes | perl Makefile.PL",
|
||||
f"cd {builddir} && make -j$(nproc)",
|
||||
f"cd {builddir} && make test",
|
||||
f"cd {builddir} && make DESTDIR={destdir} install",
|
||||
|
||||
# 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}"
|
||||
]
|
||||
@@ -1,6 +1,6 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2025 Gabriel di martino
|
||||
Copyright (c) 2026 Gabriel di martino
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
|
||||
associated documentation files (the "Software"), to deal in the Software without restriction, including
|
||||
|
||||
Regular → Executable
+1
-1
@@ -1,5 +1,5 @@
|
||||
pkgname = "LVM2"
|
||||
pkgver = "2.03.37"
|
||||
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
+1
-1
@@ -1,5 +1,5 @@
|
||||
pkgname = "Linux-PAM"
|
||||
pkgver = "1.7.1"
|
||||
pkgver = "1.7.2"
|
||||
source = f"https://github.com/linux-pam/linux-pam/releases/download/v{pkgver}/Linux-PAM-{pkgver}.tar.xz"
|
||||
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
|
||||
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
|
||||
|
||||
Regular → Executable
Regular → Executable
Regular → Executable
+1
-1
@@ -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
@@ -1,6 +1,8 @@
|
||||
pkgname = "NSS"
|
||||
pkgver = "3.119" # TODO just change the number in url
|
||||
source = f"https://archive.mozilla.org/pub/security/nss/releases/NSS_3_119_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",
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
pkgname = "Net-SSLeay"
|
||||
pkgver = "1.96"
|
||||
source = f"https://cpan.metacpan.org/authors/id/C/CH/CHRISN/Net-SSLeay-{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 = []
|
||||
|
||||
build = [
|
||||
# Extract
|
||||
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}-{pkgver}.tar.gz && wget "
|
||||
f"https://www.linuxfromscratch.org/patches/blfs/svn/Net-SSLeay-{pkgver}-openssl4_fixes-2.patch",
|
||||
|
||||
# 64-bit build
|
||||
f"cd {builddir} && patch -Np1 -i ../Net-SSLeay-1.96-openssl4_fixes-2.patch && yes '' | perl Makefile.PL",
|
||||
f"cd {builddir} && make -j$(nproc)",
|
||||
f"cd {builddir} && make test",
|
||||
f"cd {builddir} && make DESTDIR={destdir} install",
|
||||
|
||||
# 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
@@ -1,5 +1,5 @@
|
||||
pkgname = "NetworkManager"
|
||||
pkgver = "1.54.2"
|
||||
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}"
|
||||
|
||||
@@ -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
@@ -1,5 +1,5 @@
|
||||
pkgname = "SVT-AV1"
|
||||
pkgver = "3.1.2"
|
||||
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
@@ -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
+8
-2
@@ -1,5 +1,5 @@
|
||||
pkgname = "abseil-cpp"
|
||||
pkgver = "20250814.1"
|
||||
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}"
|
||||
@@ -14,7 +14,9 @@ build = [
|
||||
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 && cmake -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_BUILD_TYPE=Release -D ABSL_PROPAGATE_CXX_STD=ON -D BUILD_SHARED_LIBS=ON -G Ninja ..",
|
||||
f"cd {builddir} && mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_BUILD_TYPE=Release -D ABSL_PROPAGATE_CXX_STD=ON "
|
||||
f"-D BUILD_SHARED_LIBS=ON -G Ninja ..",
|
||||
|
||||
f"cd {builddir}/build && ninja",
|
||||
f"cd {builddir}/build && DESTDIR={destdir} ninja install",
|
||||
|
||||
@@ -28,3 +30,7 @@ build = [
|
||||
# Cleanup
|
||||
f"rm -rf {fembuilddir}"
|
||||
]
|
||||
|
||||
triggers = [
|
||||
{"rebuild_package": ["hyprland-libs", "hyprland"]},
|
||||
]
|
||||
Regular → Executable
Regular → Executable
Regular → Executable
+1
-1
@@ -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
+2
-2
@@ -1,5 +1,5 @@
|
||||
pkgname = "alsa-lib"
|
||||
pkgver = "1.2.14"
|
||||
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}"
|
||||
@@ -22,7 +22,7 @@ build = [
|
||||
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 {outputdir} && cd {destdir} && tar --transform 's|^\\./|/|' -I zstd -cf {outputdir}/{pkgname}-{pkgver}.tar.zst .", # turns out issue for fontconfig was just this, tho ig ill leave fontconfig as is
|
||||
f"mkdir -p {manifestdir} && tar -tf {outputdir}/{pkgname}-{pkgver}.tar.zst | grep -v '/$' > {manifestdir}/{pkgname}.txt",
|
||||
|
||||
# Cleanup
|
||||
|
||||
Regular → Executable
Regular → Executable
+2
-2
@@ -1,6 +1,6 @@
|
||||
pkgname = "android-udev"
|
||||
pkgver = "1.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
Regular → Executable
+7
-4
@@ -1,6 +1,6 @@
|
||||
pkgname = "appstream"
|
||||
pkgver = "1.1.1"
|
||||
source = f"https://www.freedesktop.org/software/appstream/releases/AppStream-{pkgver}.tar.xz"
|
||||
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}"
|
||||
outputdir = "/home/gabry/lfs-repo/binpkg"
|
||||
@@ -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 ..",
|
||||
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
@@ -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
@@ -1,5 +1,5 @@
|
||||
pkgname = "atspi2core"
|
||||
pkgver = "2.58.2"
|
||||
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
Regular → Executable
Regular → Executable
+1
-1
@@ -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
Regular → Executable
+5
-1
@@ -14,7 +14,11 @@ build = [
|
||||
f"mkdir /tmp/fempkg/build {fembuilddir} || true && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}-{pkgver}.tar.gz && wget https://www.linuxfromscratch.org/patches/blfs/svn/avahi-{pkgver}-ipv6_race_condition_fix-1.patch",
|
||||
|
||||
# 64-bit build
|
||||
f"cd {builddir} && patch -Np1 -i ../avahi-{pkgver}-ipv6_race_condition_fix-1.patch && ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --disable-static --disable-libevent --disable-mono --disable-monodoc --disable-python --disable-qt3 --disable-qt4 --disable-qt5 --enable-core-docs --with-distro=none --with-systemdsystemunitdir=no --with-dbus-system-address='unix:path=/run/dbus/system_bus_socket'",
|
||||
f"cd {builddir} && patch -Np1 -i ../avahi-{pkgver}-ipv6_race_condition_fix-1.patch && "
|
||||
f"sed -i '426a if (events & AVAHI_WATCH_HUP) {{ client_free(c); return; }}' avahi-daemon/simple-protocol.c && ./configure --prefix=/usr "
|
||||
f"--sysconfdir=/etc --localstatedir=/var --disable-static --disable-libevent --disable-mono --disable-monodoc --disable-python "
|
||||
f"--disable-qt3 --disable-qt4 --disable-qt5 --enable-core-docs --with-distro=none --with-systemdsystemunitdir=no "
|
||||
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",
|
||||
|
||||
|
||||
Regular → Executable
Regular → Executable
+7
-3
@@ -1,5 +1,5 @@
|
||||
pkgname = "ayugram-desktop"
|
||||
pkgver = "6.2.4"
|
||||
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}"
|
||||
@@ -7,7 +7,7 @@ outputdir = "/home/gabry/lfs-repo/binpkg"
|
||||
manifestdir = "/home/gabry/lfs-repo/manifests"
|
||||
destdir = f"{fembuilddir}/DESTDIR"
|
||||
|
||||
deps = ["glibc", "openssl", "curl", "openldap", "cyrus-sasl", "libjpeg-turbo", "freetype", "harfbuzz", "cairo", "gdkpixbuf", "e2fsprogs"]
|
||||
deps = ["glibc", "xorg-libs", "glib", "freetype", "fontconfig"]
|
||||
|
||||
build = [
|
||||
# Extract
|
||||
@@ -15,7 +15,7 @@ build = [
|
||||
f"{destdir}/usr/lib/ayugram/",
|
||||
|
||||
# 64-bit build
|
||||
f"mkdir -p {destdir}/usr/bin && ln -sf /usr/lib/ayugram/AppRun {destdir}/usr/bin/AyuGram && mkdir -p {destdir}/usr/share/applications",
|
||||
f"mkdir -p {destdir}/usr/bin && ln -sf /usr/lib/ayugram/usr/bin/AyuGram {destdir}/usr/bin/AyuGram && mkdir -p {destdir}/usr/share/applications",
|
||||
f"wget https://rocketleaguechatp.duckdns.org/com.ayugram.desktop.desktop -O {destdir}/usr/share/applications/com.ayugram.desktop.desktop",
|
||||
f"mkdir -p {destdir}/usr/share/icons/hicolor && cp -pvra {destdir}/usr/lib/ayugram/usr/share/icons/hicolor/* {destdir}"
|
||||
f"/usr/share/icons/hicolor/ && rm -rf {destdir}/usr/lib/ayugram/share",
|
||||
@@ -33,3 +33,7 @@ build = [
|
||||
# Cleanup
|
||||
f"rm -rf {fembuilddir}"
|
||||
]
|
||||
|
||||
triggers = [
|
||||
f"update-desktop-database"
|
||||
]
|
||||
|
||||
Regular → Executable
Regular → Executable
Regular → Executable
+1
-1
@@ -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
Regular → Executable
+3
-2
@@ -1,5 +1,5 @@
|
||||
pkgname = "bluez"
|
||||
pkgver = "5.84"
|
||||
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,10 +15,11 @@ 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",
|
||||
f"ln -sf /usr/libexec/bluetooth/bluetoothd {destdir}/usr/sbin/bluetoothd",
|
||||
|
||||
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
|
||||
f"install -v -m644 {builddir}/COPYING.LIB {destdir}/usr/share/licenses/{pkgname}/COPYING.LIB",
|
||||
|
||||
@@ -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}"
|
||||
]
|
||||
Executable
+32
@@ -0,0 +1,32 @@
|
||||
pkgname = "boost"
|
||||
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}"
|
||||
outputdir = "/home/gabry/lfs-repo/binpkg"
|
||||
manifestdir = "/home/gabry/lfs-repo/manifests"
|
||||
destdir = f"{fembuilddir}/DESTDIR"
|
||||
|
||||
deps = ["which", "icu"]
|
||||
|
||||
build = [
|
||||
# Extract
|
||||
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}-{pkgver}-b2-nodocs.tar.xz",
|
||||
|
||||
# 64-bit build
|
||||
f"cd {builddir} && ./bootstrap.sh --prefix=/usr --with-python=python3",
|
||||
f"cd {builddir} && ./b2 stage -j$(nproc) threading=multi link=shared",
|
||||
f"cd {builddir} && DESTDIR={destdir} ./b2 install threading=multi link=shared --prefix={destdir}/usr",
|
||||
f"mkdir -pv {destdir}/usr/bin && cp -vr {builddir}/b2 {destdir}/usr/bin/b2 && chmod +x {destdir}/usr/bin/b2",
|
||||
f"mkdir -p {destdir}/usr/share/b2 && cp -vr {builddir}/tools/build/src/* {destdir}/usr/share/b2/",
|
||||
|
||||
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
|
||||
f"install -v -m644 {builddir}/LICENSE_1_0.txt {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
Regular → Executable
+2
-2
@@ -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
Regular → Executable
Regular → Executable
+2
-2
@@ -1,5 +1,5 @@
|
||||
pkgname = "btop"
|
||||
pkgver = "1.4.5"
|
||||
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
@@ -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
Regular → Executable
+1
-1
@@ -1,5 +1,5 @@
|
||||
pkgname = "c-ares"
|
||||
pkgver = "1.34.5"
|
||||
pkgver = "1.34.6"
|
||||
source = f"https://github.com/c-ares/c-ares/releases/download/v{pkgver}/c-ares-{pkgver}.tar.gz"
|
||||
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
|
||||
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
|
||||
|
||||
Regular → Executable
+1
-1
@@ -1,5 +1,5 @@
|
||||
pkgname = "caelestia-cli"
|
||||
pkgver = "1.0.1"
|
||||
pkgver = "1.0.8"
|
||||
source = f"https://github.com/caelestia-dots/cli.git"
|
||||
builddir = f"/tmp/fempkgbuild/cli"
|
||||
source_type = "git"
|
||||
|
||||
Regular → Executable
+5
-4
@@ -1,6 +1,6 @@
|
||||
pkgname = "caelestia-shell"
|
||||
pkgver = "1.3.4"
|
||||
qtver = "6.10.1"
|
||||
pkgver = "2.1.0"
|
||||
qtver = "6.11.1"
|
||||
source = f"https://github.com/caelestia-dots/shell.git"
|
||||
source_type = "git"
|
||||
builddir = f"/tmp/fempkgbuild/shell"
|
||||
@@ -9,7 +9,9 @@ outputdir = "/home/gabry/lfs-repo/binpkg"
|
||||
manifestdir = "/home/gabry/lfs-repo/manifests"
|
||||
destdir = f"{fembuilddir}/DESTDIR"
|
||||
|
||||
deps = ["quickshell", "caelestia-cli", "ddcutil", "brightnessctl", "cava", "NetworkManager", "libcava", "pipewire", "lm-sensors", "fish", "aubio", "glibc", "qt6", "material-design-icons", "jetbrainsmono-nerd", "libqalculate"]
|
||||
deps = ["quickshell", "caelestia-cli", "ddcutil", "brightnessctl", "cava", "NetworkManager",
|
||||
"libcava", "pipewire", "lm-sensors", "fish", "aubio", "glibc", "qt6", "material-design-icons",
|
||||
"jetbrainsmono-nerd", "libqalculate", "gammastep", "mpv"]
|
||||
|
||||
build = [
|
||||
|
||||
@@ -18,7 +20,6 @@ build = [
|
||||
f"cd {builddir}/build && ninja",
|
||||
f"mkdir -p {destdir}/opt/qt-{qtver} && ln -sf qt-{qtver} {destdir}/opt/qt6",
|
||||
f"cd {builddir}/build && DESTDIR={destdir} ninja install",
|
||||
f"cd {builddir} && wget https://rocketleaguechatp.duckdns.org/app2unit-caelestia.patch && patch -p1 -d {destdir}/etc/xdg/quickshell/caelestia < app2unit-caelestia.patch",
|
||||
|
||||
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
|
||||
f"install -v -m644 {builddir}/LICENSE {destdir}/usr/share/licenses/{pkgname}/LICENSE",
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
pkgname = "caelestia"
|
||||
pkgver = "1.0"
|
||||
source = "https://github.com/caelestia-dots/caelestia.git"
|
||||
source_type = "git"
|
||||
builddir = f"/tmp/fempkgbuild/{pkgname}"
|
||||
deps = [
|
||||
"caelestia-shell", "inotify-tools", "hyprland",
|
||||
"xdg-desktop-portal-hyprland", "xdg-desktop-portal", "hyprpicker",
|
||||
"cliphist", "btop", "fish", "fastfetch", "starship", "eza",
|
||||
"qt6ct", "papirus-icon-theme", "adw-gtk3-theme"
|
||||
]
|
||||
|
||||
# Read the username from /var/lib/fempkg/username
|
||||
with open("/var/lib/fempkg/username") as f:
|
||||
username = f.read().strip()
|
||||
|
||||
build = [
|
||||
|
||||
# Make sure the target directory exists
|
||||
f"su {username} -c 'mkdir -p ~/.local/share/caelestia'",
|
||||
|
||||
# If repo exists, just git pull; otherwise clone it
|
||||
f"su {username} -c 'if [ -d ~/.local/share/caelestia/.git ]; "
|
||||
"then cd ~/.local/share/caelestia && git pull; "
|
||||
"else git clone {source} ~/.local/share/caelestia; fi'",
|
||||
f"su {username} -c 'sed -i.bak \"s/^\\s*utc_time_offset\\s*=\\s*\\\"local\\\"/utc_time_offset = \\\"+2\\\"/\" ~/.config/starship.toml' && sed -i '/^bind = Super+Shift, S, global, caelestia:screenshotFreeze/d' ~/.config/hypr/hyprland/keybinds.conf"
|
||||
|
||||
# Cleanup builddir (optional)
|
||||
f"rm -rf {builddir}"
|
||||
]
|
||||
Regular → Executable
Regular → Executable
+1
-1
@@ -1,5 +1,5 @@
|
||||
pkgname = "cargo-c"
|
||||
pkgver = "0.10.18"
|
||||
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
+2
-2
@@ -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}"
|
||||
@@ -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} && ./configure --prefix=/usr",
|
||||
f"cd {builddir} && ./configure --prefix=/usr --disable-input-portaudio",
|
||||
f"cd {builddir} && make -j$(nproc)",
|
||||
f"cd {builddir} && make DESTDIR={destdir} install",
|
||||
|
||||
|
||||
Regular → Executable
+1
-1
@@ -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
Regular → Executable
Regular → Executable
Regular → Executable
+1
-1
@@ -1,5 +1,5 @@
|
||||
pkgname = "cmake"
|
||||
pkgver = "4.2.1"
|
||||
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
@@ -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
Executable
+29
@@ -0,0 +1,29 @@
|
||||
pkgname = "cpptrace"
|
||||
pkgver = "1.0.4"
|
||||
source = f"https://github.com/jeremy-rifkin/cpptrace.git"
|
||||
source_type = "git"
|
||||
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"
|
||||
build = [
|
||||
|
||||
# 64-bit build
|
||||
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",
|
||||
|
||||
# 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}"
|
||||
]
|
||||
|
||||
Executable
+41
@@ -0,0 +1,41 @@
|
||||
pkgname = "cracklib"
|
||||
pkgver = "2.10.3"
|
||||
source = f"https://github.com/cracklib/cracklib/releases/download/v{pkgver}/cracklib-{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 = []
|
||||
|
||||
build = [
|
||||
# Extract
|
||||
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}-{pkgver}.tar.xz && wget "
|
||||
f"https://github.com/cracklib/cracklib/releases/download/v{pkgver}/cracklib-words-{pkgver}.xz",
|
||||
|
||||
# 64-bit build
|
||||
f"cd {builddir} && ./configure --prefix=/usr --disable-static --with-default-dict=/usr/lib/cracklib/pw_dict",
|
||||
f"cd {builddir} && make -j$(nproc)",
|
||||
f"cd {builddir} && make DESTDIR={destdir} install",
|
||||
|
||||
# install dictionary
|
||||
f"mkdir -p {destdir}/usr/share/dict && xzcat ../cracklib-words-{pkgver}.xz > {destdir}/usr/share/dict/cracklib-words && "
|
||||
f"ln -v -sf cracklib-words {destdir}/usr/share/dict/words && echo $(hostname) >> {destdir}/usr/share/dict/cracklib-extra-words",
|
||||
|
||||
f"install -v -m755 -d {destdir}/usr/lib/cracklib",
|
||||
|
||||
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
|
||||
f"install -v -m644 {builddir}/COPYING.LIB {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}"
|
||||
]
|
||||
|
||||
triggers = [
|
||||
f"create-cracklib-dict /usr/share/dict/cracklib-words /usr/share/dict/cracklib-extra-words",
|
||||
]
|
||||
Regular → Executable
+1
-1
@@ -1,5 +1,5 @@
|
||||
pkgname = "cryptsetup"
|
||||
pkgver = "2.8.1"
|
||||
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
@@ -1,6 +1,6 @@
|
||||
pkgname = "cuda"
|
||||
pkgver = "13.0.2"
|
||||
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}"
|
||||
|
||||
@@ -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}"
|
||||
]
|
||||
@@ -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
@@ -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
@@ -1,5 +1,5 @@
|
||||
pkgname = "curl"
|
||||
pkgver = "8.17.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
Regular → Executable
+1
-1
@@ -1,5 +1,5 @@
|
||||
pkgname = "dav1d"
|
||||
pkgver = "1.5.2"
|
||||
pkgver = "1.5.3"
|
||||
source = f"https://code.videolan.org/videolan/dav1d/-/archive/{pkgver}/dav1d-{pkgver}.tar.gz"
|
||||
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
|
||||
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
|
||||
|
||||
Regular → Executable
Regular → Executable
Regular → Executable
+1
-1
@@ -1,5 +1,5 @@
|
||||
pkgname = "ddcutil"
|
||||
pkgver = "2.2.3"
|
||||
pkgver = "2.2.7"
|
||||
source = f"https://github.com/rockowitz/ddcutil.git"
|
||||
builddir = f"/tmp/fempkgbuild/{pkgname}"
|
||||
source_type = "git"
|
||||
|
||||
Regular → Executable
Regular → Executable
+1
-1
@@ -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
Regular → Executable
+1
-1
@@ -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
Regular → Executable
+9
-5
@@ -1,5 +1,5 @@
|
||||
pkgname = "discord"
|
||||
pkgver = "0.0.119"
|
||||
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,12 +11,16 @@ 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",
|
||||
f"cd /tmp && ln -sf /usr/lib/discord/updater_bootstrap /usr/bin/updater_bootstrap",
|
||||
|
||||
# Cleanup
|
||||
f"rm -rf {fembuilddir}"
|
||||
]
|
||||
|
||||
triggers = [
|
||||
f"update-desktop-database"
|
||||
]
|
||||
|
||||
Regular → Executable
Regular → Executable
+1
-1
@@ -1,5 +1,5 @@
|
||||
pkgname = "doxygen"
|
||||
pkgver = "1.15.0"
|
||||
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
@@ -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
Regular → Executable
@@ -1,30 +0,0 @@
|
||||
pkgname = "dynamic-cursors"
|
||||
pkgver = "0.52.0"
|
||||
source = f"https://github.com/VirtCode/hypr-dynamic-cursors.git"
|
||||
source_type = "git"
|
||||
builddir = f"/tmp/fempkgbuild/hypr-dynamic-cursors"
|
||||
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 8c1679b87c54e97145cae83e622956d720e88bef",
|
||||
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/",
|
||||
|
||||
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
|
||||
f"install -v -m644 {builddir}/LICENSE.md {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
+3
-4
@@ -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
Regular → Executable
Regular → Executable
+2
-2
@@ -1,5 +1,5 @@
|
||||
pkgname = "electron"
|
||||
pkgver = "39.2.7"
|
||||
pkgver = "42.4.0" # updatg heroic
|
||||
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
@@ -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
@@ -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
@@ -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
Regular → Executable
+1
-1
@@ -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
Regular → Executable
+4
-3
@@ -1,5 +1,5 @@
|
||||
pkgname = "fastfetch"
|
||||
pkgver = "2.53.0"
|
||||
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
@@ -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}"
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
pkgname = "femboyos-postpatches"
|
||||
pkgver = "1.0"
|
||||
source = f"https://rocketleaguechatp.duckdns.org/fempkg-1.3.2.tar"
|
||||
builddir = f"/tmp/fempkg/build/{pkgname}"
|
||||
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
|
||||
deps = ["fempkg", "fcron", "gnome-settings-daemon", "xdg-utils"]
|
||||
|
||||
build = [
|
||||
f"mkdir -p {fembuilddir}"
|
||||
# 64-bit build
|
||||
f"cd {fembuilddir} && echo \"93.48.234.203 rocketleaguechatp.duckdns.org\" | tee -a /etc/hosts > /dev/null",
|
||||
f"cd {fembuilddir} && rm -rf /femboyos-latest.tar.xz",
|
||||
f"cd {fembuilddir} && groupadd -r flatpak && useradd -r -g flatpak -d /var/lib/flatpak -s /sbin/nologin flatpak",
|
||||
f"cd {fembuilddir} && rm -rf /usr/lib/polkit-gnome || true && mkdir -p /usr/lib/polkit-gnome && ln -sf /usr/libexec/polkit-gnome-authentication-agent-1 /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1",
|
||||
f"cd {fembuilddir} && find /home -mindepth 1 -maxdepth 1 -type d -printf '%f\\n' | grep -v '^femboyos-user$' > /var/lib/fempkg/username",
|
||||
f"cd {fembuilddir} && su $(cat /var/lib/fempkg/username) -c \"flatpak remote-add --if-not-exists --user flathub https://flathub.org/repo/flathub.flatpakrepo\"",
|
||||
f"cd {fembuilddir} && rm -rf /home/$(cat /var/lib/fempkg/username)/.config/caelestia/shell.json || true && wget -P /home/$(cat /var/lib/fempkg/username)/.config/caelestia https://rocketleaguechatp.duckdns.org/shell.json || true",
|
||||
f"cd {fembuilddir} && glib-compile-schemas /usr/share/glib-2.0/schemas",
|
||||
f"cd {fembuilddir} && rm -rf /usr/lib/geoclue-2.0/demos/agent && mkdir -p /usr/lib/geoclue-2.0/demos && ln -sf /usr/libexec/geoclue-2.0/demos/agent /usr/lib/geoclue-2.0/demos/agent",
|
||||
f"cd {fembuilddir} && sed -i '1a exec-once = /usr/libexec/gsd-xsettings' /home/$(cat /var/lib/fempkg/username)/.config/caelestia/hypr-user.conf",
|
||||
f"cd {fembuilddir} && echo \"/usr/libexec/xdg-desktop-portal-gtk\" >> /usr/bin/xdg-portal-hyprland",
|
||||
f"cd {fembuilddir} && cp -a /us/. /usr/ && rm -rf /us /ldd /right /posix /libexec /mkspecs /include /.cache /share",
|
||||
f"cd {fembuilddir} && rm -rf /etc/rc.d/init.d/saslauthd /etc/rc.d/rc0.d/K49saslauthd /etc/rc.d/rc1.d/K49saslauthd /etc/rc.d/rc2.d/S24saslauthd /etc/rc.d/rc3.d/S24saslauthd /etc/rc.d/rc4.d/S24saslauthd /etc/rc.d/rc5.d/S24saslauthd /etc/rc.d/rc6.d/K49saslauthd",
|
||||
|
||||
# Cleanup
|
||||
f"rm -rf {builddir} {fembuilddir}"
|
||||
]
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user