[arch-commits] Commit in caprine/repos (4 files)

2020-10-04 Thread Nicola Squartini via arch-commits
Date: Monday, October 5, 2020 @ 06:40:30
  Author: tensor5
Revision: 718691

archrelease: copy trunk to community-staging-any

Added:
  caprine/repos/community-staging-any/
  caprine/repos/community-staging-any/PKGBUILD
(from rev 718690, caprine/trunk/PKGBUILD)
  caprine/repos/community-staging-any/caprine.desktop
(from rev 718690, caprine/trunk/caprine.desktop)
  caprine/repos/community-staging-any/caprine.js
(from rev 718690, caprine/trunk/caprine.js)

-+
 PKGBUILD|   61 ++
 caprine.desktop |9 +++
 caprine.js  |   29 +
 3 files changed, 99 insertions(+)

Copied: caprine/repos/community-staging-any/PKGBUILD (from rev 718690, 
caprine/trunk/PKGBUILD)
===
--- community-staging-any/PKGBUILD  (rev 0)
+++ community-staging-any/PKGBUILD  2020-10-05 06:40:30 UTC (rev 718691)
@@ -0,0 +1,61 @@
+# Maintainer: Nicola Squartini 
+
+pkgname=caprine
+pkgver=2.50.0
+_commit=629034d999cd7e94ac29fcb1e70844ff47ddf1de
+pkgrel=1
+pkgdesc='Elegant Facebook Messenger desktop app'
+arch=('any')
+url='https://github.com/sindresorhus/caprine'
+license=('MIT')
+depends=('electron')
+makedepends=('git' 'npm')
+source=("git+https://github.com/sindresorhus/caprine.git#commit=${_commit}";
+'caprine.desktop'
+'caprine.js')
+sha256sums=('SKIP'
+'ddb693c06b0d4adf41c799fd4d97c2d9c106669034f69f7af53a63cc45911a97'
+'76bc862279afe9250554b8b6cdafde529648285e72b6a88d75403ef6b29c571c')
+
+build() {
+cd ${pkgname}
+
+npm install --ignore-scripts
+npx tsc
+rm -r node_modules
+npm install --ignore-scripts --production
+}
+
+package() {
+cd ${pkgname}
+
+appdir=/usr/lib/${pkgname}
+
+install -d "${pkgdir}"${appdir}
+cp -r * "${pkgdir}"${appdir}
+
+install -dm755 "${pkgdir}/usr/share/pixmaps"
+install -m644 build/icon.png "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
+
+install -Dm755 "${srcdir}"/${pkgname}.js "${pkgdir}"/usr/bin/${pkgname}
+install -Dm644 "${srcdir}"/${pkgname}.desktop \
+"${pkgdir}"/usr/share/applications/${pkgname}.desktop
+
+install -dm755 "${pkgdir}"/usr/share/licenses/${pkgname}
+ln -s $(realpath -m --relative-to=/usr/share/licenses/${pkgname} 
${appdir}/license) \
+"${pkgdir}"/usr/share/licenses/${pkgname}
+
+# Clean up
+rm -r "${pkgdir}"${appdir}/{build,source,tsconfig.json}
+find "${pkgdir}"${appdir} \
+-name "package.json" \
+-exec sed -e "s|${srcdir}/${pkgname}|${appdir}|" \
+-i {} \; \
+-or -name ".*" -prune -exec rm -r '{}' \; \
+-or -name "bin" -prune -exec rm -r '{}' \; \
+-or -name "example" -prune -exec rm -r '{}' \; \
+-or -name "examples" -prune -exec rm -r '{}' \; \
+-or -name "man" -prune -exec rm -r '{}' \; \
+-or -name "scripts" -prune -exec rm -r '{}' \; \
+-or -name "test" -prune -exec rm -r '{}' \;
+}

Copied: caprine/repos/community-staging-any/caprine.desktop (from rev 718690, 
caprine/trunk/caprine.desktop)
===
--- community-staging-any/caprine.desktop   (rev 0)
+++ community-staging-any/caprine.desktop   2020-10-05 06:40:30 UTC (rev 
718691)
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=Caprine
+GenericName=IM Client
+Comment=Unofficial Facebook Messenger app
+Icon=caprine
+Exec=caprine
+Categories=GTK;InstantMessaging;Network;
+StartupNotify=true

Copied: caprine/repos/community-staging-any/caprine.js (from rev 718690, 
caprine/trunk/caprine.js)
===
--- community-staging-any/caprine.js(rev 0)
+++ community-staging-any/caprine.js2020-10-05 06:40:30 UTC (rev 718691)
@@ -0,0 +1,29 @@
+#!/usr/bin/electron
+
+const name = 'caprine';
+
+const {app} = require('electron');
+const fs = require('fs');
+const path = require('path');
+
+// Change command name.
+const fd = fs.openSync('/proc/self/comm', fs.constants.O_WRONLY);
+fs.writeSync(fd, name);
+fs.closeSync(fd);
+
+// Remove first command line argument (/usr/bin/electron).
+process.argv.splice(0, 1);
+
+// Set application paths.
+const appPath = path.join(path.dirname(__dirname), 'lib', name);
+const packageJson = require(path.join(appPath, 'package.json'));
+const productName = packageJson.productName;
+app.setAppPath(appPath);
+app.setDesktopName(name + '.desktop');
+app.setName(productName);
+app.setPath('userCache', path.join(app.getPath('cache'), productName));
+app.setPath('userData', path.join(app.getPath('appData'), productName));
+app.setVersion(packageJson.version);
+
+// Run the application.
+require('module')._load(appPath, module, true);


[arch-commits] Commit in caprine/repos (4 files)

2019-05-13 Thread Nicola Squartini via arch-commits
Date: Tuesday, May 14, 2019 @ 01:08:13
  Author: tensor5
Revision: 467192

archrelease: copy trunk to community-staging-any

Added:
  caprine/repos/community-staging-any/
  caprine/repos/community-staging-any/PKGBUILD
(from rev 467191, caprine/trunk/PKGBUILD)
  caprine/repos/community-staging-any/caprine.desktop
(from rev 467191, caprine/trunk/caprine.desktop)
  caprine/repos/community-staging-any/caprine.js
(from rev 467191, caprine/trunk/caprine.js)

-+
 PKGBUILD|   61 ++
 caprine.desktop |9 +++
 caprine.js  |   29 +
 3 files changed, 99 insertions(+)

Copied: caprine/repos/community-staging-any/PKGBUILD (from rev 467191, 
caprine/trunk/PKGBUILD)
===
--- community-staging-any/PKGBUILD  (rev 0)
+++ community-staging-any/PKGBUILD  2019-05-14 01:08:13 UTC (rev 467192)
@@ -0,0 +1,61 @@
+# Maintainer: Nicola Squartini 
+
+pkgname=caprine
+pkgver=2.31.0
+pkgrel=1
+pkgdesc='Unofficial Facebook Messenger app'
+arch=('any')
+url='https://github.com/sindresorhus/caprine'
+license=('MIT')
+depends=('electron')
+makedepends=('npm')
+source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz"
+'caprine.desktop'
+'caprine.js')
+sha256sums=('88635d9f2b1fdc755a41f104dfb29e9e13d65852e02cd40bc6fd37554ffd507b'
+'ddb693c06b0d4adf41c799fd4d97c2d9c106669034f69f7af53a63cc45911a97'
+'76bc862279afe9250554b8b6cdafde529648285e72b6a88d75403ef6b29c571c')
+
+build() {
+cd ${pkgname}-${pkgver}
+
+npm install --ignore-scripts
+npx tsc
+rm -r node_modules
+npm install --ignore-scripts --production
+}
+
+package() {
+cd ${pkgname}-${pkgver}
+
+appdir=/usr/lib/${pkgname}
+
+install -d "${pkgdir}"${appdir}
+cp -r * "${pkgdir}"${appdir}
+
+install -dm755 "${pkgdir}"/usr/share/icons/hicolor/scalable/apps
+mv "${pkgdir}"${appdir}/media/Icon.svg \
+"${pkgdir}"/usr/share/icons/hicolor/scalable/apps/${pkgname}.svg
+
+install -Dm755 "${srcdir}"/${pkgname}.js "${pkgdir}"/usr/bin/${pkgname}
+install -Dm644 "${srcdir}"/${pkgname}.desktop \
+"${pkgdir}"/usr/share/applications/${pkgname}.desktop
+
+install -dm755 "${pkgdir}"/usr/share/licenses/${pkgname}
+ln -s $(realpath -m --relative-to=/usr/share/licenses/${pkgname} 
${appdir}/license) \
+"${pkgdir}"/usr/share/licenses/${pkgname}
+
+# Clean up
+rm -r "${pkgdir}"${appdir}/{build,source,tsconfig.json}
+find "${pkgdir}"${appdir} \
+-name "package.json" \
+-exec sed -e "s|${srcdir}/${pkgname}-${pkgver}|${appdir}|" \
+-i {} \; \
+-or -name ".*" -prune -exec rm -r '{}' \; \
+-or -name "bin" -prune -exec rm -r '{}' \; \
+-or -name "example" -prune -exec rm -r '{}' \; \
+-or -name "examples" -prune -exec rm -r '{}' \; \
+-or -name "man" -prune -exec rm -r '{}' \; \
+-or -name "scripts" -prune -exec rm -r '{}' \; \
+-or -name "test" -prune -exec rm -r '{}' \;
+}

Copied: caprine/repos/community-staging-any/caprine.desktop (from rev 467191, 
caprine/trunk/caprine.desktop)
===
--- community-staging-any/caprine.desktop   (rev 0)
+++ community-staging-any/caprine.desktop   2019-05-14 01:08:13 UTC (rev 
467192)
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=Caprine
+GenericName=IM Client
+Comment=Unofficial Facebook Messenger app
+Icon=caprine
+Exec=caprine
+Categories=GTK;InstantMessaging;Network;
+StartupNotify=true

Copied: caprine/repos/community-staging-any/caprine.js (from rev 467191, 
caprine/trunk/caprine.js)
===
--- community-staging-any/caprine.js(rev 0)
+++ community-staging-any/caprine.js2019-05-14 01:08:13 UTC (rev 467192)
@@ -0,0 +1,29 @@
+#!/usr/bin/electron
+
+const name = 'caprine';
+
+const {app} = require('electron');
+const fs = require('fs');
+const path = require('path');
+
+// Change command name.
+const fd = fs.openSync('/proc/self/comm', fs.constants.O_WRONLY);
+fs.writeSync(fd, name);
+fs.closeSync(fd);
+
+// Remove first command line argument (/usr/bin/electron).
+process.argv.splice(0, 1);
+
+// Set application paths.
+const appPath = path.join(path.dirname(__dirname), 'lib', name);
+const packageJson = require(path.join(appPath, 'package.json'));
+const productName = packageJson.productName;
+app.setAppPath(appPath);
+app.setDesktopName(name + '.desktop');
+app.setName(productName);
+app.setPath('userCache', path.join(app.getPath('cache'), productName));
+app.setPath('userData', path.join(app.getPath('appData'), productName));
+app.setVersion(packageJson.version);
+
+// Run the application.
+require('module')._load(appPath, mo

[arch-commits] Commit in caprine/repos (4 files)

2019-03-19 Thread Nicola Squartini via arch-commits
Date: Tuesday, March 19, 2019 @ 11:11:08
  Author: tensor5
Revision: 442652

archrelease: copy trunk to community-staging-any

Added:
  caprine/repos/community-staging-any/
  caprine/repos/community-staging-any/PKGBUILD
(from rev 442650, caprine/trunk/PKGBUILD)
  caprine/repos/community-staging-any/caprine.desktop
(from rev 442650, caprine/trunk/caprine.desktop)
  caprine/repos/community-staging-any/caprine.js
(from rev 442651, caprine/trunk/caprine.js)

-+
 PKGBUILD|   61 ++
 caprine.desktop |9 +++
 caprine.js  |   29 +
 3 files changed, 99 insertions(+)

Copied: caprine/repos/community-staging-any/PKGBUILD (from rev 442650, 
caprine/trunk/PKGBUILD)
===
--- community-staging-any/PKGBUILD  (rev 0)
+++ community-staging-any/PKGBUILD  2019-03-19 11:11:08 UTC (rev 442652)
@@ -0,0 +1,61 @@
+# Maintainer: Nicola Squartini 
+
+pkgname=caprine
+pkgver=2.30.1
+pkgrel=1
+pkgdesc='Unofficial Facebook Messenger app'
+arch=('any')
+url='https://github.com/sindresorhus/caprine'
+license=('MIT')
+depends=('electron')
+makedepends=('npm')
+source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz"
+'caprine.desktop'
+'caprine.js')
+sha256sums=('7ba88f5c2b740da95191edea6f548f32b7acd49a287987105782c21972aeff4e'
+'ddb693c06b0d4adf41c799fd4d97c2d9c106669034f69f7af53a63cc45911a97'
+'76bc862279afe9250554b8b6cdafde529648285e72b6a88d75403ef6b29c571c')
+
+build() {
+cd ${pkgname}-${pkgver}
+
+npm install --ignore-scripts
+npx tsc
+rm -r node_modules
+npm install --ignore-scripts --production
+}
+
+package() {
+cd ${pkgname}-${pkgver}
+
+appdir=/usr/lib/${pkgname}
+
+install -d "${pkgdir}"${appdir}
+cp -r * "${pkgdir}"${appdir}
+
+install -dm755 "${pkgdir}"/usr/share/icons/hicolor/scalable/apps
+mv "${pkgdir}"${appdir}/media/Icon.svg \
+"${pkgdir}"/usr/share/icons/hicolor/scalable/apps/${pkgname}.svg
+
+install -Dm755 "${srcdir}"/${pkgname}.js "${pkgdir}"/usr/bin/${pkgname}
+install -Dm644 "${srcdir}"/${pkgname}.desktop \
+"${pkgdir}"/usr/share/applications/${pkgname}.desktop
+
+install -dm755 "${pkgdir}"/usr/share/licenses/${pkgname}
+ln -s $(realpath -m --relative-to=/usr/share/licenses/${pkgname} 
${appdir}/license) \
+"${pkgdir}"/usr/share/licenses/${pkgname}
+
+# Clean up
+rm -r "${pkgdir}"${appdir}/{build,source,tsconfig.json}
+find "${pkgdir}"${appdir} \
+-name "package.json" \
+-exec sed -e "s|${srcdir}/${pkgname}-${pkgver}|${appdir}|" \
+-i {} \; \
+-or -name ".*" -prune -exec rm -r '{}' \; \
+-or -name "bin" -prune -exec rm -r '{}' \; \
+-or -name "example" -prune -exec rm -r '{}' \; \
+-or -name "examples" -prune -exec rm -r '{}' \; \
+-or -name "man" -prune -exec rm -r '{}' \; \
+-or -name "scripts" -prune -exec rm -r '{}' \; \
+-or -name "test" -prune -exec rm -r '{}' \;
+}

Copied: caprine/repos/community-staging-any/caprine.desktop (from rev 442650, 
caprine/trunk/caprine.desktop)
===
--- community-staging-any/caprine.desktop   (rev 0)
+++ community-staging-any/caprine.desktop   2019-03-19 11:11:08 UTC (rev 
442652)
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=Caprine
+GenericName=IM Client
+Comment=Unofficial Facebook Messenger app
+Icon=caprine
+Exec=caprine
+Categories=GTK;InstantMessaging;Network;
+StartupNotify=true

Copied: caprine/repos/community-staging-any/caprine.js (from rev 442651, 
caprine/trunk/caprine.js)
===
--- community-staging-any/caprine.js(rev 0)
+++ community-staging-any/caprine.js2019-03-19 11:11:08 UTC (rev 442652)
@@ -0,0 +1,29 @@
+#!/usr/bin/electron
+
+const name = 'caprine';
+
+const {app} = require('electron');
+const fs = require('fs');
+const path = require('path');
+
+// Change command name.
+const fd = fs.openSync('/proc/self/comm', fs.constants.O_WRONLY);
+fs.writeSync(fd, name);
+fs.closeSync(fd);
+
+// Remove first command line argument (/usr/bin/electron).
+process.argv.splice(0, 1);
+
+// Set application paths.
+const appPath = path.join(path.dirname(__dirname), 'lib', name);
+const packageJson = require(path.join(appPath, 'package.json'));
+const productName = packageJson.productName;
+app.setAppPath(appPath);
+app.setDesktopName(name + '.desktop');
+app.setName(productName);
+app.setPath('userCache', path.join(app.getPath('cache'), productName));
+app.setPath('userData', path.join(app.getPath('appData'), productName));
+app.setVersion(packageJson.version);
+
+// Run the application.
+require('module')._load(appPath, 

[arch-commits] Commit in caprine/repos (4 files)

2018-11-16 Thread Nicola Squartini via arch-commits
Date: Friday, November 16, 2018 @ 23:08:53
  Author: tensor5
Revision: 408491

archrelease: copy trunk to community-staging-any

Added:
  caprine/repos/community-staging-any/
  caprine/repos/community-staging-any/PKGBUILD
(from rev 408490, caprine/trunk/PKGBUILD)
  caprine/repos/community-staging-any/caprine.desktop
(from rev 408490, caprine/trunk/caprine.desktop)
  caprine/repos/community-staging-any/caprine.js
(from rev 408490, caprine/trunk/caprine.js)

-+
 PKGBUILD|   59 ++
 caprine.desktop |9 
 caprine.js  |   29 ++
 3 files changed, 97 insertions(+)

Copied: caprine/repos/community-staging-any/PKGBUILD (from rev 408490, 
caprine/trunk/PKGBUILD)
===
--- community-staging-any/PKGBUILD  (rev 0)
+++ community-staging-any/PKGBUILD  2018-11-16 23:08:53 UTC (rev 408491)
@@ -0,0 +1,59 @@
+# Maintainer: Nicola Squartini 
+
+pkgname=caprine
+pkgver=2.21.1
+pkgrel=1
+pkgdesc='Unofficial Facebook Messenger app'
+arch=('any')
+url='https://github.com/sindresorhus/caprine'
+license=('MIT')
+depends=('electron')
+makedepends=('npm')
+source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz"
+'caprine.desktop'
+'caprine.js')
+sha256sums=('6a135262ac6e86f4a34bcc7fcf114387e708176e81ce6df2ae00cab22d427006'
+'ddb693c06b0d4adf41c799fd4d97c2d9c106669034f69f7af53a63cc45911a97'
+'76bc862279afe9250554b8b6cdafde529648285e72b6a88d75403ef6b29c571c')
+
+build() {
+cd ${pkgname}-${pkgver}
+
+npm install --ignore-scripts --production
+}
+
+package() {
+cd ${pkgname}-${pkgver}
+
+appdir=/usr/lib/${pkgname}
+
+install -d "${pkgdir}"${appdir}
+cp -r * "${pkgdir}"${appdir}
+
+install -dm755 "${pkgdir}"/usr/share/icons/hicolor/scalable/apps
+mv "${pkgdir}"${appdir}/media/Icon.svg \
+"${pkgdir}"/usr/share/icons/hicolor/scalable/apps/${pkgname}.svg
+
+install -Dm755 "${srcdir}"/${pkgname}.js "${pkgdir}"/usr/bin/${pkgname}
+install -Dm644 "${srcdir}"/${pkgname}.desktop \
+"${pkgdir}"/usr/share/applications/${pkgname}.desktop
+
+install -dm755 "${pkgdir}"/usr/share/licenses/${pkgname}
+ln -s $(realpath -m --relative-to=/usr/share/licenses/${pkgname} 
${appdir}/license) \
+"${pkgdir}"/usr/share/licenses/${pkgname}
+
+# Clean up
+rm -r "${pkgdir}"${appdir}/build
+rm "${pkgdir}"${appdir}/{media/Icon.ai,static/Icon.{icns,ico}}
+find "${pkgdir}"${appdir} \
+-name "package.json" \
+-exec sed -e "s|${srcdir}/${pkgname}-${pkgver}|${appdir}|" \
+-i {} \; \
+-or -name ".*" -prune -exec rm -r '{}' \; \
+-or -name "bin" -prune -exec rm -r '{}' \; \
+-or -name "example" -prune -exec rm -r '{}' \; \
+-or -name "examples" -prune -exec rm -r '{}' \; \
+-or -name "man" -prune -exec rm -r '{}' \; \
+-or -name "scripts" -prune -exec rm -r '{}' \; \
+-or -name "test" -prune -exec rm -r '{}' \;
+}

Copied: caprine/repos/community-staging-any/caprine.desktop (from rev 408490, 
caprine/trunk/caprine.desktop)
===
--- community-staging-any/caprine.desktop   (rev 0)
+++ community-staging-any/caprine.desktop   2018-11-16 23:08:53 UTC (rev 
408491)
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=Caprine
+GenericName=IM Client
+Comment=Unofficial Facebook Messenger app
+Icon=caprine
+Exec=caprine
+Categories=GTK;InstantMessaging;Network;
+StartupNotify=true

Copied: caprine/repos/community-staging-any/caprine.js (from rev 408490, 
caprine/trunk/caprine.js)
===
--- community-staging-any/caprine.js(rev 0)
+++ community-staging-any/caprine.js2018-11-16 23:08:53 UTC (rev 408491)
@@ -0,0 +1,29 @@
+#!/usr/bin/electron
+
+const name = 'caprine';
+
+const {app} = require('electron');
+const fs = require('fs');
+const path = require('path');
+
+// Change command name.
+const fd = fs.openSync('/proc/self/comm', fs.constants.O_WRONLY);
+fs.writeSync(fd, name);
+fs.closeSync(fd);
+
+// Remove first command line argument (/usr/bin/electron).
+process.argv.splice(0, 1);
+
+// Set application paths.
+const appPath = path.join(path.dirname(__dirname), 'lib', name);
+const packageJson = require(path.join(appPath, 'package.json'));
+const productName = packageJson.productName;
+app.setAppPath(appPath);
+app.setDesktopName(name + '.desktop');
+app.setName(productName);
+app.setPath('userCache', path.join(app.getPath('cache'), productName));
+app.setPath('userData', path.join(app.getPath('appData'), productName));
+app.setVersion(packageJson.version);
+
+// Run the application.
+require('module')._load(appPath, module, true);


[arch-commits] Commit in caprine/repos (4 files)

2018-06-07 Thread Nicola Squartini via arch-commits
Date: Thursday, June 7, 2018 @ 19:33:25
  Author: tensor5
Revision: 341892

archrelease: copy trunk to community-testing-any

Added:
  caprine/repos/community-testing-any/
  caprine/repos/community-testing-any/PKGBUILD
(from rev 341891, caprine/trunk/PKGBUILD)
  caprine/repos/community-testing-any/caprine.desktop
(from rev 341891, caprine/trunk/caprine.desktop)
  caprine/repos/community-testing-any/caprine.js
(from rev 341891, caprine/trunk/caprine.js)

-+
 PKGBUILD|   59 ++
 caprine.desktop |9 
 caprine.js  |   29 ++
 3 files changed, 97 insertions(+)

Copied: caprine/repos/community-testing-any/PKGBUILD (from rev 341891, 
caprine/trunk/PKGBUILD)
===
--- community-testing-any/PKGBUILD  (rev 0)
+++ community-testing-any/PKGBUILD  2018-06-07 19:33:25 UTC (rev 341892)
@@ -0,0 +1,59 @@
+# $Id$
+# Maintainer: Nicola Squartini 
+
+pkgname=caprine
+pkgver=2.14.1
+pkgrel=1
+pkgdesc='Unofficial Facebook Messenger app'
+arch=('any')
+url='https://github.com/sindresorhus/caprine'
+license=('MIT')
+depends=('electron')
+makedepends=('npm')
+source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz"
+'caprine.desktop'
+'caprine.js')
+sha256sums=('878723d672ca61104578b402f6e437790e4d07118a52ead111cc6e3abce08741'
+'ddb693c06b0d4adf41c799fd4d97c2d9c106669034f69f7af53a63cc45911a97'
+'76bc862279afe9250554b8b6cdafde529648285e72b6a88d75403ef6b29c571c')
+
+build() {
+cd ${pkgname}-${pkgver}
+
+npm install --ignore-scripts --production
+}
+
+package() {
+cd ${pkgname}-${pkgver}
+
+appdir=/usr/lib/${pkgname}
+
+install -d "${pkgdir}"${appdir}
+cp -r * "${pkgdir}"${appdir}
+
+install -dm755 "${pkgdir}"/usr/share/icons/hicolor/scalable/apps
+mv "${pkgdir}"${appdir}/media/Icon.svg \
+"${pkgdir}"/usr/share/icons/hicolor/scalable/apps/${pkgname}.svg
+
+install -Dm755 "${srcdir}"/${pkgname}.js "${pkgdir}"/usr/bin/${pkgname}
+install -Dm644 "${srcdir}"/${pkgname}.desktop \
+"${pkgdir}"/usr/share/applications/${pkgname}.desktop
+
+install -dm755 "${pkgdir}"/usr/share/licenses/${pkgname}
+ln -s $(realpath -m --relative-to=/usr/share/licenses/${pkgname} 
${appdir}/license) \
+"${pkgdir}"/usr/share/licenses/${pkgname}
+
+# Clean up
+rm -r "${pkgdir}"${appdir}/build
+rm "${pkgdir}"${appdir}/{media/Icon.ai,static/Icon.{icns,ico}}
+find "${pkgdir}"${appdir} \
+-name "package.json" \
+-exec sed -e "s|${srcdir}/${pkgname}-${pkgver}|${appdir}|" \
+-i {} \; \
+-or -name ".*" -prune -exec rm -r '{}' \; \
+-or -name "bin" -prune -exec rm -r '{}' \; \
+-or -name "example" -prune -exec rm -r '{}' \; \
+-or -name "examples" -prune -exec rm -r '{}' \; \
+-or -name "scripts" -prune -exec rm -r '{}' \; \
+-or -name "test" -prune -exec rm -r '{}' \;
+}

Copied: caprine/repos/community-testing-any/caprine.desktop (from rev 341891, 
caprine/trunk/caprine.desktop)
===
--- community-testing-any/caprine.desktop   (rev 0)
+++ community-testing-any/caprine.desktop   2018-06-07 19:33:25 UTC (rev 
341892)
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=Caprine
+GenericName=IM Client
+Comment=Unofficial Facebook Messenger app
+Icon=caprine
+Exec=caprine
+Categories=GTK;InstantMessaging;Network;
+StartupNotify=true

Copied: caprine/repos/community-testing-any/caprine.js (from rev 341891, 
caprine/trunk/caprine.js)
===
--- community-testing-any/caprine.js(rev 0)
+++ community-testing-any/caprine.js2018-06-07 19:33:25 UTC (rev 341892)
@@ -0,0 +1,29 @@
+#!/usr/bin/electron
+
+const name = 'caprine';
+
+const {app} = require('electron');
+const fs = require('fs');
+const path = require('path');
+
+// Change command name.
+const fd = fs.openSync('/proc/self/comm', fs.constants.O_WRONLY);
+fs.writeSync(fd, name);
+fs.closeSync(fd);
+
+// Remove first command line argument (/usr/bin/electron).
+process.argv.splice(0, 1);
+
+// Set application paths.
+const appPath = path.join(path.dirname(__dirname), 'lib', name);
+const packageJson = require(path.join(appPath, 'package.json'));
+const productName = packageJson.productName;
+app.setAppPath(appPath);
+app.setDesktopName(name + '.desktop');
+app.setName(productName);
+app.setPath('userCache', path.join(app.getPath('cache'), productName));
+app.setPath('userData', path.join(app.getPath('appData'), productName));
+app.setVersion(packageJson.version);
+
+// Run the application.
+require('module')._load(appPath, module, true);


[arch-commits] Commit in caprine/repos (4 files)

2016-09-21 Thread Nicola Squartini
Date: Wednesday, September 21, 2016 @ 08:14:39
  Author: tensor5
Revision: 190092

archrelease: copy trunk to community-any

Added:
  caprine/repos/community-any/
  caprine/repos/community-any/PKGBUILD
(from rev 190091, caprine/trunk/PKGBUILD)
  caprine/repos/community-any/caprine.desktop
(from rev 190091, caprine/trunk/caprine.desktop)
  caprine/repos/community-any/caprine.js
(from rev 190091, caprine/trunk/caprine.js)

-+
 PKGBUILD|   59 ++
 caprine.desktop |9 
 caprine.js  |   29 ++
 3 files changed, 97 insertions(+)

Copied: caprine/repos/community-any/PKGBUILD (from rev 190091, 
caprine/trunk/PKGBUILD)
===
--- community-any/PKGBUILD  (rev 0)
+++ community-any/PKGBUILD  2016-09-21 08:14:39 UTC (rev 190092)
@@ -0,0 +1,59 @@
+# $Id$
+# Maintainer: Nicola Squartini 
+
+pkgname=caprine
+pkgver=1.5.0
+pkgrel=1
+pkgdesc='Unofficial Facebook Messenger app'
+arch=('any')
+url='https://github.com/sindresorhus/caprine'
+license=('MIT')
+depends=('electron')
+makedepends=('npm')
+source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz"
+'caprine.desktop'
+'caprine.js')
+sha256sums=('84f06f119ef0bc76d21200a08d62335351b55dd856edd1392e2a6e33b7761e3e'
+'ddb693c06b0d4adf41c799fd4d97c2d9c106669034f69f7af53a63cc45911a97'
+'76bc862279afe9250554b8b6cdafde529648285e72b6a88d75403ef6b29c571c')
+
+build() {
+cd ${pkgname}-${pkgver}
+
+npm install --production
+}
+
+package() {
+cd ${pkgname}-${pkgver}
+
+appdir=/usr/lib/${pkgname}
+
+install -d "${pkgdir}"${appdir}
+cp -r * "${pkgdir}"${appdir}
+
+hicolordir=/usr/share/icons/hicolor
+install -dm755 "${pkgdir}"${hicolordir}/{1024x1024,scalable}/apps
+ln -s $(realpath -m --relative-to=${hicolordir}/1024x1024/apps 
${appdir}/static/Icon.png) \
+"${pkgdir}"${hicolordir}/1024x1024/apps/${pkgname}.png
+ln -s $(realpath -m --relative-to=${hicolordir}/scalable/apps 
${appdir}/media/Icon.svg) \
+"${pkgdir}"${hicolordir}/scalable/apps/${pkgname}.svg
+
+install -Dm755 "${srcdir}"/${pkgname}.js "${pkgdir}"/usr/bin/${pkgname}
+install -Dm644 "${srcdir}"/${pkgname}.desktop \
+"${pkgdir}"/usr/share/applications/${pkgname}.desktop
+
+install -dm755 "${pkgdir}"/usr/share/licenses/${pkgname}
+ln -s $(realpath -m --relative-to=/usr/share/licenses/${pkgname} 
${appdir}/license) \
+"${pkgdir}"/usr/share/licenses/${pkgname}
+
+# Clean up
+find "${pkgdir}"${appdir} \
+-name "package.json" \
+-exec sed -e "s|${srcdir}/${pkgname}-${pkgver}|${appdir}|" \
+-i {} \; \
+-or -name ".*" -prune -exec rm -r '{}' \; \
+-or -name "bin" -prune -exec rm -r '{}' \; \
+-or -name "example" -prune -exec rm -r '{}' \; \
+-or -name "examples" -prune -exec rm -r '{}' \; \
+-or -name "test" -prune -exec rm -r '{}' \;
+}

Copied: caprine/repos/community-any/caprine.desktop (from rev 190091, 
caprine/trunk/caprine.desktop)
===
--- community-any/caprine.desktop   (rev 0)
+++ community-any/caprine.desktop   2016-09-21 08:14:39 UTC (rev 190092)
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=Caprine
+GenericName=IM Client
+Comment=Unofficial Facebook Messenger app
+Icon=caprine
+Exec=caprine
+Categories=GTK;InstantMessaging;Network;
+StartupNotify=true

Copied: caprine/repos/community-any/caprine.js (from rev 190091, 
caprine/trunk/caprine.js)
===
--- community-any/caprine.js(rev 0)
+++ community-any/caprine.js2016-09-21 08:14:39 UTC (rev 190092)
@@ -0,0 +1,29 @@
+#!/usr/bin/electron
+
+const name = 'caprine';
+
+const {app} = require('electron');
+const fs = require('fs');
+const path = require('path');
+
+// Change command name.
+const fd = fs.openSync('/proc/self/comm', fs.constants.O_WRONLY);
+fs.writeSync(fd, name);
+fs.closeSync(fd);
+
+// Remove first command line argument (/usr/bin/electron).
+process.argv.splice(0, 1);
+
+// Set application paths.
+const appPath = path.join(path.dirname(__dirname), 'lib', name);
+const packageJson = require(path.join(appPath, 'package.json'));
+const productName = packageJson.productName;
+app.setAppPath(appPath);
+app.setDesktopName(name + '.desktop');
+app.setName(productName);
+app.setPath('userCache', path.join(app.getPath('cache'), productName));
+app.setPath('userData', path.join(app.getPath('appData'), productName));
+app.setVersion(packageJson.version);
+
+// Run the application.
+require('module')._load(appPath, module, true);