Date: Thursday, August 31, 2017 @ 10:14:46 Author: tensor5 Revision: 255171
archrelease: copy trunk to community-any Added: caprine/repos/community-any/PKGBUILD (from rev 255170, caprine/trunk/PKGBUILD) caprine/repos/community-any/caprine.desktop (from rev 255170, caprine/trunk/caprine.desktop) caprine/repos/community-any/caprine.js (from rev 255170, caprine/trunk/caprine.js) Deleted: caprine/repos/community-any/PKGBUILD caprine/repos/community-any/caprine.desktop caprine/repos/community-any/caprine.js -----------------+ PKGBUILD | 118 +++++++++++++++++++++++++++--------------------------- caprine.desktop | 18 ++++---- caprine.js | 58 +++++++++++++------------- 3 files changed, 97 insertions(+), 97 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2017-08-31 10:14:33 UTC (rev 255170) +++ PKGBUILD 2017-08-31 10:14:46 UTC (rev 255171) @@ -1,59 +0,0 @@ -# $Id$ -# Maintainer: Nicola Squartini <tens...@gmail.com> - -pkgname=caprine -pkgver=2.6.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=('ff13a180a7e9f1cdcc297d15f4f41cea8c7cea56e1fe5b198ff49c245f09c604' - '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 "test" -prune -exec rm -r '{}' \; \ - -or -executable -type f -exec rm -r '{}' \; -} Copied: caprine/repos/community-any/PKGBUILD (from rev 255170, caprine/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2017-08-31 10:14:46 UTC (rev 255171) @@ -0,0 +1,59 @@ +# $Id$ +# Maintainer: Nicola Squartini <tens...@gmail.com> + +pkgname=caprine +pkgver=2.6.2 +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=('5bb79bd4191749127aeeb85278cba04488fb9073ee7ed04e68cb295b3aeb277d' + '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 "test" -prune -exec rm -r '{}' \; \ + -or -executable -type f -exec rm -r '{}' \; +} Deleted: caprine.desktop =================================================================== --- caprine.desktop 2017-08-31 10:14:33 UTC (rev 255170) +++ caprine.desktop 2017-08-31 10:14:46 UTC (rev 255171) @@ -1,9 +0,0 @@ -[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.desktop (from rev 255170, caprine/trunk/caprine.desktop) =================================================================== --- caprine.desktop (rev 0) +++ caprine.desktop 2017-08-31 10:14:46 UTC (rev 255171) @@ -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 Deleted: caprine.js =================================================================== --- caprine.js 2017-08-31 10:14:33 UTC (rev 255170) +++ caprine.js 2017-08-31 10:14:46 UTC (rev 255171) @@ -1,29 +0,0 @@ -#!/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); Copied: caprine/repos/community-any/caprine.js (from rev 255170, caprine/trunk/caprine.js) =================================================================== --- caprine.js (rev 0) +++ caprine.js 2017-08-31 10:14:46 UTC (rev 255171) @@ -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);