summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée2015-06-11 17:17:32 +0200
committerMattias Andrée2015-06-11 17:17:32 +0200
commitd9be2810e64565794e96df6e3bb58c3b0c1f1eab (patch)
tree6d4f25aa83f81ec1c9249f3035a14303ff263cce
downloadaur-d9be2810e64565794e96df6e3bb58c3b0c1f1eab.tar.gz
Initial import, version 1.52-2
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD90
2 files changed, 116 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..40c352c90b0a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+pkgbase = dooble
+ pkgdesc = A safe WebKit Web browser
+ pkgver = 1.52
+ pkgrel = 2
+ url = http://dooble.sourceforge.net/
+ arch = i686
+ arch = x86_64
+ license = custom:3-clause BSD
+ makedepends = libpng
+ makedepends = qt5-base
+ makedepends = qt5-webkit
+ makedepends = openssl
+ makedepends = qt5-tools
+ makedepends = sed
+ makedepends = coreutils
+ depends = libpng
+ depends = qt5-base
+ depends = qt5-webkit
+ depends = openssl
+ depends = libspoton=0.17c
+ depends = dooble-common=1.52
+ source = dooble-1.52.tar.gz::http://downloads.sourceforge.net/project/dooble/Version%201.52/Dooble-Source.tar.gz?r=
+ sha256sums = 407091a7dbd9d6969f0450a97e0fa9a153ea7773ae1af599a5226e7bc7467173
+
+pkgname = dooble
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..dea2acdad215
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,90 @@
+# Maintainer: Mattias Andrée <`base64 -d`(bWFhbmRyZWUK)@member.fsf.org>
+
+pkgname=dooble
+pkgver=1.52
+pkgrel=2
+pkgdesc='A safe WebKit Web browser'
+url='http://dooble.sourceforge.net/'
+arch=('i686' 'x86_64')
+license=('custom:3-clause BSD')
+depends=('libpng' 'qt5-base' 'qt5-webkit' 'openssl' 'libspoton=0.17c' "dooble-common=${pkgver}")
+makedepends=('libpng' 'qt5-base' 'qt5-webkit' 'openssl' 'qt5-tools' 'sed' 'coreutils')
+source=("dooble-${pkgver}.tar.gz::http://downloads.sourceforge.net/project/dooble/Version%20${pkgver}/Dooble-Source.tar.gz?r=")
+sha256sums=('407091a7dbd9d6969f0450a97e0fa9a153ea7773ae1af599a5226e7bc7467173')
+
+# Dependency (from ldd output) tree:
+# libpng
+# qt5-base
+# icu
+# gcc-libs
+# libjpeg-turbo
+# sqlite
+# mesa-libgl
+# mesa
+# libdrm
+# libxdamage
+# libxxf86vm
+# libxrender
+# qt5-webkit
+# libxcomposite
+# libxfixes
+# libx11
+# libxcb
+# libxdmcp & libxau
+# glibc
+# libxext
+# libxslt
+# libgcrypt
+# libgpg-error
+# libxml2
+# xz
+# zlib
+# qt5-sensors & qt5-location
+# qt5-declarative
+# gstreamer0.10-base
+# gstreamer0.10
+# glib2
+# libffi
+# pcre
+# orc
+# openssl
+
+
+
+build()
+{
+ cd "$srcdir/dooble.d/Version 1.x/"
+ sed -i 's_-Werror__g' dooble.qt5.pro
+ sed -i 's_-lspoton_-lspoton -lQt5PrintSupport_g' dooble.qt5.pro
+ qmake-qt5 -o Makefile dooble.qt5.pro
+ make distclean
+ qmake-qt5 -o Makefile dooble.qt5.pro
+ sed -i '/^INCPATH/s:=:= -I/usr/include/qt/QtWidgets:' Makefile
+ sed -i '/^INCPATH/s:=:= -I/usr/include/qt/QtWebKitWidgets:' Makefile
+ sed -i '/^INCPATH/s:=:= -I/usr/include/qt/QtPrintSupport:' Makefile
+ sed -i '/#include/s:QtGui/\([^>]*\)QAction:\1:' Include/*.h
+ make
+}
+
+package()
+{
+ cd "$srcdir/dooble.d/Version 1.x/"
+ install -Dm755 Dooble -- "${pkgdir}/usr/lib/${pkgname}/Dooble"
+ install -Dm755 dooble.sh -- "${pkgdir}/usr/bin/${pkgname}"
+ install -Dm644 dooble.desktop -- "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+
+
+ msg "Editing files for the file system adaption"
+
+ sed -i s_"/usr/local/dooble/"_"/usr/lib/${pkgname}/"_g -- "${pkgdir}/usr/bin/${pkgname}"
+ sed -i s_"/usr/local/dooble"_"/usr/share/dooble"_g -- "${pkgdir}/usr/bin/${pkgname}"
+ sed -i s_"\./Dooble"_"../../lib/${pkgname}/Dooble"_g -- "${pkgdir}/usr/bin/${pkgname}"
+ sed -i /LD_LIBRARY_PATH/d -- "${pkgdir}/usr/bin/${pkgname}"
+
+ sed -i s_'/usr/local/dooble/Lib\x00'_'/usr/lib\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'_g \
+ -- "${pkgdir}/usr/lib/${pkgname}/Dooble" # The replacements's length must match the pattern's length
+
+ sed -i s_'/usr/local/dooble/dooble.sh'_"/usr/bin/${pkgname}"_g \
+ -- "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+}
+