summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD19
-rw-r--r--quazip.patch11
3 files changed, 29 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4283ce0262a6..3bf13ed3ee56 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -6,21 +6,21 @@ pkgbase = openboard-develop
arch = x86_64
arch = i686
license = GPL3
- depends = qt5-base
- depends = qt5-multimedia
- depends = qt5-svg
- depends = qt5-script
- depends = qt5-webkit
- depends = qt5-tools
- depends = qt5-xmlpatterns
- depends = qt5-webengine
+ makedepends = patch
+ makedepends = qt6-tools
+ depends = qt6-base
+ depends = qt6-declarative
+ depends = qt6-multimedia
+ depends = qt6-svg
+ depends = qt6-webchannel
+ depends = qt6-webengine
depends = libpaper
depends = bzip2
depends = openssl
depends = libfdk-aac
depends = sdl
depends = ffmpeg
- depends = quazip-qt5
+ depends = quazip-qt6
depends = poppler
provides = openboard=1.7.1
conflicts = openboard
diff --git a/PKGBUILD b/PKGBUILD
index 7af41aa53f59..cd7b1f2fc952 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,8 @@
#!/hint/bash
# Maintainer: bartus <arch-user-repoᘓbartus.33mail.com>
+## Configuration env vars:
+((ENABLE_QT5)) && qt="qt5" || qt="qt6"
pkgname=openboard-develop
_pkgver=1.7.1rc-240202
@@ -13,9 +15,11 @@ url="http://openboard.ch/index.en.html"
license=('GPL3')
provides=("${pkgname%-develop}=${pkgver}")
conflicts=("${pkgname%-develop}")
-depends=('qt5-base' 'qt5-multimedia' 'qt5-svg' 'qt5-script' 'qt5-webkit' 'qt5-tools' 'qt5-xmlpatterns' 'qt5-webengine' 'libpaper' 'bzip2' 'openssl' 'libfdk-aac' 'sdl' 'ffmpeg')
-depends+=(quazip-qt5) #drop internal quazip and use system one.
+depends+=(${qt}-{base,declarative,multimedia,svg,webchannel,webengine})
+depends+=('libpaper' 'bzip2' 'openssl' 'libfdk-aac' 'sdl' 'ffmpeg')
+depends+=(quazip-${qt}) #drop internal quazip and use system one.
depends+=(poppler) #replace internal xpdf with poppler and drop freetype/xpdf from deps
+makedepends=('patch' ${qt}-tools)
source=("openboard_v${_pkgver}.tar.gz::https://github.com/OpenBoard-org/OpenBoard/archive/v${_pkgver}.tar.gz"
openboard.desktop)
source+=(qchar.patch)
@@ -24,17 +28,17 @@ source+=(drop_ThirdParty_repo.patch)
sha256sums=('99cef28d0b40f2f7904552456f26c4c3f8a653088e2f189c5036f4a8bf26e43c'
'18ee4fab83b0c92490c81c2aaace98f669d07d7260cc0f83a24acb8d6224e5e7'
'b40fdab85f5921d0404c07db64628a2428a87d39193d2797bbef2e69b1d51549'
- 'da603ed16eb15cb81f641aaf669963553f16c823688eb27b788d36892edb35b2'
+ '1ebd1025762ac97fa47ddcfae8d10a68bb6499d79c1f36dff52f6a10a1e3fa74'
'a6a9bc1f9c9bee0345b735fcf422245ae7946f96f6c34520dd63530a98978c14')
prepare() {
cd "$srcdir"/$_src_folder
msg2 "drop_ThirdParty_repo"
- patch -p1 < "$srcdir"/drop_ThirdParty_repo.patch
+ patch -f -p1 < "$srcdir"/drop_ThirdParty_repo.patch
msg2 "qchar"
- patch -p1 < "$srcdir"/qchar.patch
+ patch -f -p1 < "$srcdir"/qchar.patch
msg2 "quazip"
- patch -p1 < "$srcdir"/quazip.patch
+ patch -f -p1 < "$srcdir"/quazip.patch
msg2 "gcc11"
sed 's/_serialize/serialize/g' -i src/pdf-merger/Object.{h,cpp}
}
@@ -42,6 +46,7 @@ prepare() {
build() {
cd "$srcdir"/$_src_folder
# convert translations to binary form
+ ((ENABLE_QT5)) || export PATH="/usr/lib/qt6/bin/:$PATH"
lrelease OpenBoard.pro
qmake OpenBoard.pro -spec linux-g++
make
@@ -51,7 +56,7 @@ package() {
cd "$srcdir"/$_src_folder
install -Dm755 build/linux/release/product/OpenBoard -t "$pkgdir"/opt/openboard/
- cp -rp "$srcdir"/$_src_folder/resources/{customizations,etc,i18n,library} -t "$pkgdir"/opt/openboard/
+ cp -rp "$srcdir"/$_src_folder/resources/{customizations,etc,i18n,library,startupHints} -t "$pkgdir"/opt/openboard/
install -Dm644 "$srcdir"/$_src_folder/resources/images/OpenBoard.png -t "$pkgdir"/usr/share/icons/hicolor/64x64/apps/
install -Dm644 "$srcdir"/openboard.desktop -t "$pkgdir"/usr/share/applications/
install -dm755 "$pkgdir"/usr/bin/
diff --git a/quazip.patch b/quazip.patch
index b0d65d4dca1b..8b76c23ef677 100644
--- a/quazip.patch
+++ b/quazip.patch
@@ -1,8 +1,13 @@
--- OpenBoard-1.7.1rc-240202/OpenBoard.pro 2024-02-02 14:42:21.000000000 +0100
+++ OpenBoard-1.7.1rc-240202.new/OpenBoard.pro 2024-03-12 15:11:04.682694326 +0100
-@@ -465,8 +465,8 @@
- LIBS += -lquazip6
- INCLUDEPATH += "/usr/include/quazip6"
+@@ -462,11 +462,11 @@
+ LIBS += -lX11
+
+ greaterThan(QT_MAJOR_VERSION, 5) {
+- LIBS += -lquazip6
+- INCLUDEPATH += "/usr/include/quazip6"
++ LIBS += "-lquazip1-qt6"
++ INCLUDEPATH += /usr/include/QuaZip-Qt6-1.4/quazip
} else {
- LIBS += -lquazip5
- INCLUDEPATH += "/usr/include/quazip5"