summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 46 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4c5fdc43350a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Larry Hajali <larryhaja [at] gmail [dot] com>
+
+pkgname=texstudio-phonon
+_srcname=texstudio
+pkgver=2.10.8
+pkgrel=1
+pkgdesc="Fork of the LaTeX IDE TexMaker. Gives you an environment where you can easily create and manage LaTeX documents. Built with Phonon."
+arch=('i686' 'x86_64')
+url="http://texstudio.sourceforge.net/"
+license=('GPLv2')
+depends=('poppler-qt5' 'phonon-qt5' 'qt5-svg' 'qt5-script' 'texlive-core')
+makedepends=('sed' 'qt5-tools')
+optdepends=('evince: pdf reader', 'okular: alternate pdf reader')
+replaces=('texmakerx' 'texstudio')
+provides=('texstudio')
+install=$pkgname.install
+source=("http://downloads.sourceforge.net/${_srcname}/${_srcname}-${pkgver}.tar.gz"
+ 'archlinux-phonon.patch'
+ 'qt-5.6.0.patch')
+sha256sums=('0a569544ceb0ff92e52ed57a34e8eb12e7a16eef1209320737aef5d5b81b3404'
+ '8efdaf94a99e41ea2e5276fca8788e55ae502ee707100e5aeaad0ed05753c8d9'
+ '661cf3a6c423c1077f124835655ccca20b79d846926a74ea88688e00b760e175')
+
+build() {
+ cd "${srcdir}/${_srcname}${pkgver}"
+ # Patch include path for phonon detection on archlinux.
+ patch -p1 -d pdfviewer < "${srcdir}"/archlinux-phonon.patch
+ # Patch for qt >= 5.6.0.
+ patch -p1 < "${srcdir}"/qt-5.6.0.patch
+ # Fix .desktop item.
+ sed -i -e '/^Encoding/d' -e "/^Icon/s|=.*|=${_srcname}|" utilities/${_srcname}.desktop
+ qmake-qt5 PREFIX=/usr QMAKE_CFLAGS+="${CFLAGS}" QMAKE_CXXFLAGS+="${CXXFLAGS}" \
+ PHONON=true INCLUDEPATH+="/usr/include/poppler/qt5" \
+ CONFIG-="debug" -o Makefile texstudio.pro
+ make
+}
+
+package() {
+ cd "${srcdir}/${_srcname}${pkgver}"
+ make INSTALL_ROOT="$pkgdir" install
+ for _i in 16 22 32 48 64 128; do
+ install -D -m 0644 utilities/${_srcname}${_i}x${_i}.png \
+ "${pkgdir}"/usr/share/icons/hicolor/${_i}x${_i}/apps/${_srcname}.png
+ done
+ install -D -m 0644 utilities/${_srcname}.svg "${pkgdir}"/usr/share/icons/hicolor/scalable/apps/${_srcname}.svg
+}