From e52b3c4633a63e0c3298e938ddb34dd2ab262103 Mon Sep 17 00:00:00 2001 From: sudacode Date: Wed, 3 Sep 2025 20:41:17 -0700 Subject: [PATCH] update --- builder/.gitignore | 2 + builder/PKGBUILD | 58 --------------------------- builder/compose.yml | 4 +- waybar-cava-git/.SRCINFO | 47 ++++++++++++++++++++++ waybar-cava-git/PKGBUILD | 86 ++++++++++++++++++++++++++++++++++++++++ 5 files changed, 138 insertions(+), 59 deletions(-) create mode 100644 builder/.gitignore delete mode 100644 builder/PKGBUILD create mode 100644 waybar-cava-git/.SRCINFO create mode 100644 waybar-cava-git/PKGBUILD diff --git a/builder/.gitignore b/builder/.gitignore new file mode 100644 index 0000000..f5e07d3 --- /dev/null +++ b/builder/.gitignore @@ -0,0 +1,2 @@ +PKGBUILD +.SRCINFO diff --git a/builder/PKGBUILD b/builder/PKGBUILD deleted file mode 100644 index 44e8785..0000000 --- a/builder/PKGBUILD +++ /dev/null @@ -1,58 +0,0 @@ -# Maintainer: sudacode -pkgname=python-manga-ocr -_pkgname=manga_ocr -pkgver=0.1.14 -pkgrel=1 -pkgdesc="A tool for extracting text from manga images using OCR" -arch=('x86_64') -url="https://github.com/kha-white/manga-ocr" -license=('Apache-2.0') -makedepends=('python-pip' 'python-installer' 'python-wheel') -depends=( - 'python>=3.6' - 'python-fire' - 'python-fugashi' - 'python-jaconv' - 'python-loguru' - 'python-numpy' - 'python-pillow>=10.0.0' - 'python-pyperclip' - 'python-pytorch>=1.0' - 'python-transformers>=4.25.0' - 'python-unidic-lite' -) -optdepends=( - 'python-pytorch: GPU acceleration' - 'wl-clipboard: Read images from the clipboard in the command-line mode on Wayland' - 'xclip: Read images from the clipbaord in the command-line mode on X11' -) -checkdepends=('python-pytest') - -conflicts=('manga-ocr-git') - -source=( - "https://github.com/kha-white/manga_ocr/archive/refs/tags/v${pkgver}.tar.gz" - "skip-example-run-on-boot.patch" -) -sha256sums=('f7d73bbf482cbefb6f91ff3c628a3131d6c7dc863612539fe5d03a4b7d640643' - 'd287a2fbfa71d9753cdfd921ce67bd7bf1fcf1e36dd08fc00c8d142305d4da88') - -prepare() { - cd "${_pkgname//_/-}-$pkgver" - patch --forward --strip=0 --input=../skip-example-run-on-boot.patch -} - -build() { - cd "${_pkgname//_/-}-$pkgver" - python -m pip wheel . --no-deps --wheel-dir dist -} - -check() { - cd "${_pkgname//_/-}-$pkgver" - pytest -o addopts="" -} - -package() { - cd "${_pkgname//_/-}-$pkgver" - python -m pip install --no-deps --root="$pkgdir" --prefix=/usr --ignore-installed . -} diff --git a/builder/compose.yml b/builder/compose.yml index 4613251..794b118 100644 --- a/builder/compose.yml +++ b/builder/compose.yml @@ -1,7 +1,9 @@ --- services: pkgbuilder: - build: . + build: + context: . + dockerfile: Dockerfile container_name: pkgbuilder network_mode: host tty: true diff --git a/waybar-cava-git/.SRCINFO b/waybar-cava-git/.SRCINFO new file mode 100644 index 0000000..d22013c --- /dev/null +++ b/waybar-cava-git/.SRCINFO @@ -0,0 +1,47 @@ +pkgbase = waybar-git + pkgdesc = Highly customizable Wayland bar for Sway and Wlroots based compositors (GIT) + pkgver = r2429.09142fa3 + pkgrel = 1 + url = https://github.com/Alexays/Waybar/ + arch = x86_64 + license = MIT + makedepends = git + makedepends = cmake + makedepends = catch2 + makedepends = meson + makedepends = scdoc + makedepends = wayland-protocols + makedepends = python-setuptools + makedepends = glib2-devel + depends = gtkmm3 + depends = libjsoncpp.so + depends = libsigc++ + depends = fmt + depends = jack + depends = libjack.so + depends = wayland + depends = libdate-tz.so + depends = libspdlog.so + depends = gtk-layer-shell + depends = libupower-glib.so + depends = upower + depends = libevdev + depends = libinput + depends = libpulse + depends = libnl + depends = libappindicator-gtk3 + depends = libdbusmenu-gtk3 + depends = libmpdclient + depends = libsndio.so + depends = libxkbcommon + depends = libwireplumber + depends = playerctl + optdepends = otf-font-awesome: Icons in the default configuration + provides = waybar + conflicts = waybar + backup = etc/xdg/waybar/config + backup = etc/xdg/waybar/style.css + source = waybar-git::git+https://github.com/Alexays/Waybar + sha1sums = SKIP + +pkgname = waybar-git diff --git a/waybar-cava-git/PKGBUILD b/waybar-cava-git/PKGBUILD new file mode 100644 index 0000000..ba82580 --- /dev/null +++ b/waybar-cava-git/PKGBUILD @@ -0,0 +1,86 @@ +# Maintainer: Alexis Rouillard + +pkgname=waybar-git +pkgver=r3845.0332d2eb +pkgrel=1 +pkgdesc='Highly customizable Wayland bar for Sway and Wlroots based compositors (GIT)' +arch=('x86_64') +url='https://github.com/Alexays/Waybar/' +license=('MIT') +provides=('waybar') +conflicts=('waybar') +depends=( + 'gtkmm3' + 'libjsoncpp.so' + 'libsigc++' + 'fmt' + 'jack' 'libjack.so' + 'wayland' + 'libdate-tz.so' + 'libspdlog.so' + 'gtk-layer-shell' + 'libupower-glib.so' + 'upower' + 'libevdev' + 'libinput' + 'libpulse' + 'libnl' + 'libappindicator-gtk3' + 'libdbusmenu-gtk3' + 'libmpdclient' + 'libsndio.so' + 'libxkbcommon' + 'libwireplumber' + 'playerctl' +) +makedepends=( + 'git' + 'cmake' + 'catch2' + 'meson' + 'scdoc' # For generating manpages + 'wayland-protocols' + 'python-setuptools' + 'glib2-devel' +) +backup=( + etc/xdg/waybar/config + etc/xdg/waybar/style.css +) +optdepends=( + 'otf-font-awesome: Icons in the default configuration' +) + +source=("${pkgname}::git+https://github.com/Alexays/Waybar") +options=('!lto') + +sha1sums=('SKIP') + +pkgver() { + cd "${srcdir}/${pkgname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "${srcdir}/${pkgname}" +} + +build() { + cd "${srcdir}/${pkgname}" + rm -rf "${srcdir}/build" + meson setup --prefix=/usr \ + --buildtype=plain \ + --auto-features=enabled \ + -Dexperimental=true \ + -Dcava=disabled \ + -Dtests=disabled \ + -Dcava=enabled \ + -Db_lto=false \ + "${srcdir}/build" + ninja -C "${srcdir}/build" +} + +package() { + DESTDIR="$pkgdir" ninja -C "${srcdir}/build" install + install -Dm644 "${srcdir}/${pkgname}/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname/" +}