Compare commits
9 Commits
7187205bc5
...
5e9ee0a79b
| Author | SHA1 | Date | |
|---|---|---|---|
| 5e9ee0a79b | |||
| 747708c84b | |||
| a8af6bfe0f | |||
| 02d3e7ebec | |||
| 755b8b7008 | |||
| 0c8b1f691f | |||
| 604e9ca87b | |||
| c4817e7c26 | |||
| d59da69ee4 |
@@ -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
|
||||
|
||||
@@ -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",
|
||||
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}"
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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
|
||||
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user