summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMusee Ullah2023-10-26 16:34:58 +0900
committerMusee Ullah2023-10-26 16:34:58 +0900
commit71eb5ebfd477f4057f68013c95e5b3ea10f4d122 (patch)
tree0f529efc183469874e315c562131c8946b34e4f7 /PKGBUILD
parenta59fcfbb24d8a61abcea0b2d6a213e6a9ad5a5dc (diff)
downloadaur-71eb5ebfd477f4057f68013c95e5b3ea10f4d122.tar.gz
upgpkg: aegisub-wangqr-git 3.3.3.r2.33ff9b408-1
Fix boost build failure and merge with [extra] package avisynthplus is still retained as a dependency as it appears to be in use as an AV provider if it exists (otherwise it errors out)
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD50
1 files changed, 17 insertions, 33 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0f0b56e079b3..6e4f09835294 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@
pkgname=aegisub-wangqr-git
_pkgtag='v3.3.3'
-pkgver=3.3.3.r1.db3cdded8
+pkgver=3.3.3.r2.33ff9b408
pkgrel=1
pkgdesc='A general-purpose subtitle editor with ASS/SSA support (wangqr fork)'
arch=(x86_64)
@@ -25,26 +25,26 @@ depends=(
libffms2.so
libgl
libpulse
- wxwidgets-gtk3
uchardet
+ wxwidgets-gtk3
zlib
)
makedepends=(
- autoconf-archive
boost
cmake
git
- intltool
- lua
mesa
+ ninja
)
provides=(aegisub)
conflicts=(aegisub aegisub-git)
source=(
git+https://github.com/wangqr/Aegisub.git
+ boost-1.81.0.patch
)
-sha256sums=(
- SKIP
+b2sums=(
+ 'SKIP'
+ '5b6874ebb89f6ed3ab7929796bd1f59e1748c418ae5397df265fe3007d9f971eec7388f5f6a2dcac020d71c9cffece931a1ae5eb78f8ff4ab61fdc4c5e65328a'
)
pkgver() {
@@ -53,43 +53,27 @@ pkgver() {
}
prepare() {
- mkdir -vp build/
cd Aegisub
- # Ensures Aegisub runs under Xwayland, since it doesn't support Wayland properly
- sed 's/^Exec=/Exec=env GDK_BACKEND=x11 /' -i packages/desktop/aegisub.desktop.template.in
+ patch -Np1 -i ../boost-1.81.0.patch # Patch from Gentoo/[extra] aegisub package
}
build() {
- cd build
-
- cmake \
+ cmake -S Aegisub -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config \
- -DWITH_STARTUPLOG=OFF \
- -DWITH_{PORTAUDIO,OPENAL,OSS}=OFF \
- ../Aegisub
+ -DWITH_OSS=OFF
+ cmake --build build
# TODO: Build translations
}
package() {
- cd "${srcdir}/build"
-
- make DESTDIR="${pkgdir}" install
-
- cd "${srcdir}/Aegisub"
- install -dm 755 "${pkgdir}/usr/share/licenses/${pkgname}"
- install -m 644 LICENCE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ DESTDIR="${pkgdir}" cmake --install build
- cd "${srcdir}/Aegisub/automation/"
- for subdir in {autoload,demos,include,include/aegisub}
- do
- install -dm 755 "${pkgdir}/usr/share/aegisub/automation/${subdir}"
- for resource in $(find ${subdir} -maxdepth 1 -type f)
- do
- install -m 644 "${resource}" "${pkgdir}/usr/share/aegisub/automation/${resource}"
- done
- done
+ install -dm 755 "${pkgdir}"/usr/share/aegisub/automation/include
+ cp -dr --no-preserve=ownership Aegisub/automation/{autoload,demos} "${pkgdir}"/usr/share/aegisub/automation/
+ cp -dr --no-preserve=ownership Aegisub/automation/include/{aegisub,*.lua} "${pkgdir}"/usr/share/aegisub/automation/include/
+ install -Dm 644 Aegisub/LICENCE -t "${pkgdir}"/usr/share/licenses/aegisub/
}
# vim: ts=2 sw=2 et: