11#! /bin/bash
22RELEASE_VERSION=$( cat version.txt | head -n1)
33# follow cmake PACKAGE_FILE_NAME directive in main repo
4- RELEASE_STUB=" ${IME} -openbangla_ ${RELEASE_VERSION} -"
4+ RELEASE_STUB=" openbangla-keyboard_ ${RELEASE_VERSION} -"
55
66makeDeb () {
77 RELEASE_FILENAME=" ${RELEASE_STUB}${DIST} .deb"
8- apt-get -y install build-essential pkg-config libibus-1.0-dev cmake libzstd-dev ninja-build curl qtbase5-dev qtbase5-dev-tools file
8+ apt-get -y install build-essential pkg-config libibus-1.0-dev libfcitx5core-dev cmake libzstd-dev ninja-build curl qtbase5-dev qtbase5-dev-tools file
99 curl https://sh.rustup.rs -sSf | sh -s -- -y --profile minimal --default-toolchain stable
1010
11- if [[ " ${IME} " == " ibus" ]]; then
12- cmake -H" $GITHUB_WORKSPACE " -B/build -GNinja -DCMAKE_INSTALL_PREFIX=" /usr" -DENABLE_IBUS=ON -DCPACK_GENERATOR=DEB
13- else
14- apt-get -y install libfcitx5core-dev
15- cmake -H" $GITHUB_WORKSPACE " -B/build -GNinja -DCMAKE_INSTALL_PREFIX=" /usr" -DENABLE_FCITX=ON -DCPACK_GENERATOR=DEB
16- fi
11+ cmake -H" $GITHUB_WORKSPACE " -B/build -GNinja -DCMAKE_INSTALL_PREFIX=" /usr" -DENABLE_BOTH=ON -DCPACK_GENERATOR=DEB
1712
1813 ninja package -C /build
1914 RELEASE_FILE=" /build/${RELEASE_FILENAME} "
@@ -24,11 +19,7 @@ makeRpmFedora () {
2419 dnf install -y --allowerasing @buildsys-build cmake ibus-devel fcitx5-devel libzstd-devel qt5-qtdeclarative-devel ninja-build curl
2520 curl https://sh.rustup.rs -sSf | sh -s -- -y --profile minimal --default-toolchain stable
2621
27- if [[ " ${IME} " == " ibus" ]]; then
28- cmake -H" $GITHUB_WORKSPACE " -B/build -GNinja -DCMAKE_INSTALL_PREFIX=" /usr" -DENABLE_IBUS=ON -DCPACK_GENERATOR=RPM
29- else
30- cmake -H" $GITHUB_WORKSPACE " -B/build -GNinja -DCMAKE_INSTALL_PREFIX=" /usr" -DENABLE_FCITX=ON -DCPACK_GENERATOR=RPM
31- fi
22+ cmake -H" $GITHUB_WORKSPACE " -B/build -GNinja -DCMAKE_INSTALL_PREFIX=" /usr" -DENABLE_BOTH=ON -DCPACK_GENERATOR=RPM
3223
3324 ninja package -C /build
3425 RELEASE_FILE=" /build/${RELEASE_FILENAME} "
@@ -42,11 +33,7 @@ makeRpmOpenSuse () {
4233 zypper install -y libQt5Core-devel libQt5Widgets-devel libQt5Network-devel libzstd-devel cmake ninja ibus-devel fcitx5-devel gcc curl rpm-build
4334 curl https://sh.rustup.rs -sSf | sh -s -- -y --profile minimal --default-toolchain stable
4435
45- if [[ " ${IME} " == " ibus" ]]; then
46- cmake -H" $GITHUB_WORKSPACE " -B/build -GNinja -DCMAKE_INSTALL_PREFIX=" /usr" -DENABLE_IBUS=ON -DCPACK_GENERATOR=RPM
47- else
48- cmake -H" $GITHUB_WORKSPACE " -B/build -GNinja -DCMAKE_INSTALL_PREFIX=" /usr" -DENABLE_FCITX=ON -DCPACK_GENERATOR=RPM
49- fi
36+ cmake -H" $GITHUB_WORKSPACE " -B/build -GNinja -DCMAKE_INSTALL_PREFIX=" /usr" -DENABLE_BOTH=ON -DCPACK_GENERATOR=RPM
5037
5138 ninja package -C /build
5239 RELEASE_FILE=" /build/${RELEASE_FILENAME} "
0 commit comments