summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD45
-rw-r--r--encryptpad.patch21
3 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e561444fc3b4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = encryptpad-git
+ pkgdesc = Minimalist secure text editor and binary encryptor that implements RFC 4880 Open PGP format
+ pkgver = v0.3.2.2.r11.gfa39929
+ pkgrel = 1
+ url = https://github.com/evpo/encryptpad
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ makedepends = git
+ makedepends = python2
+ makedepends = qt5-tools
+ makedepends = gendesk
+ depends = qt5-base
+ depends = hicolor-icon-theme
+ options = !makeflags
+ source = encryptpad::git+git://github.com/evpo/EncryptPad.git
+ source = encryptpad.patch
+ sha1sums = SKIP
+ sha1sums = fc181153279e6c1167b506a50b4c685475f08bc3
+
+pkgname = encryptpad-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..83a104694f60
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Dmitri Goutnik <dg@syrec.org>
+
+_pkgname=encryptpad
+pkgname=${_pkgname}-git
+pkgver=v0.3.2.2.r11.gfa39929
+pkgrel=1
+pkgdesc="Minimalist secure text editor and binary encryptor that implements RFC 4880 Open PGP format"
+arch=(i686 x86_64)
+url="https://github.com/evpo/${_pkgname}"
+license=('GPL2')
+depends=('qt5-base' 'hicolor-icon-theme')
+makedepends=('git' 'python2' 'qt5-tools' 'gendesk')
+options=('!makeflags')
+source=("${_pkgname}::git+git://github.com/evpo/EncryptPad.git"
+ "encryptpad.patch")
+sha1sums=('SKIP'
+ 'fc181153279e6c1167b506a50b4c685475f08bc3')
+
+pkgver() {
+ cd "${srcdir}/${_pkgname}"
+ git describe --long --tags | sed -r 's/([^-]*-g)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "${srcdir}/${_pkgname}"
+ patch -Np1 -i ../encryptpad.patch
+ gendesk --pkgname "${_pkgname}" --pkgdesc "${pkgdesc}" --categories "Utility;TextEditor" --exec EncryptPad
+}
+
+build() {
+ cd "$srcdir/${_pkgname}"
+ ./configure.sh --all
+}
+
+package() {
+ cd "$srcdir/${_pkgname}"
+ mkdir -p ${pkgdir}/usr/bin
+ install -Dm755 bin/release/encryptcli bin/release/EncryptPad ${pkgdir}/usr/bin/
+ install -Dm644 ${_pkgname}.desktop ${pkgdir}/usr/share/applications/${_pkgname}.desktop
+ install -Dm644 images/icns.iconset/icon_16x16.png $pkgdir/usr/share/icons/hicolor/16x16/${_pkgname}.png
+ install -Dm644 images/icns.iconset/icon_32x32.png $pkgdir/usr/share/icons/hicolor/32x32/${_pkgname}.png
+ install -Dm644 images/icns.iconset/icon_128x128.png $pkgdir/usr/share/icons/hicolor/128x128/${_pkgname}.png
+}
+
+# vim:set ts=2 sts=2 sw=2 et:
diff --git a/encryptpad.patch b/encryptpad.patch
new file mode 100644
index 000000000000..31310b1c2551
--- /dev/null
+++ b/encryptpad.patch
@@ -0,0 +1,21 @@
+diff --git a/deps/stlplus/subsystems/library_manager.cpp b/deps/stlplus/subsystems/library_manager.cpp
+index 1d2c27f..a6576dc 100644
+--- a/deps/stlplus/subsystems/library_manager.cpp
++++ b/deps/stlplus/subsystems/library_manager.cpp
+@@ -2279,14 +2279,14 @@ bool stlplus::library_manager::print(std::ostream& str) const
+ {
+ for (std::list<lm_library>::const_iterator l = m_libraries.begin(); l != m_libraries.end(); l++)
+ l->print(str);
+- return str;
++ return bool(str);
+ }
+
+ bool stlplus::library_manager::print_long(std::ostream& str) const
+ {
+ for (std::list<lm_library>::const_iterator l = m_libraries.begin(); l != m_libraries.end(); l++)
+ l->print_long(str);
+- return str;
++ return bool(str);
+ }
+
+ // find a library by name