summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmmanuel Gil Peyrot2018-09-09 10:07:03 +0200
committerEmmanuel Gil Peyrot2018-09-09 10:07:03 +0200
commit4d433b70ef0cfc4e8c6df9194cec82c5cc9d1105 (patch)
treeaa2370e30f4169e5faeb77997fe3afdb705e764e
parent2f1052177e8a51a8c71a937161ad18be1877acdc (diff)
downloadaur-4d433b70ef0cfc4e8c6df9194cec82c5cc9d1105.tar.gz
Update for the 4.0 release, and add a desktop launcher using Epiphany.
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD30
-rw-r--r--launcher.desktop9
-rwxr-xr-xlauncher.sh7
4 files changed, 52 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b2c16f3f5427..a97cb791dd3f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,7 @@
# Generated by mksrcinfo v8
-# Tue Feb 6 17:23:32 UTC 2018
+# Sun Sep 9 08:06:15 UTC 2018
pkgbase = conversejs-git
- pkgdesc = Web-based XMPP/Jabber chat client written in javascript
- pkgver = 3.3.2.r6.gc5d4d421a
+ pkgver = 4.0.0.r0.g09bb6b494
pkgrel = 1
url = https://conversejs.org/
arch = any
@@ -11,7 +10,17 @@ pkgbase = conversejs-git
makedepends = npm
makedepends = ruby-rdoc
source = git+https://github.com/jcbrand/converse.js
- md5sums = SKIP
+ source = launcher.sh
+ source = launcher.desktop
+ sha256sums = SKIP
+ sha256sums = ac98bb3bbe0671744519fc74b50838e337112f2d3275bda03889d1854ee8eec3
+ sha256sums = efa2f4cee2e33082936df006a9553bf5a276b6a1f85fee4d2bcfbcad0483effb
pkgname = conversejs-git
+ pkgdesc = Web-based XMPP/Jabber chat client written in javascript
+
+pkgname = conversejs-epiphany-git
+ pkgdesc = Desktop launcher for Converse.js
+ depends = epiphany
+ depends = conversejs-git
diff --git a/PKGBUILD b/PKGBUILD
index acbc1e37dc12..4e1829b45146 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,15 +1,18 @@
# Maintainer: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
-pkgname=conversejs-git
-pkgver=3.3.2.r6.gc5d4d421a
+pkgname=(conversejs-git conversejs-epiphany-git)
+pkgver=4.0.0.r0.g09bb6b494
pkgrel=1
-pkgdesc='Web-based XMPP/Jabber chat client written in javascript'
arch=('any')
url="https://conversejs.org/"
license=('MPL2')
makedepends=('git' 'npm' 'ruby-rdoc')
-source=('git+https://github.com/jcbrand/converse.js')
-md5sums=('SKIP')
+source=('git+https://github.com/jcbrand/converse.js'
+ 'launcher.sh'
+ 'launcher.desktop')
+sha256sums=('SKIP'
+ 'ac98bb3bbe0671744519fc74b50838e337112f2d3275bda03889d1854ee8eec3'
+ 'efa2f4cee2e33082936df006a9553bf5a276b6a1f85fee4d2bcfbcad0483effb')
pkgver() {
cd converse.js
@@ -21,17 +24,30 @@ build() {
rm -rf dist
rm -f css/converse*
make dev
- make build
+ make dist/converse.min.js
+ make css/converse.min.css
}
-package() {
+package_conversejs-git() {
+ pkgdesc='Web-based XMPP/Jabber chat client written in javascript'
+
cd converse.js
install -dm755 "$pkgdir"/usr/share/webapps/converse.js/
cp -r dist "$pkgdir"/usr/share/webapps/converse.js/
cp -r css "$pkgdir"/usr/share/webapps/converse.js/
cp -r locale "$pkgdir"/usr/share/webapps/converse.js/
cp -r sounds "$pkgdir"/usr/share/webapps/converse.js/
+ cp -r fonts "$pkgdir"/usr/share/webapps/converse.js/
install -dm755 "$pkgdir"/usr/share/webapps/converse.js/fonticons/fonts/
install -Dm644 fonticons/fonts/* "$pkgdir"/usr/share/webapps/converse.js/fonticons/fonts/
+ install -Dm644 fullscreen.html "$pkgdir"/usr/share/webapps/converse.js/
+}
+
+package_conversejs-epiphany-git() {
+ depends=('epiphany' 'conversejs-git')
+ pkgdesc='Desktop launcher for Converse.js'
+
+ install -Dm755 ../launcher.sh "$pkgdir"/usr/bin/conversejs
+ install -Dm644 ../launcher.desktop "$pkgdir"/usr/share/applications/conversejs.desktop
}
diff --git a/launcher.desktop b/launcher.desktop
new file mode 100644
index 000000000000..445a6c9b6ec2
--- /dev/null
+++ b/launcher.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Converse.js
+Exec=/usr/bin/conversejs
+StartupNotify=true
+Terminal=false
+Type=Application
+Categories=Network;InstantMessaging;
+Icon=/usr/share/webapps/converse.js/css/images/favicon.ico
+StartupWMClass=epiphany-conversejs
diff --git a/launcher.sh b/launcher.sh
new file mode 100755
index 000000000000..611aba597e80
--- /dev/null
+++ b/launcher.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+EPIPHANY_DIR="${XDG_CONFIG_HOME:-$HOME/.config}/epiphany/app-epiphany-conversejs"
+trap 'kill %1' 0
+cd /usr/share/webapps/converse.js
+python -m http.server 40123 &
+mkdir -p "$EPIPHANY_DIR"
+epiphany --application-mode --profile="$EPIPHANY_DIR" http://127.0.0.1:40123/fullscreen.html