[arch-commits] Commit in caprine/repos (4 files)
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)
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)
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)
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)
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)
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);