diff options
author | Marat Talipov | 2021-04-01 22:57:38 +0500 |
---|---|---|
committer | Marat Talipov | 2021-04-01 22:57:38 +0500 |
commit | 18b2ab1878a3f865426d74a406df86503777e49c (patch) | |
tree | 0516e725bc3d3ac817a18924760f8e62cc1e0c3b | |
download | aur-18b2ab1878a3f865426d74a406df86503777e49c.tar.gz |
init
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 46 | ||||
-rw-r--r-- | google-slides-nativefier.desktop | 7 | ||||
-rw-r--r-- | google-slides-nativefier.png | bin | 0 -> 380 bytes |
4 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..27b3fe16a713 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = google-slides-nativefier + pkgdesc = Electron wrapper for the Google Slides web application + pkgver = 21.04.01 + pkgrel = 1 + url = https://slides.google.com + arch = x86_64 + license = MIT + makedepends = nodejs + makedepends = nodejs-nativefier + makedepends = npm + makedepends = unzip + source = google-slides-nativefier.png + source = google-slides-nativefier.desktop + sha256sums = faafa258b255df313ec807447f87fde903d9b4b560cb83025d1396c5a07fe517 + sha256sums = d453eca9594c39cbb6de6910ca410878e4c381fd7b8845f9db09341435b88f7c + +pkgname = google-slides-nativefier + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f378be867455 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Marat Talipov <t-marat@yandex.ru> +# Based on package "google-docs-nativefier" + +pkgname=google-slides-nativefier +pkgver=21.04.01 +pkgrel=1 +pkgdesc="Electron wrapper for the Google Slides web application" +arch=(x86_64) +license=(MIT) +url=https://slides.google.com +source=($pkgname.png + $pkgname.desktop) +makedepends=(nodejs nodejs-nativefier npm unzip) +sha256sums=('faafa258b255df313ec807447f87fde903d9b4b560cb83025d1396c5a07fe517' + 'd453eca9594c39cbb6de6910ca410878e4c381fd7b8845f9db09341435b88f7c') + +_instname=GoogleSlides + +# в internal-urls нужно включать и docs.google.com, и slides.google.com. +# потому что корневая страница приложения slides.google.com, но когда открываешь слайд на редактирование он открывается в docs.google.com +# если не добавить docs.google.com, тогда будет открываться в дефолтном браузере. +build() { + nativefier "https://slides.google.com/" \ + --icon $pkgname.png \ + --maximize \ + --name "$_instname" \ + --user-agent "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:87.0) Gecko/20100101 Firefox/87.0" \ + --internal-urls "(.*?docs\.google\.com.*?|.*?slides\.google\.com.*?|.*?accounts\.google\.com.*?)" \ + --electron-version 12.0.2 +} + +package() { + # удаляем главное меню, которое появляется по нажатию Alt + # Для этого в строчку №5078 вставляем: `mainWindow.removeMenu();` + # номер строки может измениться, когда обновится electron. Тогда надо искать строчку return mainWindow и вставлять этот код перед ней + sed -i '5078 i mainWindow.removeMenu();' $_instname-linux-x64/resources/app/lib/main.js + + install -d "$pkgdir"/opt "$pkgdir"/usr/{bin,share/pixmaps} + install -Dm644 $pkgname.desktop "$pkgdir"/usr/share/applications/$_instname.desktop + + cp -rL $_instname-linux-* "$pkgdir"/opt/$pkgname + ln -sf /opt/$pkgname/$_instname "$pkgdir"/usr/bin/$_instname + ln -sf /opt/$pkgname/resources/app/icon.png "$pkgdir"/usr/share/pixmaps/$_instname.png + + chmod 666 "$pkgdir"/opt/$pkgname/resources/app/nativefier.json +}
\ No newline at end of file diff --git a/google-slides-nativefier.desktop b/google-slides-nativefier.desktop new file mode 100644 index 000000000000..605ae6ff0f83 --- /dev/null +++ b/google-slides-nativefier.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=Application +Name=Google Slides +Exec=GoogleSlides +Icon=/usr/share/pixmaps/GoogleSlides.png +Terminal=false +Categories=Slides;Google;Nativefier;
\ No newline at end of file diff --git a/google-slides-nativefier.png b/google-slides-nativefier.png Binary files differnew file mode 100644 index 000000000000..99e2ba13504f --- /dev/null +++ b/google-slides-nativefier.png |