From 8990921e5e79c324a60647c377616eb0356bd440 Mon Sep 17 00:00:00 2001 From: Niamot <58494481+niam0t@users.noreply.github.com> Date: Tue, 19 May 2026 00:40:33 +0600 Subject: [PATCH 1/9] 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 | 56 +++++++++++++++++++ 1 file changed, 56 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..cedeace7a4 --- /dev/null +++ b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript @@ -0,0 +1,56 @@ +# openbangla-keyboard-git.pacscript +# Build the latest OpenBangla-Keyboard from the master branch + +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 0395101586cbc0356a2dffcbbdae21fd1e3177fd Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 18 May 2026 18:45:46 +0000 Subject: [PATCH 2/9] [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 9c2a634c47..e67ba74fa2 100644 --- a/packagelist +++ b/packagelist @@ -572,6 +572,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 cedeace7a4..79a782be3b 100644 --- a/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript +++ b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript @@ -18,39 +18,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 00f5ac4cfc..4afb020bc3 100644 --- a/srclist +++ b/srclist @@ -11184,6 +11184,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 From 68d82cd1e43bcc8862e62d7530ec93f10877bf34 Mon Sep 17 00:00:00 2001 From: Niamot <58494481+niam0t@users.noreply.github.com> Date: Tue, 19 May 2026 01:00:13 +0600 Subject: [PATCH 3/9] Update openbangla-keyboard-git.pacscript --- .../openbangla-keyboard-git.pacscript | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript index 79a782be3b..bbf2d94049 100644 --- a/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript +++ b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript @@ -46,7 +46,10 @@ build() { mkdir -p build && cd build cmake .. \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=Release + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_EXPERIMENTAL_LANGUAGE_BINDINGS=Rust \ + -DCMAKE_Rust_COMPILER=rustc + make -j"${NCPU}" } From 5ae35d1061023dfddac96a44562044db232bb51f Mon Sep 17 00:00:00 2001 From: Niamot <58494481+niam0t@users.noreply.github.com> Date: Tue, 19 May 2026 01:36:45 +0600 Subject: [PATCH 4/9] Update openbangla-keyboard-git.pacscript --- .../openbangla-keyboard-git.pacscript | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript index bbf2d94049..d6cf681858 100644 --- a/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript +++ b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript @@ -42,15 +42,14 @@ prepare() { } build() { - cd "${srcdir}/OpenBangla-Keyboard" - mkdir -p build && cd build - cmake .. \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_EXPERIMENTAL_LANGUAGE_BINDINGS=Rust \ - -DCMAKE_Rust_COMPILER=rustc - - make -j"${NCPU}" + cd "${srcdir}/OpenBangla-Keyboard" + mkdir -p build && cd build + cmake .. \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_EXPERIMENTAL_LANGUAGE_BINDINGS=Rust \ + -DCMAKE_Rust_COMPILER=/usr/bin/rustc + make -j"${NCPU}" } package() { From 46210af52fb49164e5fec729fdbbda42a64befcb Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 18 May 2026 19:38:04 +0000 Subject: [PATCH 5/9] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- .../openbangla-keyboard-git.pacscript | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript index d6cf681858..8b8319d13a 100644 --- a/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript +++ b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript @@ -42,14 +42,14 @@ prepare() { } build() { - cd "${srcdir}/OpenBangla-Keyboard" - mkdir -p build && cd build - cmake .. \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_EXPERIMENTAL_LANGUAGE_BINDINGS=Rust \ - -DCMAKE_Rust_COMPILER=/usr/bin/rustc - make -j"${NCPU}" + cd "${srcdir}/OpenBangla-Keyboard" + mkdir -p build && cd build + cmake .. \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_EXPERIMENTAL_LANGUAGE_BINDINGS=Rust \ + -DCMAKE_Rust_COMPILER=/usr/bin/rustc + make -j"${NCPU}" } package() { From 0d9bdfc94f7f2c17f862a4f99533e70df39eb369 Mon Sep 17 00:00:00 2001 From: Niamot <58494481+niam0t@users.noreply.github.com> Date: Tue, 19 May 2026 01:56:22 +0600 Subject: [PATCH 6/9] Update openbangla-keyboard-git.pacscript --- .../openbangla-keyboard-git.pacscript | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript index 8b8319d13a..d674a1677f 100644 --- a/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript +++ b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript @@ -47,8 +47,8 @@ build() { cmake .. \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_EXPERIMENTAL_LANGUAGE_BINDINGS=Rust \ - -DCMAKE_Rust_COMPILER=/usr/bin/rustc + -DRUSTC_EXECUTABLE=/usr/bin/rustc \ + -DCARGO_EXECUTABLE=/usr/bin/cargo make -j"${NCPU}" } @@ -56,3 +56,4 @@ package() { cd "${srcdir}/OpenBangla-Keyboard/build" make install DESTDIR="${pkgdir}" } + From df2368d0a1ffdeaac1676a736b18e2177f3093ca Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 18 May 2026 19:57:42 +0000 Subject: [PATCH 7/9] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- .../openbangla-keyboard-git/openbangla-keyboard-git.pacscript | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript index d674a1677f..654056251d 100644 --- a/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript +++ b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript @@ -56,4 +56,3 @@ package() { cd "${srcdir}/OpenBangla-Keyboard/build" make install DESTDIR="${pkgdir}" } - From 95beaf2fd1febeabd9522da9a1277febc25320aa Mon Sep 17 00:00:00 2001 From: Niamot <58494481+niam0t@users.noreply.github.com> Date: Tue, 19 May 2026 02:13:54 +0600 Subject: [PATCH 8/9] Update openbangla-keyboard-git.pacscript --- .../openbangla-keyboard-git/openbangla-keyboard-git.pacscript | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript index 654056251d..b8780c6bef 100644 --- a/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript +++ b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript @@ -47,6 +47,8 @@ build() { cmake .. \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_EXPERIMENTAL_LANGUAGE_BINDINGS=Rust \ + -DCMAKE_Rust_COMPILER=/usr/bin/rustc \ -DRUSTC_EXECUTABLE=/usr/bin/rustc \ -DCARGO_EXECUTABLE=/usr/bin/cargo make -j"${NCPU}" From 3eaef33be2ee71d6db62d66454f4321e331ea5ac Mon Sep 17 00:00:00 2001 From: Niamot <58494481+niam0t@users.noreply.github.com> Date: Tue, 19 May 2026 03:07:37 +0600 Subject: [PATCH 9/9] Update openbangla-keyboard-git.pacscript --- .../openbangla-keyboard-git/openbangla-keyboard-git.pacscript | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript index b8780c6bef..d107654be1 100644 --- a/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript +++ b/packages/openbangla-keyboard-git/openbangla-keyboard-git.pacscript @@ -38,6 +38,7 @@ makedepends=( prepare() { cd "${srcdir}/OpenBangla-Keyboard" git submodule update --init --recursive + sed -i 's/^[[:space:]]*enable_language(Rust)/#enable_language(Rust)/' CMakeLists.txt pkgver="r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" }