Compare commits

...

9 Commits

Author SHA1 Message Date
5e9ee0a79b qt6: add some reminders for myself 2025-12-17 21:02:49 +01:00
747708c84b pcre2: fix DESTDIR install 2025-12-17 21:02:40 +01:00
a8af6bfe0f nvidia: update driver 2025-12-17 21:02:31 +01:00
02d3e7ebec hypr: fix and update stuff 2025-12-17 21:02:19 +01:00
755b8b7008 caelestia-shell: fix /opt/qt6 symlink shenanigans 2025-12-17 21:02:06 +01:00
0c8b1f691f remove non-existent deps on pygobject 2025-12-17 15:15:47 +01:00
604e9ca87b icu: fix /usr / 2025-12-17 14:14:43 +01:00
c4817e7c26 coreutils: make /usr/sbin be a directory.. not a file 2025-12-17 14:06:14 +01:00
d59da69ee4 python: working pip and old files deletion 2025-12-17 14:05:35 +01:00
12 changed files with 20 additions and 15 deletions

View File

@@ -6,7 +6,7 @@ fembuilddir = f"/tmp/fempkg/build/{pkgname}"
outputdir = "/home/gabry/lfs-repo/binpkg"
manifestdir = "/home/gabry/lfs-repo/manifests"
destdir = f"{fembuilddir}/DESTDIR"
deps = ["libndp", "curl", "dhcpcd", "iptables", "libpsl", "newt", "NSS", "polkit", "pygobject", "elogind", "vala", "wpa_supplicant"]
deps = ["libndp", "curl", "dhcpcd", "iptables", "libpsl", "newt", "NSS", "polkit", "elogind", "vala", "wpa_supplicant"]
build = [
# Extract

View File

@@ -1,5 +1,6 @@
pkgname = "caelestia-shell"
pkgver = "1.3.4"
qtver = "6.10.1"
source = f"https://github.com/caelestia-dots/shell.git"
source_type = "git"
builddir = f"/tmp/fempkgbuild/shell"
@@ -15,6 +16,7 @@ build = [
# 64-bit build
f"cd {builddir} && mkdir build && cd build && cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/ -DINSTALL_QSCONFDIR=/etc/xdg/quickshell/caelestia -DINSTALL_QMLDIR=/opt/qt6/qml ..",
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",

View File

@@ -18,7 +18,7 @@ build = [
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",
f"cd {builddir} && mv -v {destdir}/usr/bin/chroot {destdir}/usr/sbin",
f"cd {builddir} && mkdir -pv {destdir}/usr/sbin &&mv -v {destdir}/usr/bin/chroot {destdir}/usr/sbin/chroot",
f"cd {builddir} && install -d -m 755 {destdir}/usr/share/man/man8",
f"cd {builddir} && mv -v {destdir}/usr/share/man/man1/chroot.1 {destdir}/usr/share/man/man8/chroot.8",
f"cd {builddir} && sed -i 's/\"1\"/\"8\"/' {destdir}/usr/share/man/man8/chroot.8",

View File

@@ -7,7 +7,7 @@ fembuilddir = f"/tmp/fempkg/build/{pkgname}"
outputdir = "/home/gabry/lfs-repo/binpkg"
manifestdir = "/home/gabry/lfs-repo/manifests"
destdir = f"{fembuilddir}/DESTDIR"
deps = ["gdkpixbuf", "graphene", "iso-codes", "libepoxy", "libxkbcommon", "pango", "pygobject", "wayland-protocols", "glib", "glslc", "webrtc-audio-processing"]
deps = ["gdkpixbuf", "graphene", "iso-codes", "libepoxy", "libxkbcommon", "pango", "wayland-protocols", "glib", "glslc", "webrtc-audio-processing"]
build = [
# Extract

View File

@@ -1,5 +1,5 @@
pkgname = "hyprland-libs"
pkgver = "0.52.1"
pkgver = "0.52.2"
source = f"https://github.com/hyprwm/Hyprland/releases/download/v{pkgver}/source-v{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/hyprland-source"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"

View File

@@ -1,7 +1,7 @@
pkgname = "hyprland"
pkgver = "0.52.1"
pkgver = "0.52.2"
source = f"https://github.com/hyprwm/Hyprland/archive/v{pkgver}/Hyprland-{pkgver}.tar.gz"
builddir = f"/tmp/fempkg/build/{pkgname}/hyprland-source"
builddir = f"/tmp/fempkg/build/{pkgname}/Hyprland-{pkgver}"
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
outputdir = "/home/gabry/lfs-repo/binpkg"
manifestdir = "/home/gabry/lfs-repo/manifests"
@@ -11,13 +11,14 @@ deps = [
"cairo", "cmake", "mesa", "libdisplay-info", "libdrm", "libinput",
"libjxl", "libpng", "librsvg", "libwebp", "libzip", "libglvnd", "pixman",
"pugixml", "qt6", "seatd", "tomlplusplus", "wayland", "wayland-protocols", "hwdata",
"glaze", "libliftoff", "re2", "xcb-util-errors", "xwayland", "cpio"
"glaze", "libliftoff", "re2", "xcb-util-errors", "xwayland", "cpio", "hyprland-libs"
]
build = [
# Extract
f"mkdir /tmp/fempkg/build {fembuilddir} || true && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/source-v{pkgver}.tar.gz && "
f"mkdir /tmp/fempkg/build {fembuilddir} || true && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/Hyprland-{pkgver}.tar.gz && "
f"cd {builddir} && wget https://github.com/canihavesomecoffee/udis86/archive/5336633af70f3917760a6d441ff02d93477b0c86/udis86-5336633af70f3917760a6d441ff02d93477b0c86.tar.gz",
f"cd {builddir} && tar -xf udis86-5336633af70f3917760a6d441ff02d93477b0c86.tar.gz && mv -T udis86-5336633af70f3917760a6d441ff02d93477b0c86 subprojects/udis86",
f"cd {builddir} && mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_SKIP_INSTALL_RPATH=ON -W no-dev -G Ninja .. && ninja",
f"cd {builddir}/build && DESTDIR={destdir} ninja install",
f"""cd {builddir} && cat > {destdir}/usr/share/wayland-sessions/hyprland.desktop << EOF

View File

@@ -15,7 +15,7 @@ build = [
# 64-bit build
f"cd {builddir}/source && ./configure --prefix=/usr",
f"cd {builddir}/source && make -j$(nproc)",
f"cd {builddir}/source && make prefix={destdir} install",
f"cd {builddir}/source && make prefix={destdir}/usr install",
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
f"install -v -m644 {builddir}/LICENSE {destdir}/usr/share/licenses/{pkgname}/LICENSE",

View File

@@ -6,7 +6,7 @@ fembuilddir = f"/tmp/fempkg/build/{pkgname}"
outputdir = "/home/gabry/lfs-repo/binpkg"
manifestdir = "/home/gabry/lfs-repo/manifests"
destdir = f"{fembuilddir}/DESTDIR"
deps = ["geocode-glib", "glib", "gtk3", "libsoup", "pygobject", "libxml2", "vala"]
deps = ["geocode-glib", "glib", "gtk3", "libsoup", "libxml2", "vala"]
build = [
# Extract

View File

@@ -1,5 +1,5 @@
pkgname = "nvidia"
pkgver = "580.105.08"
pkgver = "580.119.2"
kernel_ver = "6.18.1"
source = f"https://rocketleaguechatp.duckdns.org/kernel-source-prep-{kernel_ver}.tar.xz"
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"

View File

@@ -17,7 +17,7 @@ build = [
# 64-bit build
f"cd {builddir} && ./configure --prefix=/usr --docdir=/usr/share/doc/pcre2-{pkgver} --enable-unicode --enable-jit --enable-pcre2-16 --enable-pcre2-32 --enable-pcre2grep-libz --enable-pcre2grep-libbz2 --enable-pcre2test-libreadline --disable-static",
f"cd {builddir} && make -j$(nproc)",
f"cd {builddir} && make install",
f"cd {builddir} && make DESTDIR={destdir} install",
# Clean for 32-bit
f"cd {builddir} && make distclean",

View File

@@ -32,12 +32,14 @@ build = [
]
triggers = [
f"cd /tmp && find /usr/lib -maxdepth 1 -type d -name \"python3*\" ! -name \"python{Pkgver}\" -exec rm -rf {{}} +",
f"python3 -m ensurepip",
f"rm -rf /usr/bin/python3.13 /usr/bin/pip3.13 || true",
f"cd /tmp && pip3 install requests build installer materialyoucolor pillow setuptools wheel meson dbus-python meson_python "
f"flit-core packaging markupsafe Jinja2 pluggy PyYAML pathspec Mako trove-classifiers editables hatchling python-dbusmock "
f"brotli pyproject_metadata Cython pyparsing ply docutils PyGObject Pygments tqdm httplib2==0.21.0 certifi chardet charset_normalizer "
f"doxypypy doxyqml idna urllib3",
{"rebuild_package": ["caelestia-cli", "kapidox", "glib", "libxml2", "newt", "pycairo", "xcb-proto"]},
f"cd /tmp && find /usr/lib -maxdepth 1 -type d -name \"python3*\" ! -name \"python{Pkgver}\" -exec rm -rf {{}} +"
]
# TODO when a minor version, ie 3.13.0 to 3.14.0 drops specfiy the python version in the newt package config line

View File

@@ -1,4 +1,4 @@
# TODO update sddm and qca qtver wen updating qt6 ver
# TODO update sddm qca and caelestia shell qtver wen updating qt6 ver
pkgname = "qt6"
pkgver = "6.10.1"
Pkgver = pkgver[:4]