summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNaoya Inada2018-07-26 08:53:46 +0900
committerNaoya Inada2018-07-26 09:08:33 +0900
commit4c7bf6159b1d8a40280a709f47c86fdf63499003 (patch)
tree8b295c58b3efb11b32bc82fc1fce2a5c31ce4a7e
downloadaur-qtbrynhildr.tar.gz
Initial commit
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD50
-rw-r--r--fix_paths.patch28
3 files changed, 99 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..45add8416e73
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = qtbrynhildr
+ pkgdesc = Qt client for Brynhildr
+ pkgver = 2.0.20
+ pkgrel = 1
+ url = https://github.com/funfun-dc5/qtbrynhildr
+ arch = x86_64
+ license = GPL2
+ makedepends = git
+ makedepends = python-sphinx
+ depends = qt5-base
+ depends = qt5-multimedia
+ depends = libpulse
+ depends = libvpx
+ depends = celt
+ source = qtbrynhildr-2.0.20::git+https://github.com/funfun-dc5/qtbrynhildr.git#tag=v2020
+ source = fix_paths.patch
+ sha512sums = SKIP
+ sha512sums = 9fd95f11e6574011c3e6fe7e0e1154c9156f48859c1747f0de94a732828f3f329a4b04140b25a758acb3c81f869e002e6203e206ac9ed892131840ab164b1148
+
+pkgname = qtbrynhildr
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..252e8bf32864
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Naoya Inada <naoina@kuune.org>
+pkgname=qtbrynhildr
+pkgver=2.0.20
+pkgrel=1
+pkgdesc="Qt client for Brynhildr"
+arch=('x86_64')
+url="https://github.com/funfun-dc5/qtbrynhildr"
+license=('GPL2')
+depends=('qt5-base' 'qt5-multimedia' 'libpulse' 'libvpx' 'celt')
+makedepends=('git' 'python-sphinx')
+source=(
+ "${pkgname}-${pkgver}::git+https://github.com/funfun-dc5/qtbrynhildr.git#tag=v${pkgver//./}"
+ "fix_paths.patch"
+)
+sha512sums=('SKIP'
+ '9fd95f11e6574011c3e6fe7e0e1154c9156f48859c1747f0de94a732828f3f329a4b04140b25a758acb3c81f869e002e6203e206ac9ed892131840ab164b1148')
+
+prepare() {
+ cd "$pkgname-$pkgver"
+ patch -p1 -i ${srcdir}/fix_paths.patch
+}
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver/src"
+ qmake qtbrynhildr.pro
+ make
+
+ cd "$srcdir/$pkgname-$pkgver/src/keylayout"
+ make
+
+ cd "$srcdir/$pkgname-$pkgver/doc/manual"
+ make
+ make install
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ mkdir -p ${pkgdir}/opt/${pkgname}/bin
+ install -D src/{QtBrynhildr,keylayout/klfc} "${pkgdir}/opt/${pkgname}/bin/"
+ cp -r src/translations "${pkgdir}/opt/${pkgname}/bin/"
+
+ mkdir -p ${pkgdir}/usr/bin
+ ln -s /opt/${pkgname}/bin/QtBrynhildr ${pkgdir}/usr/bin/${pkgname}
+ ln -s /opt/${pkgname}/bin/klfc ${pkgdir}/usr/bin/klfc
+
+ mkdir -p ${pkgdir}/usr/share/licenses/${pkgname}
+ install -Dm 644 dist/doc/LICENSE.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt
+ mkdir -p ${pkgdir}/usr/share/doc/${pkgname}
+ cp -r dist/doc/manual/{doctrees,html} ${pkgdir}/usr/share/doc/${pkgname}/
+}
diff --git a/fix_paths.patch b/fix_paths.patch
new file mode 100644
index 000000000000..2ff4bdcf841d
--- /dev/null
+++ b/fix_paths.patch
@@ -0,0 +1,28 @@
+diff --git a/src/qtbrynhildr.pro b/src/qtbrynhildr.pro
+index ba0fc0c..2a57472 100644
+--- a/src/qtbrynhildr.pro
++++ b/src/qtbrynhildr.pro
+@@ -83,11 +83,9 @@ linux-g++-64 | linux-g++ | freebsd-g++ {
+ DEFINES += QTB_RECORDER=1 PLATFORM_LINUX
+ DESKTOP = ON
+ CELT_SUPPORT = ON
+-INCLUDEPATH += ../libs/vpx
+-LIBS += -L../libs/vpx -lvpx
+-#INCLUDEPATH += /usr/include/vpx
+-#LIBS += -lvpx
+-LIBS += -L../libs/celt -lcelt0
++INCLUDEPATH += /usr/include/vpx
++LIBS += -lvpx
++LIBS += -lcelt0
+ # SIMD (INTEL:gcc/clang)
+ HEADERS += yuv2rgb/yuv2rgb.h
+ SOURCES += yuv2rgb/yuv2rgb_v3.cpp
+@@ -188,7 +186,7 @@ DEFINES += QTB_SOFTWARE_KEYBOARD_AND_BUTTON=0
+
+ # for CELT
+ equals(CELT_SUPPORT, ON){
+-INCLUDEPATH += ../libs/celt
++INCLUDEPATH += /usr/include/celt
+ HEADERS += soundthread/converter.h soundthread/converter_celt.h
+ SOURCES += soundthread/converter.cpp soundthread/converter_celt.cpp
+ #INCLUDEPATH += ../libs/opus