Compare commits
6 Commits
bb1e23e8de
...
30ff5d01c2
| Author | SHA1 | Date | |
|---|---|---|---|
| 30ff5d01c2 | |||
| 6d0a849fe4 | |||
| 21b9340ac0 | |||
| 413143e3a5 | |||
| 64556ac26a | |||
| cfd8ef9b3c |
30
ayatana-ido3.recipe.py
Normal file
30
ayatana-ido3.recipe.py
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
pkgname = "ayatana-ido3"
|
||||||
|
pkgver = "0.10.4"
|
||||||
|
source = f"https://github.com/AyatanaIndicators/ayatana-ido/archive/refs/tags/{pkgver}.tar.gz"
|
||||||
|
builddir = f"/tmp/fempkg/build/{pkgname}/ayatana-ido-{pkgver}"
|
||||||
|
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
|
||||||
|
outputdir = "/home/gabry/lfs-repo/binpkg"
|
||||||
|
manifestdir = "/home/gabry/lfs-repo/manifests"
|
||||||
|
destdir = f"{fembuilddir}/DESTDIR"
|
||||||
|
|
||||||
|
deps = ["cmake"]
|
||||||
|
|
||||||
|
build = [
|
||||||
|
# Extract
|
||||||
|
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgver}.tar.gz",
|
||||||
|
|
||||||
|
# 64-bit build
|
||||||
|
f"cd {builddir} && mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_BUILD_TYPE=Release -G Ninja ..",
|
||||||
|
f"cd {builddir}/build && ninja",
|
||||||
|
f"cd {builddir}/build && DESTDIR={destdir} ninja install",
|
||||||
|
|
||||||
|
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
|
||||||
|
f"cp -pv {builddir}/COPYING* {destdir}/usr/share/licenses/{pkgname}/",
|
||||||
|
|
||||||
|
# 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}"
|
||||||
|
]
|
||||||
41
cups.recipe.py
Normal file
41
cups.recipe.py
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
pkgname = "cups"
|
||||||
|
pkgver = "2.4.16"
|
||||||
|
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}"
|
||||||
|
outputdir = "/home/gabry/lfs-repo/binpkg"
|
||||||
|
manifestdir = "/home/gabry/lfs-repo/manifests"
|
||||||
|
destdir = f"{fembuilddir}/DESTDIR"
|
||||||
|
|
||||||
|
deps = ["gnutls", "dbus", "Linux-PAM", "xdg-utils", "avahi"]
|
||||||
|
|
||||||
|
build = [
|
||||||
|
# Extract
|
||||||
|
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}-{pkgver}-source.tar.gz",
|
||||||
|
|
||||||
|
# 64-bit build
|
||||||
|
f"cd {builddir} && ./configure --libdir=/usr/lib --with-rcdir=/tmp/cupsinit --with-rundir=/run/cups --with-system-groups=lpadmin --with-docdir=/usr/share/cups/doc-{pkgver}",
|
||||||
|
f"cd {builddir} && make -j$(nproc)",
|
||||||
|
f"cd {builddir} && make DESTDIR={destdir} install && mkdir -p {destdir}/usr/share/doc && ln -svnf ../cups/doc-{pkgver} {destdir}/usr/share/doc/cups-{pkgver} && "
|
||||||
|
f"rm -rf {destdir}/tmp/cupsinit && echo \"ServerName /run/cups/cups.sock\" > {destdir}/etc/cups/client.conf",
|
||||||
|
|
||||||
|
f"mkdir -p {destdir}/etc/pam.d && wget https://rocketleaguechatp.duckdns.org/cups -O {destdir}/etc/pam.d/cups",
|
||||||
|
|
||||||
|
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 {fembuilddir}"
|
||||||
|
]
|
||||||
|
|
||||||
|
triggers = [
|
||||||
|
f"gtk-update-icon-cache -qtf /usr/share/icons/hicolor",
|
||||||
|
f"useradd -c \"Print Service User\" -d /var/spool/cups -g lp -s /bin/false -u 9 lp || true",
|
||||||
|
f"groupadd -g 19 lpadmin || true",
|
||||||
|
f"usermod -a -G lpadmin $(cat /var/lib/fempkg/username)",
|
||||||
|
|
||||||
|
]
|
||||||
30
desktop-file-utils.recipe.py
Normal file
30
desktop-file-utils.recipe.py
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
pkgname = "desktop-file-utils"
|
||||||
|
pkgver = "0.28"
|
||||||
|
source = f"https://rocketleaguechatp.duckdns.org/desktop-file-utils-{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 = ["glib"]
|
||||||
|
|
||||||
|
build = [
|
||||||
|
# Extract
|
||||||
|
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}-{pkgver}.tar.xz",
|
||||||
|
|
||||||
|
# 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}"
|
||||||
|
]
|
||||||
31
electron.recipe.py
Normal file
31
electron.recipe.py
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
pkgname = "electron"
|
||||||
|
pkgver = "39.2.7"
|
||||||
|
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}"
|
||||||
|
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
|
||||||
|
outputdir = "/home/gabry/lfs-repo/binpkg"
|
||||||
|
manifestdir = "/home/gabry/lfs-repo/manifests"
|
||||||
|
destdir = f"{fembuilddir}/DESTDIR"
|
||||||
|
|
||||||
|
deps = ["NSS", "gtk3", "alsa-lib", "cups"]
|
||||||
|
|
||||||
|
build = [
|
||||||
|
# Extract
|
||||||
|
f"mkdir -p {destdir}/usr/{{lib,bin}} && unzip /var/lib/fempkg/pkgs/{pkgname}-v{pkgver}-linux-x64.zip -d {destdir}/usr/lib/{pkgname}-{Pkgver}",
|
||||||
|
|
||||||
|
# 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"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",
|
||||||
|
f"install -v -m644 {destdir}/usr/lib/electron-{Pkgver}/LICENSES.chromium.html {destdir}/usr/share/licenses/{pkgname}/LICENSES.chromium.html",
|
||||||
|
|
||||||
|
# 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}"
|
||||||
|
]
|
||||||
@@ -41,6 +41,8 @@ build = [
|
|||||||
"--enable-libwebp "
|
"--enable-libwebp "
|
||||||
"--enable-libdrm "
|
"--enable-libdrm "
|
||||||
"--enable-gnutls "
|
"--enable-gnutls "
|
||||||
|
"--enable-nvdec "
|
||||||
|
"--enable-nvenc "
|
||||||
"--ignore-tests=enhanced-flv-av1,enhanced-flv-multitrack "
|
"--ignore-tests=enhanced-flv-av1,enhanced-flv-multitrack "
|
||||||
f"--docdir=/usr/share/doc/{pkgname}-{pkgver}",
|
f"--docdir=/usr/share/doc/{pkgname}-{pkgver}",
|
||||||
|
|
||||||
|
|||||||
31
gnome-common.recipe.py
Normal file
31
gnome-common.recipe.py
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
pkgname = "gnome-common"
|
||||||
|
pkgver = "3.18.0"
|
||||||
|
Pkgver = pkgver[:4]
|
||||||
|
source = f"https://download.gnome.org/sources/{pkgname}/{Pkgver}/gnome-common-{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 = ["gtk-doc"]
|
||||||
|
|
||||||
|
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",
|
||||||
|
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}/COPYING",
|
||||||
|
|
||||||
|
# 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}"
|
||||||
|
]
|
||||||
30
gpu-screen-recorder-gtk.recipe.py
Normal file
30
gpu-screen-recorder-gtk.recipe.py
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
pkgname = "gpu-screen-recorder-gtk"
|
||||||
|
pkgver = "5.7.8"
|
||||||
|
source = f"https://repo.dec05eba.com/gpu-screen-recorder-gtk"
|
||||||
|
source_type = "git"
|
||||||
|
builddir = f"/tmp/fempkgbuild/{pkgname}"
|
||||||
|
fembuilddir = builddir
|
||||||
|
outputdir = "/home/gabry/lfs-repo/binpkg"
|
||||||
|
manifestdir = "/home/gabry/lfs-repo/manifests"
|
||||||
|
destdir = f"{fembuilddir}/DESTDIR"
|
||||||
|
|
||||||
|
deps = ["gpu-screen-recorder", "gtk3", "libayatana-appindicator", "desktop-file-utils"]
|
||||||
|
|
||||||
|
build = [
|
||||||
|
|
||||||
|
# 64-bit build
|
||||||
|
f"cd {builddir} && mkdir -pv build && cd build && meson setup --prefix=/usr --buildtype=release ..",
|
||||||
|
f"cd {builddir}/build && ninja",
|
||||||
|
f"cd {builddir}/build && DESTDIR={destdir} ninja install",
|
||||||
|
f"cd {builddir} && install -v -d -m755 {destdir}/usr/share/applications && install -v -m644 com.dec05eba.gpu_screen_recorder.desktop "
|
||||||
|
f"{destdir}/usr/share/applications/com.dec05eba.gpu_screen_recorder.desktop",
|
||||||
|
|
||||||
|
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",
|
||||||
|
|
||||||
|
f"rm -rf {builddir}"
|
||||||
|
]
|
||||||
31
gtk-doc.recipe.py
Normal file
31
gtk-doc.recipe.py
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
pkgname = "gtk-doc"
|
||||||
|
pkgver = "1.35.1"
|
||||||
|
Pkgver = pkgver[:4]
|
||||||
|
source = f"https://download.gnome.org/sources/gtk-doc/{Pkgver}/gtk-doc-{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 = ["itstool"]
|
||||||
|
|
||||||
|
build = [
|
||||||
|
# Extract
|
||||||
|
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}-{pkgver}.tar.xz",
|
||||||
|
|
||||||
|
# 64-bit build
|
||||||
|
f"cd {builddir} && mkdir -pv 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"cp -pv {builddir}/COPYING* {destdir}/usr/share/licenses/{pkgname}/",
|
||||||
|
|
||||||
|
# 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}"
|
||||||
|
]
|
||||||
12
index.txt
12
index.txt
@@ -12,6 +12,7 @@ aubio.recipe.py
|
|||||||
autoconf.recipe.py
|
autoconf.recipe.py
|
||||||
automake.recipe.py
|
automake.recipe.py
|
||||||
avahi.recipe.py
|
avahi.recipe.py
|
||||||
|
ayatana-ido3.recipe.py
|
||||||
bash.recipe.py
|
bash.recipe.py
|
||||||
bc.recipe.py
|
bc.recipe.py
|
||||||
binutils.recipe.py
|
binutils.recipe.py
|
||||||
@@ -41,6 +42,7 @@ coreutils.recipe.py
|
|||||||
cpio.recipe.py
|
cpio.recipe.py
|
||||||
cryptsetup.recipe.py
|
cryptsetup.recipe.py
|
||||||
cuda.recipe.py
|
cuda.recipe.py
|
||||||
|
cups.recipe.py
|
||||||
curl.recipe.py
|
curl.recipe.py
|
||||||
cyrus-sasl.recipe.py
|
cyrus-sasl.recipe.py
|
||||||
dav1d.recipe.py
|
dav1d.recipe.py
|
||||||
@@ -48,6 +50,7 @@ dbus.recipe.py
|
|||||||
ddcutil.recipe.py
|
ddcutil.recipe.py
|
||||||
dejagnu.recipe.py
|
dejagnu.recipe.py
|
||||||
depot_tools.recipe.py
|
depot_tools.recipe.py
|
||||||
|
desktop-file-utils.recipe.py
|
||||||
dhcpcd.recipe.py
|
dhcpcd.recipe.py
|
||||||
diffutils.recipe.py
|
diffutils.recipe.py
|
||||||
dosfstools.recipe.py
|
dosfstools.recipe.py
|
||||||
@@ -59,6 +62,7 @@ dynamic-cursors.recipe.py
|
|||||||
e2fsprogs.recipe.py
|
e2fsprogs.recipe.py
|
||||||
efibootmgr.recipe.py
|
efibootmgr.recipe.py
|
||||||
efivar.recipe.py
|
efivar.recipe.py
|
||||||
|
electron.recipe.py
|
||||||
Elegant-mojave-float-left-light.recipe.py
|
Elegant-mojave-float-left-light.recipe.py
|
||||||
elogind.recipe.py
|
elogind.recipe.py
|
||||||
expat.recipe.py
|
expat.recipe.py
|
||||||
@@ -107,6 +111,7 @@ glslc.recipe.py
|
|||||||
glu.recipe.py
|
glu.recipe.py
|
||||||
gmmlib.recipe.py
|
gmmlib.recipe.py
|
||||||
gmp.recipe.py
|
gmp.recipe.py
|
||||||
|
gnome-common.recipe.py
|
||||||
gnome-desktop.recipe.py
|
gnome-desktop.recipe.py
|
||||||
gnome-keyring.recipe.py
|
gnome-keyring.recipe.py
|
||||||
gnome-settings-daemon.recipe.py
|
gnome-settings-daemon.recipe.py
|
||||||
@@ -116,6 +121,7 @@ gperf.recipe.py
|
|||||||
gpgmepp.recipe.py
|
gpgmepp.recipe.py
|
||||||
gpgme.recipe.py
|
gpgme.recipe.py
|
||||||
gpg.recipe.py
|
gpg.recipe.py
|
||||||
|
gpu-screen-recorder-gtk.recipe.py
|
||||||
gpu-screen-recorder.recipe.py
|
gpu-screen-recorder.recipe.py
|
||||||
graphene.recipe.py
|
graphene.recipe.py
|
||||||
grep.recipe.py
|
grep.recipe.py
|
||||||
@@ -126,6 +132,7 @@ gst-plugins-base.recipe.py
|
|||||||
gstreamer.recipe.py
|
gstreamer.recipe.py
|
||||||
gtk3.recipe.py
|
gtk3.recipe.py
|
||||||
gtk4.recipe.py
|
gtk4.recipe.py
|
||||||
|
gtk-doc.recipe.py
|
||||||
gtkmm4.recipe.py
|
gtkmm4.recipe.py
|
||||||
gzip.recipe.py
|
gzip.recipe.py
|
||||||
harfbuzz.recipe.py
|
harfbuzz.recipe.py
|
||||||
@@ -164,12 +171,15 @@ kf6.recipe.py
|
|||||||
kmod.recipe.py
|
kmod.recipe.py
|
||||||
lcms2.recipe.py
|
lcms2.recipe.py
|
||||||
less.recipe.py
|
less.recipe.py
|
||||||
|
lfs-repo.code-workspace
|
||||||
libaio.recipe.py
|
libaio.recipe.py
|
||||||
libaom.recipe.py
|
libaom.recipe.py
|
||||||
libarchive.recipe.py
|
libarchive.recipe.py
|
||||||
libass.recipe.py
|
libass.recipe.py
|
||||||
libassuan.recipe.py
|
libassuan.recipe.py
|
||||||
libatasmart.recipe.py
|
libatasmart.recipe.py
|
||||||
|
libayatana-appindicator.recipe.py
|
||||||
|
libayatana-indicator.recipe.py
|
||||||
libblockdev.recipe.py
|
libblockdev.recipe.py
|
||||||
libburn.recipe.py
|
libburn.recipe.py
|
||||||
libbytesize.recipe.py
|
libbytesize.recipe.py
|
||||||
@@ -179,6 +189,7 @@ libcap.recipe.py
|
|||||||
libcava.recipe.py
|
libcava.recipe.py
|
||||||
libclc.recipe.py
|
libclc.recipe.py
|
||||||
libdaemon.recipe.py
|
libdaemon.recipe.py
|
||||||
|
libdbusmenu.recipe.py
|
||||||
libdisplay-info.recipe.py
|
libdisplay-info.recipe.py
|
||||||
libdrm.recipe.py
|
libdrm.recipe.py
|
||||||
libdvdread.recipe.py
|
libdvdread.recipe.py
|
||||||
@@ -217,6 +228,7 @@ libpsl.recipe.py
|
|||||||
libqalculate.recipe.py
|
libqalculate.recipe.py
|
||||||
libqmi.recipe.py
|
libqmi.recipe.py
|
||||||
libqrencode.recipe.py
|
libqrencode.recipe.py
|
||||||
|
librewolf.recipe.py
|
||||||
librsvg.recipe.py
|
librsvg.recipe.py
|
||||||
libsamplerate.recipe.py
|
libsamplerate.recipe.py
|
||||||
libseccomp.recipe.py
|
libseccomp.recipe.py
|
||||||
|
|||||||
7
lfs-repo.code-workspace
Normal file
7
lfs-repo.code-workspace
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"folders": [
|
||||||
|
{
|
||||||
|
"path": "."
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
30
libayatana-appindicator.recipe.py
Normal file
30
libayatana-appindicator.recipe.py
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
pkgname = "libayatana-appindicator"
|
||||||
|
pkgver = "0.5.94"
|
||||||
|
source = f"https://github.com/AyatanaIndicators/libayatana-appindicator/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"
|
||||||
|
manifestdir = "/home/gabry/lfs-repo/manifests"
|
||||||
|
destdir = f"{fembuilddir}/DESTDIR"
|
||||||
|
|
||||||
|
deps = ["libayatana-indicator", "cmake", "glibc", "libdbusmenu"]
|
||||||
|
|
||||||
|
build = [
|
||||||
|
# Extract
|
||||||
|
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgver}.tar.gz",
|
||||||
|
|
||||||
|
# 64-bit build
|
||||||
|
f"cd {builddir} && mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_BUILD_TYPE=Release -DENABLE_BINDINGS_MONO=off -G Ninja ..",
|
||||||
|
f"cd {builddir}/build && ninja",
|
||||||
|
f"cd {builddir}/build && DESTDIR={destdir} ninja install",
|
||||||
|
|
||||||
|
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
|
||||||
|
f"cp -pv {builddir}/COPYING* {destdir}/usr/share/licenses/{pkgname}/",
|
||||||
|
|
||||||
|
# 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}"
|
||||||
|
]
|
||||||
30
libayatana-indicator.recipe.py
Normal file
30
libayatana-indicator.recipe.py
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
pkgname = "libayatana-indicator"
|
||||||
|
pkgver = "0.9.4"
|
||||||
|
source = f"https://github.com/AyatanaIndicators/libayatana-indicator/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"
|
||||||
|
manifestdir = "/home/gabry/lfs-repo/manifests"
|
||||||
|
destdir = f"{fembuilddir}/DESTDIR"
|
||||||
|
|
||||||
|
deps = ["ayatana-ido3"]
|
||||||
|
|
||||||
|
build = [
|
||||||
|
# Extract
|
||||||
|
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgver}.tar.gz",
|
||||||
|
|
||||||
|
# 64-bit build
|
||||||
|
f"cd {builddir} && mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_BUILD_TYPE=Release -G Ninja ..",
|
||||||
|
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}"
|
||||||
|
]
|
||||||
32
libdbusmenu.recipe.py
Normal file
32
libdbusmenu.recipe.py
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
pkgname = "libdbusmenu"
|
||||||
|
pkgver = "18.10.20180917"
|
||||||
|
source = f"https://deb.debian.org/debian/pool/main/libd/libdbusmenu/libdbusmenu_{pkgver}~bzr492+repack1.orig.tar.xz"
|
||||||
|
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}~bzr492"
|
||||||
|
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
|
||||||
|
outputdir = "/home/gabry/lfs-repo/binpkg"
|
||||||
|
manifestdir = "/home/gabry/lfs-repo/manifests"
|
||||||
|
destdir = f"{fembuilddir}/DESTDIR"
|
||||||
|
exports = "export HAVE_VALGRIND_TRUE='#' && export HAVE_VALGRIND_FALSE=''"
|
||||||
|
|
||||||
|
deps = ["gnome-common", "gtk-doc"]
|
||||||
|
|
||||||
|
build = [
|
||||||
|
# Extract
|
||||||
|
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}_{pkgver}~bzr492+repack1.orig.tar.xz",
|
||||||
|
|
||||||
|
# 64-bit build
|
||||||
|
f"cd {builddir} && NOCONFIGURE=1 ./autogen.sh && {exports} && ./configure --prefix=/usr --disable-{{dumper,static,tests}} --with-gtk=3 --disable-vala && "
|
||||||
|
f"sed -i -e 's/ -shared / -Wl,-O1,--as-needed\\0/g' libtool",
|
||||||
|
f"cd {builddir} && make -j$(nproc)",
|
||||||
|
f"cd {builddir} && make DESTDIR={destdir} install",
|
||||||
|
|
||||||
|
f"install -v -d -m755 {destdir}/usr/share/licenses/{pkgname}/",
|
||||||
|
f"cp -pv {builddir}/COPYING* {destdir}/usr/share/licenses/{pkgname}/",
|
||||||
|
|
||||||
|
# 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}"
|
||||||
|
]
|
||||||
33
librewolf.recipe.py
Normal file
33
librewolf.recipe.py
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
pkgname = "librewolf"
|
||||||
|
pkgver = "146.0-2"
|
||||||
|
source = f"https://gitlab.com/api/v4/projects/32320088/packages/generic/librewolf-source/{pkgver}/librewolf-{pkgver}.source.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 = [] # hello
|
||||||
|
|
||||||
|
build = [
|
||||||
|
# Extract
|
||||||
|
f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}-{pkgver}.source.tar.gz",
|
||||||
|
|
||||||
|
# 64-bit build
|
||||||
|
f"cd {builddir} && echo \"ac_add_options --prefix=/usr\" >> mozconfig",
|
||||||
|
f"cd {builddir} && ./mach build",
|
||||||
|
f"cd {builddir} && DESTDIR={destdir} ./mach 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}/toolkit/content/license.html {destdir}/usr/share/licenses/{pkgname}/license.html",
|
||||||
|
f"mkdir -p {destdir}/usr/share/applications && wget https://aur.archlinux.org/cgit/aur.git/plain/librewolf.desktop?h=librewolf -O "
|
||||||
|
f"{destdir}/usr/share/applications/librewolf.desktop",
|
||||||
|
|
||||||
|
# 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 @@
|
|||||||
# TODO when updating kernel version update version in nvidia package
|
# TODO when updating kernel version update version in nvidia package
|
||||||
pkgname = "linux"
|
pkgname = "linux"
|
||||||
pkgver = "6.18.1"
|
pkgver = "6.18.2"
|
||||||
source = f"https://www.kernel.org/pub/linux/kernel/v6.x/linux-{pkgver}.tar.xz"
|
source = f"https://www.kernel.org/pub/linux/kernel/v6.x/linux-{pkgver}.tar.xz"
|
||||||
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
|
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
|
||||||
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
|
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
pkgname = "nvidia"
|
pkgname = "nvidia"
|
||||||
pkgver = "580.119.02"
|
pkgver = "580.119.02"
|
||||||
kernel_ver = "6.18.1"
|
kernel_ver = "6.18.2"
|
||||||
source = f"https://rocketleaguechatp.duckdns.org/kernel-source-prep-{kernel_ver}.tar.xz"
|
source = f"https://rocketleaguechatp.duckdns.org/kernel-source-prep-{kernel_ver}.tar.xz"
|
||||||
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
|
builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}-{pkgver}"
|
||||||
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
|
fembuilddir = f"/tmp/fempkg/build/{pkgname}"
|
||||||
|
|||||||
Reference in New Issue
Block a user