Date: Thursday, April 15, 2021 @ 06:55:56 Author: tensor5 Revision: 918960
archrelease: copy trunk to community-x86_64 Added: min/repos/community-x86_64/PKGBUILD (from rev 918959, min/trunk/PKGBUILD) min/repos/community-x86_64/icon.patch (from rev 918959, min/trunk/icon.patch) min/repos/community-x86_64/min.desktop (from rev 918959, min/trunk/min.desktop) min/repos/community-x86_64/min.js (from rev 918959, min/trunk/min.js) Deleted: min/repos/community-x86_64/PKGBUILD min/repos/community-x86_64/icon.patch min/repos/community-x86_64/min.desktop min/repos/community-x86_64/min.js -------------+ PKGBUILD | 176 +++++++++++++++++++++++++++++----------------------------- icon.patch | 22 +++---- min.desktop | 20 +++--- min.js | 58 +++++++++---------- 4 files changed, 138 insertions(+), 138 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2021-04-15 06:55:47 UTC (rev 918959) +++ PKGBUILD 2021-04-15 06:55:56 UTC (rev 918960) @@ -1,88 +0,0 @@ -# Maintainer: Nicola Squartini <tens...@gmail.com> - -pkgname=min -pkgver=1.19.1 -_commit=f08894f93df1ba79e512ba6a751c3d2ab23e5928 -pkgrel=1 -pkgdesc='A fast, minimal browser that protects your privacy' -arch=('x86_64') -url='https://minbrowser.org/' -license=('Apache') -depends=('electron' 'libsecret') -makedepends=('git' 'npm') -options=(!emptydirs) -source=("git+https://github.com/minbrowser/min.git#commit=${_commit}" - 'min.desktop' - 'min.js' - 'icon.patch') -sha256sums=('SKIP' - 'a069caac07638ca2bafde5f96a4db646ec7484741ff9b44788c2e159b5142650' - 'c22324184b72b3fad5a0aadb4e18182414e0294c5596c26426adc204fd473258' - '131200c75cd6c21cf1572e46c582ae81d8dad4d2ce5aeb9dd9389f26f5a5613e') - -prepare() { - cd ${pkgname} - - patch -Np1 -i "${srcdir}"/icon.patch -} - -build() { - cd ${pkgname} - - npm install - npm run build - rm -r node_modules - - npm install --production --no-optional -} - -package() { - cd ${pkgname} - - appdir=/usr/lib/${pkgname} - - install -dm755 "${pkgdir}"${appdir} - cp -r * "${pkgdir}"${appdir} - - install -dm755 "${pkgdir}"/usr/share/icons/hicolor/256x256/apps - mv icons/icon256.png \ - "${pkgdir}"/usr/share/icons/hicolor/256x256/apps/${pkgname}.png - - install -Dm755 "${srcdir}"/${pkgname}.js "${pkgdir}"/usr/bin/${pkgname} - install -Dm644 "${srcdir}"/${pkgname}.desktop \ - "${pkgdir}"/usr/share/applications/${pkgname}.desktop - - # Clean up - rm "${pkgdir}"${appdir}/dist/build.js - rm -r "${pkgdir}"${appdir}/icons - rm -r "${pkgdir}"${appdir}/localization - rm -r "${pkgdir}"${appdir}/main - rm -r "${pkgdir}"${appdir}/scripts - find "${pkgdir}"${appdir} \ - -name "package.json" \ - -exec sed -e "s|${srcdir}/${pkgname}|${appdir}|" \ - -i {} \; \ - -or -name ".*" -prune -exec rm -r '{}' \; \ - -or -name "*.Makefile" -exec rm '{}' \; \ - -or -name "*.h" -exec rm '{}' \; \ - -or -name "*.c" -exec rm '{}' \; \ - -or -name "*.cc" -exec rm '{}' \; \ - -or -name "*.gypi" -exec rm '{}' \; \ - -or -name "*.mk" -exec rm '{}' \; \ - -or -name "Gruntfile.js" -exec rm '{}' \; \ - -or -name "Makefile" -exec rm '{}' \; \ - -or -name "bin" -prune -exec rm -r '{}' \; \ - -or -name "bin.js" -exec rm '{}' \; \ - -or -name "bower.json" -exec rm '{}' \; \ - -or -name "cli.js" -exec rm '{}' \; \ - -or -name "cmd.js" -exec rm '{}' \; \ - -or -name "coffee" -prune -exec rm -r '{}' \; \ - -or -name "example" -prune -exec rm -r '{}' \; \ - -or -name "examples" -prune -exec rm -r '{}' \; \ - -or -name "gulpfile.js" -exec rm '{}' \; \ - -or -name "man" -prune -exec rm -r '{}' \; \ - -or -name "obj.target" -prune -exec rm -r '{}' \; \ - -or -name "scripts" -prune -exec rm -r '{}' \; \ - -or -name "test" -prune -exec rm -r '{}' \; \ - -or -name "tests" -prune -exec rm -r '{}' \; -} Copied: min/repos/community-x86_64/PKGBUILD (from rev 918959, min/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2021-04-15 06:55:56 UTC (rev 918960) @@ -0,0 +1,88 @@ +# Maintainer: Nicola Squartini <tens...@gmail.com> + +pkgname=min +pkgver=1.19.2 +_commit=654ef2cae66837e58047a3e31ffca0e9cc91c359 +pkgrel=1 +pkgdesc='A fast, minimal browser that protects your privacy' +arch=('x86_64') +url='https://minbrowser.org/' +license=('Apache') +depends=('electron' 'libsecret') +makedepends=('git' 'npm') +options=(!emptydirs) +source=("git+https://github.com/minbrowser/min.git#commit=${_commit}" + 'min.desktop' + 'min.js' + 'icon.patch') +sha256sums=('SKIP' + 'a069caac07638ca2bafde5f96a4db646ec7484741ff9b44788c2e159b5142650' + 'c22324184b72b3fad5a0aadb4e18182414e0294c5596c26426adc204fd473258' + '131200c75cd6c21cf1572e46c582ae81d8dad4d2ce5aeb9dd9389f26f5a5613e') + +prepare() { + cd ${pkgname} + + patch -Np1 -i "${srcdir}"/icon.patch +} + +build() { + cd ${pkgname} + + npm install + npm run build + rm -r node_modules + + npm install --production --no-optional +} + +package() { + cd ${pkgname} + + appdir=/usr/lib/${pkgname} + + install -dm755 "${pkgdir}"${appdir} + cp -r * "${pkgdir}"${appdir} + + install -dm755 "${pkgdir}"/usr/share/icons/hicolor/256x256/apps + mv icons/icon256.png \ + "${pkgdir}"/usr/share/icons/hicolor/256x256/apps/${pkgname}.png + + install -Dm755 "${srcdir}"/${pkgname}.js "${pkgdir}"/usr/bin/${pkgname} + install -Dm644 "${srcdir}"/${pkgname}.desktop \ + "${pkgdir}"/usr/share/applications/${pkgname}.desktop + + # Clean up + rm "${pkgdir}"${appdir}/dist/build.js + rm -r "${pkgdir}"${appdir}/icons + rm -r "${pkgdir}"${appdir}/localization + rm -r "${pkgdir}"${appdir}/main + rm -r "${pkgdir}"${appdir}/scripts + find "${pkgdir}"${appdir} \ + -name "package.json" \ + -exec sed -e "s|${srcdir}/${pkgname}|${appdir}|" \ + -i {} \; \ + -or -name ".*" -prune -exec rm -r '{}' \; \ + -or -name "*.Makefile" -exec rm '{}' \; \ + -or -name "*.h" -exec rm '{}' \; \ + -or -name "*.c" -exec rm '{}' \; \ + -or -name "*.cc" -exec rm '{}' \; \ + -or -name "*.gypi" -exec rm '{}' \; \ + -or -name "*.mk" -exec rm '{}' \; \ + -or -name "Gruntfile.js" -exec rm '{}' \; \ + -or -name "Makefile" -exec rm '{}' \; \ + -or -name "bin" -prune -exec rm -r '{}' \; \ + -or -name "bin.js" -exec rm '{}' \; \ + -or -name "bower.json" -exec rm '{}' \; \ + -or -name "cli.js" -exec rm '{}' \; \ + -or -name "cmd.js" -exec rm '{}' \; \ + -or -name "coffee" -prune -exec rm -r '{}' \; \ + -or -name "example" -prune -exec rm -r '{}' \; \ + -or -name "examples" -prune -exec rm -r '{}' \; \ + -or -name "gulpfile.js" -exec rm '{}' \; \ + -or -name "man" -prune -exec rm -r '{}' \; \ + -or -name "obj.target" -prune -exec rm -r '{}' \; \ + -or -name "scripts" -prune -exec rm -r '{}' \; \ + -or -name "test" -prune -exec rm -r '{}' \; \ + -or -name "tests" -prune -exec rm -r '{}' \; +} Deleted: icon.patch =================================================================== --- icon.patch 2021-04-15 06:55:47 UTC (rev 918959) +++ icon.patch 2021-04-15 06:55:56 UTC (rev 918960) @@ -1,11 +0,0 @@ ---- a/main/main.js -+++ b/main/main.js -@@ -175,7 +175,7 @@ - minHeight: 350, - titleBarStyle: settings.get('useSeparateTitlebar') ? 'default' : 'hidden', - trafficLightPosition: { x: 12, y: 19 }, -- icon: __dirname + '/icons/icon256.png', -+ icon: '/usr/share/icons/hicolor/256x256/apps/min.png', - frame: settings.get('useSeparateTitlebar'), - alwaysOnTop: settings.get('windowAlwaysOnTop'), - backgroundColor: '#fff', // the value of this is ignored, but setting it seems to work around https://github.com/electron/electron/issues/10559 Copied: min/repos/community-x86_64/icon.patch (from rev 918959, min/trunk/icon.patch) =================================================================== --- icon.patch (rev 0) +++ icon.patch 2021-04-15 06:55:56 UTC (rev 918960) @@ -0,0 +1,11 @@ +--- a/main/main.js ++++ b/main/main.js +@@ -175,7 +175,7 @@ + minHeight: 350, + titleBarStyle: settings.get('useSeparateTitlebar') ? 'default' : 'hidden', + trafficLightPosition: { x: 12, y: 19 }, +- icon: __dirname + '/icons/icon256.png', ++ icon: '/usr/share/icons/hicolor/256x256/apps/min.png', + frame: settings.get('useSeparateTitlebar'), + alwaysOnTop: settings.get('windowAlwaysOnTop'), + backgroundColor: '#fff', // the value of this is ignored, but setting it seems to work around https://github.com/electron/electron/issues/10559 Deleted: min.desktop =================================================================== --- min.desktop 2021-04-15 06:55:47 UTC (rev 918959) +++ min.desktop 2021-04-15 06:55:56 UTC (rev 918960) @@ -1,10 +0,0 @@ -[Desktop Entry] -Type=Application -Name=Min -GenericName=Web Browser -Comment=A fast, minimal browser that protects your privacy -Icon=min -Exec=min %U -Categories=GTK;Network;WebBrowser; -StartupNotify=true -MimeType=application/pdf;application/rdf+xml;application/rss+xml;application/xhtml+xml;application/xml;image/gif;image/jpeg;image/png;image/webp;text/html;text/xml;x-scheme-handler/http;x-scheme-handler/https; Copied: min/repos/community-x86_64/min.desktop (from rev 918959, min/trunk/min.desktop) =================================================================== --- min.desktop (rev 0) +++ min.desktop 2021-04-15 06:55:56 UTC (rev 918960) @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +Name=Min +GenericName=Web Browser +Comment=A fast, minimal browser that protects your privacy +Icon=min +Exec=min %U +Categories=GTK;Network;WebBrowser; +StartupNotify=true +MimeType=application/pdf;application/rdf+xml;application/rss+xml;application/xhtml+xml;application/xml;image/gif;image/jpeg;image/png;image/webp;text/html;text/xml;x-scheme-handler/http;x-scheme-handler/https; Deleted: min.js =================================================================== --- min.js 2021-04-15 06:55:47 UTC (rev 918959) +++ min.js 2021-04-15 06:55:56 UTC (rev 918960) @@ -1,29 +0,0 @@ -#!/usr/bin/electron - -const name = 'min'; - -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: min/repos/community-x86_64/min.js (from rev 918959, min/trunk/min.js) =================================================================== --- min.js (rev 0) +++ min.js 2021-04-15 06:55:56 UTC (rev 918960) @@ -0,0 +1,29 @@ +#!/usr/bin/electron + +const name = 'min'; + +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);