From 7bdd1a22e3bc3a3f5eb4c5270be80bf35c0f342b Mon Sep 17 00:00:00 2001 From: Niamot <58494481+niamotullah@users.noreply.github.com> Date: Mon, 8 Jun 2026 03:06:56 +0600 Subject: [PATCH 1/2] add: openbangla-keyboard-git Adds a pacscript for openbangla-keyboard-git, which builds the latest OpenBangla-Keyboard (IBus-based Bengali input method) directly from the master branch. - Requires network access during build (external_connection=true) to allow Cargo to fetch riti engine. - Maps to the upstream Repology project "openbangla-keyboard" --- .../openbangla-keyboard-git.pacscript | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript diff --git a/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript new file mode 100644 index 0000000000..81dc994112 --- /dev/null +++ b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript @@ -0,0 +1,53 @@ +pkgname="openbangla-keyboard-git" +gives="openbangla-keyboard" +pkgdesc="An OpenSource, Unicode compliant Bengali Input Method" +url="https://github.com/OpenBangla/OpenBangla-Keyboard" +maintainer=("Niamot <58494481+niam0t@users.noreply.github.com>") + +external_connection="true" + +arch=("amd64") +source=("git+https://github.com/OpenBangla/OpenBangla-Keyboard.git") +repology=("project: ${gives}") +pkgver="0.0.0" + +replaces=("${gives}") +conflicts=("${gives}") + +depends=( + "ibus" + "libzstd1" + "libqt5gui5" + "libqt5widgets5" + "libqt5network5" +) +makedepends=( + "cmake" + "build-essential" + "rustc" + "cargo" + "libibus-1.0-dev" + "qtbase5-dev" + "qtbase5-dev-tools" + "libzstd-dev" +) + +prepare() { + cd "${srcdir}/OpenBangla-Keyboard" + git submodule update --init --recursive + pkgver="r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" +} + +build() { + cd "${srcdir}/OpenBangla-Keyboard" + mkdir -p build && cd build + cmake .. \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release + make -j"${NCPU}" +} + +package() { + cd "${srcdir}/OpenBangla-Keyboard/build" + make install DESTDIR="${pkgdir}" +} From 2065b1ccbdfe2cfb83cb1f107f11c61a046bfc9d Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Sun, 7 Jun 2026 21:13:26 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- packagelist | 1 + .../openbangla-keyboard-git.pacscript | 48 +++++++++---------- srclist | 27 +++++++++++ 3 files changed, 52 insertions(+), 24 deletions(-) diff --git a/packagelist b/packagelist index 37923d724e..e55c0dd77d 100644 --- a/packagelist +++ b/packagelist @@ -575,6 +575,7 @@ onefetch-bin onlyoffice-desktopeditors-deb onnxruntime-bin onnxruntime-gpu-bin +openbangla-keyboard-git opendoas-git openrgb-git opensnitch-deb diff --git a/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript index 81dc994112..8187ea8d7b 100644 --- a/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript +++ b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript @@ -15,39 +15,39 @@ replaces=("${gives}") conflicts=("${gives}") depends=( - "ibus" - "libzstd1" - "libqt5gui5" - "libqt5widgets5" - "libqt5network5" + "ibus" + "libzstd1" + "libqt5gui5" + "libqt5widgets5" + "libqt5network5" ) makedepends=( - "cmake" - "build-essential" - "rustc" - "cargo" - "libibus-1.0-dev" - "qtbase5-dev" - "qtbase5-dev-tools" - "libzstd-dev" + "cmake" + "build-essential" + "rustc" + "cargo" + "libibus-1.0-dev" + "qtbase5-dev" + "qtbase5-dev-tools" + "libzstd-dev" ) prepare() { - cd "${srcdir}/OpenBangla-Keyboard" - git submodule update --init --recursive - pkgver="r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" + cd "${srcdir}/OpenBangla-Keyboard" + git submodule update --init --recursive + pkgver="r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" } build() { - cd "${srcdir}/OpenBangla-Keyboard" - mkdir -p build && cd build - cmake .. \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=Release - make -j"${NCPU}" + cd "${srcdir}/OpenBangla-Keyboard" + mkdir -p build && cd build + cmake .. \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release + make -j"${NCPU}" } package() { - cd "${srcdir}/OpenBangla-Keyboard/build" - make install DESTDIR="${pkgdir}" + cd "${srcdir}/OpenBangla-Keyboard/build" + make install DESTDIR="${pkgdir}" } diff --git a/srclist b/srclist index bc376284bc..abcc9c971d 100644 --- a/srclist +++ b/srclist @@ -11258,6 +11258,33 @@ pkgbase = onnxruntime-gpu-bin pkgname = onnxruntime-gpu-bin --- +pkgbase = openbangla-keyboard-git + gives = openbangla-keyboard + pkgver = 0.0.0 + pkgdesc = An OpenSource, Unicode compliant Bengali Input Method + url = https://github.com/OpenBangla/OpenBangla-Keyboard + arch = amd64 + depends = ibus + depends = libzstd1 + depends = libqt5gui5 + depends = libqt5widgets5 + depends = libqt5network5 + makedepends = cmake + makedepends = build-essential + makedepends = rustc + makedepends = cargo + makedepends = libibus-1.0-dev + makedepends = qtbase5-dev + makedepends = qtbase5-dev-tools + makedepends = libzstd-dev + conflicts = openbangla-keyboard + replaces = openbangla-keyboard + maintainer = Niamot <58494481+niam0t@users.noreply.github.com> + repology = project: openbangla-keyboard + source = git+https://github.com/OpenBangla/OpenBangla-Keyboard.git + +pkgname = openbangla-keyboard-git +--- pkgbase = opendoas-git gives = opendoas pkgver = 6.8.2