[分享] cbetar2 電子佛典 (徵 Debian 贊助)

作者: zxvc (眾生都是未來佛)   2022-05-09 16:52:32
大家好,cbetar2 是我開發的一款電子佛典 app,串接開放 CBETA API 資料庫。
特色: 搜尋目錄、全文檢索、書籤功能、網址分享、離線瀏覽、語音播放、佛學詞典、
佈景主題切換、經文分頁、字型調整、楷書字型、直排文字、列印經文/抄經本、
連線/離線DB支援、跨平台、無廣告、開放原始碼。文章最後有多種安裝方式,
包括 Linux。
另外想請問有沒有人能幫忙我上架此 app 至 Debian 或 Fedora。
我已在兩個網站新增上架請求:
https://mentors.debian.net/package/cbetar2/
https://bugzilla.redhat.com/show_bug.cgi?id=2076927
還須要有權限的人能贊助 (sponsorship) 幫忙上架。謝謝。
聯絡方式: 站內信或 E-mail: [email protected]
App 商店安裝:
Apple App Store (macOS 10.11+ amd64 & arm64, iOS 14.0+, iPadOS 14.0+):
https://apps.apple.com/app/id1546347689
Google Play Store (Android 4.4+):
https://play.google.com/store/apps/details?id=io.github.mrmyhuang.cbetar2
Amazon Appstore (Android 4.4+):
https://www.amazon.com/gp/product/B09VNGZQG6
Samsung Galaxy Store (Android 4.4+):
https://galaxy.store/cbetar2
Huawei AppGallery (Android 4.4+):
https://appgallery.huawei.com/app/C105837365
Microsoft Store (Windows 10+ x64 & arm64):
https://www.microsoft.com/store/apps/9P6TDQX46JJL
Snap Store (Linux amd64 & arm64):
https://snapcraft.io/cbetar2
Flathub (Linux x86_64 & aarch64):
https://flathub.org/apps/details/io.github.mrmyhuang.cbetar2
COPR (RHEL / Fedora / CentOS x86_64 & aarch64):
sudo dnf copr enable mrmyh/cbetar2
sudo dnf install cbetar2
檔案安裝:
Electron Apps (Windows amd64 & arm64, Linux amd64 & arm64, macOS amd64 &
arm64, Android 4.4+):
https://www.electronjs.org/apps/cbetar2
GitHub:
https://github.com/MrMYHuang/cbetar2/releases/latest
瀏覽器安裝 Progressive Web App (PWA):
https://MrMYHuang.github.io
安裝說明與開放原始碼:
https://github.com/MrMYHuang/cbetar2#install
作者: holishing   2022-05-11 01:47:00
原來 Debian 和 Fedora 上架也要有人贊助費用嗎?而且很好奇 Debian 打包可以不管平臺內有沒有相依套件直接 wget 你指定的 nodejs 原始碼編起來, 再拿去弄你的專案打包嗎? 沒看過這種的能進官方套件庫所以很好奇
作者: lantw44 (#######################)   2022-05-24 21:56:00
剛看了你的 Copr,我感覺目前的 spec 檔不可能被接受,光是在 %build 上網下載東西這點就會被退掉了。
作者: zxvc (眾生都是未來佛)   2022-05-25 00:05:00
謝謝提供建議。但目前我的程式要用 NodeJS 14+ 才能編譯,暫時無解。
作者: lantw44 (#######################)   2022-05-25 00:16:00
Fedora 35 預設就是用 Node.js 16,版本應該不是問題吧。Debian 的話 unstable 版也有 Node.js 16。
作者: zxvc (眾生都是未來佛)   2022-05-25 01:37:00
我原本想支援舊版 RHEL, CentOS, Fedora。但聽您的建議,有想改變作法,與其原本都無法上架,不如先讓一兩個版本可能上架。甚至以長遠來看,舊的 distroes 都會漸漸升級,所以應該會愈來愈多使用者可以使用。謝謝。後來發現自己應該誤會 distro 的套件發行原則: 新套件應該不會出現在舊 distros,除非是非官方的 repos。所以我並不須要擔心想上架官方 repos,卻要考慮舊 distros 是否相容的問題。因為也沒法上架至舊 distro repos XD 我會這麼認為,除了l 大的提醒,還有我記得 Debian 與 Fedora 的上架相關文件都提到使用最新的 dev 版 distros (sid, rawhide)作上架請求前的編譯測試。
作者: lantw44 (#######################)   2022-05-26 00:53:00
Fedora 正式版(非 dev 版)有時候也會看到一些新套件,所以上架舊版也不是不可能。不過以 Fedora 每個版本只維護一年的狀況來說,通常比較不會遇到太舊的問題。我看你 Copr 上的編譯時間只有 36 分鐘,猜測 Electron使用到的 Chromium 應該是事先編譯好而不是在 rpmbuild過程中編譯的。這可能會是你的下一個大問題,因為 Fedora要求所有可執行的東西都必須從原始碼編譯,不能直接把外來的 binary 打包進去。
作者: zxvc (眾生都是未來佛)   2022-05-26 08:42:00
謝謝 l 大。最後如果不能上架也沒關係,只是想試試看有沒有機會:D

Links booklink

Contact Us: admin [ a t ] ucptt.com