summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorConor Anderson2017-08-16 12:02:40 -0500
committerConor Anderson2017-08-16 12:02:40 -0500
commit7993e737584ecc8bcb46d69b5e272e2709bcad87 (patch)
treeaa813fc8d42e2826594139400a0b45e376693974
parentdd06006a39f51dbaf840ccc1a548d06e8b047255 (diff)
downloadaur-7993e737584ecc8bcb46d69b5e272e2709bcad87.tar.gz
Simplified build commands
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD33
-rw-r--r--wire-desktop.desktop11
3 files changed, 24 insertions, 27 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5dcd6d4d7b38..8e826628bbb9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,15 @@
pkgbase = wire-desktop-beta
pkgdesc = Modern, private messenger. Based on Electron.
pkgver = 2.15.2751
- pkgrel = 1
+ pkgrel = 2
url = https://wire.com/
arch = x86_64
arch = i686
license = GPL3
makedepends = cargo
- makedepends = gendesk
- makedepends = grunt-cli
makedepends = npm
makedepends = python2
+ makedepends = git
depends = alsa-lib
depends = gconf
depends = gtk2
@@ -23,7 +22,9 @@ pkgbase = wire-desktop-beta
conflicts = wire-desktop
conflicts = wire-desktop-git
source = 2.15.2751.tar.gz::https://github.com/wireapp/wire-desktop/archive/release/2.15.2751.tar.gz
+ source = wire-desktop.desktop
sha256sums = a58894b3fa8421fbce96e0a608e71b978e1d58c14c3c95fab1a29675a8c6560a
+ sha256sums = 84d869ca111010a5f45f3d5cb8ef4320fa46ac01104773559fb3a7c501f8313b
pkgname = wire-desktop-beta
diff --git a/PKGBUILD b/PKGBUILD
index 23deed380d91..8a7a8b5afc26 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,47 +2,32 @@
pkgname=wire-desktop-beta
_pkgname=${pkgname%-beta}
pkgver=2.15.2751
-pkgrel=1
+pkgrel=2
pkgdesc='Modern, private messenger. Based on Electron.'
arch=('x86_64' 'i686')
url='https://wire.com/'
license=('GPL3')
conflicts=('wire-desktop-bin' 'wire-desktop' 'wire-desktop-git')
depends=('alsa-lib' 'gconf' 'gtk2' 'libxss' 'libxtst' 'nss')
-makedepends=('cargo' 'gendesk' 'grunt-cli' 'npm' 'python2')
+makedepends=('cargo' 'npm' 'python2' 'git')
optdepends=('hunspell-en: for English spellcheck support')
provides=('wire-desktop')
-source=("${pkgver}.tar.gz::https://github.com/wireapp/wire-desktop/archive/release/"$pkgver".tar.gz")
-sha256sums=('a58894b3fa8421fbce96e0a608e71b978e1d58c14c3c95fab1a29675a8c6560a')
-
-prepare() {
- gendesk -f -n --name=Wire --pkgname="${_pkgname}" --pkgdesc="${pkgdesc}" --exec="${_pkgname}" --categories="Network"
-}
+source=("${pkgver}.tar.gz::https://github.com/wireapp/wire-desktop/archive/release/"$pkgver".tar.gz"
+ "${_pkgname}.desktop")
+sha256sums=('a58894b3fa8421fbce96e0a608e71b978e1d58c14c3c95fab1a29675a8c6560a'
+ '84d869ca111010a5f45f3d5cb8ef4320fa46ac01104773559fb3a7c501f8313b')
build() {
cd "${srcdir}/${_pkgname}-release-${pkgver}"
npm install
- grunt 'clean:linux' 'update-keys' 'release-internal' 'bundle'
- if [ $CARCH == 'x86_64' ]; then
- build_arch="x64"
- elif [ $CARCH == 'i686' ]; then
- build_arch="ia32"
- else
- echo "Unknown architecture"; exit 1;
- fi
- grunt --arch=${build_arch} --target="dir" "electronbuilder:linux_other"
+ $(npm bin)/grunt 'clean:linux' 'update-keys' 'release-internal' 'bundle'
+ $(npm bin)/grunt "electronbuilder:linux_other"
}
package() {
# Place files
install -d "${pkgdir}/usr/lib/${_pkgname}"
- if [ $CARCH == 'x86_64' ]; then
- cp -a "${srcdir}/${_pkgname}-release-${pkgver}/wrap/dist/linux-unpacked/"* "${pkgdir}/usr/lib/${_pkgname}"
- elif [ $CARCH == 'i686' ]; then
- cp -a "${srcdir}/${_pkgname}-release-${pkgver}/wrap/dist/linux-ia32-unpacked/"* "${pkgdir}/usr/lib/${_pkgname}"
- else
- echo "Unknown architecture"; exit 1;
- fi
+ cp -a "${srcdir}/${_pkgname}-release-${pkgver}"/wrap/dist/linux*unpacked/* "${pkgdir}/usr/lib/${_pkgname}"
# Symlink main binary
install -d "${pkgdir}/usr/bin"
diff --git a/wire-desktop.desktop b/wire-desktop.desktop
new file mode 100644
index 000000000000..2eb33eee8f83
--- /dev/null
+++ b/wire-desktop.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Type=Application
+Version=1.1
+Name=Wire
+GenericName=Privacy-Oriented Messenger
+Comment=Modern communication, full privacy
+Exec=wire-desktop
+Icon=wire-desktop
+Terminal=false
+Categories=Network;InstantMessaging;Chat;VideoConference
+Keywords=chat;encrypt;e2e;messenger;videocall