diff options
author | frealgagu | 2018-12-14 17:29:31 -0500 |
---|---|---|
committer | frealgagu | 2018-12-14 17:29:31 -0500 |
commit | 81a664674f9626b091a2cea3c9ebc972ea1ce450 (patch) | |
tree | f11c46edefb2e031a525604098def51251f39c66 | |
download | aur-81a664674f9626b091a2cea3c9ebc972ea1ce450.tar.gz |
Initial commit.
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 42 | ||||
-rw-r--r-- | whatsapp-nativefier-inject.js | 2 | ||||
-rw-r--r-- | whatsapp-nativefier.desktop | 11 | ||||
-rw-r--r-- | whatsapp-nativefier.png | bin | 0 -> 2043 bytes |
6 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..0af48bf98cf6 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = whatsapp-nativefier + pkgdesc = WhatsApp desktop built with nativefier (electron) + pkgver = 0.3.1649 + pkgrel = 1 + url = https://web.whatsapp.com + arch = armv7l + arch = i686 + arch = x86_64 + license = custom + makedepends = nodejs-nativefier + depends = gtk3 + depends = libxss + depends = nss + source = whatsapp-nativefier.png + source = whatsapp-nativefier.desktop + source = whatsapp-nativefier-inject.js + sha256sums = 3899581abcfed9b40b7208bbbca8bdbfe3ae9655980dbf55f04dec9cb3309f27 + sha256sums = a4ea20639ea570d2f9ec6040b8873136fa507e0aa2341fd98aad25aa6bb66e2e + sha256sums = 043bd3f16d42464fab92d9ecd9ca4312f9a2bc07ca4da106df73ae0f227fa67f + +pkgname = whatsapp-nativefier + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..09b45b9e7a3b --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +whatsapp-nativefier-*.pkg.tar.xz +whatsapp-nativefier-*.log +PKGBUILD-namcap.log +pkg/ +src/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2c2416d0c589 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: Fredy García <frealgagu at gmail dot com> + +pkgname=whatsapp-nativefier +pkgver=0.3.1649 +pkgrel=1 +pkgdesc="WhatsApp desktop built with nativefier (electron)" +arch=("armv7l" "i686" "x86_64") +url="https://web.${pkgname%-nativefier}.com" +license=("custom") +depends=("gtk3" "libxss" "nss") +makedepends=("nodejs-nativefier") +source=("${pkgname}.png" + "${pkgname}.desktop" + "${pkgname}-inject.js") +sha256sums=("3899581abcfed9b40b7208bbbca8bdbfe3ae9655980dbf55f04dec9cb3309f27" + "a4ea20639ea570d2f9ec6040b8873136fa507e0aa2341fd98aad25aa6bb66e2e" + "043bd3f16d42464fab92d9ecd9ca4312f9a2bc07ca4da106df73ae0f227fa67f") + +build() { + cd "${srcdir}" + + nativefier \ + --name "WhatsApp" \ + --icon "${pkgname}.png" \ + --width "800px" \ + --height "600px" \ + --inject "${pkgname}-inject.js" \ + --verbose \ + --tray \ + "https://web.${pkgname%-nativefier}.com" +} + +package() { + install -dm755 "${pkgdir}/"{opt,usr/{bin,share/{applications,licenses/${pkgname},pixmaps}}} + + cp -rL "${srcdir}/whats-app-linux-"* "${pkgdir}/opt/${pkgname}" + ln -s "/opt/${pkgname}/whats-app" "${pkgdir}/usr/bin/${pkgname}" + install -Dm755 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" + install -Dm755 "${pkgdir}/opt/${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm755 "${srcdir}/${pkgname}.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" +} + diff --git a/whatsapp-nativefier-inject.js b/whatsapp-nativefier-inject.js new file mode 100644 index 000000000000..f60009058b6a --- /dev/null +++ b/whatsapp-nativefier-inject.js @@ -0,0 +1,2 @@ +if (document.body.innerText.replace(/\n/g, ' ').search(/whatsapp works with.*to use whatsapp.*update/i) === 0) + navigator.serviceWorker.getRegistration().then(function (r) { r.unregister(); document.location.reload() }); diff --git a/whatsapp-nativefier.desktop b/whatsapp-nativefier.desktop new file mode 100644 index 000000000000..68034ff0a1b9 --- /dev/null +++ b/whatsapp-nativefier.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=WhatsApp +Comment=WhatsApp desktop built with nativefier (electron) +Exec=whatsapp-nativefier +Icon=whatsapp-nativefier +Encoding=UTF-8 +StartupWMClass=whatsapp-nativefier +Terminal=false +StartupNotify=true +Type=Application +Categories=Network;Chat;InstantMessaging;Application; diff --git a/whatsapp-nativefier.png b/whatsapp-nativefier.png Binary files differnew file mode 100644 index 000000000000..5c0edcf41eb9 --- /dev/null +++ b/whatsapp-nativefier.png |