From b59db208b79a19ff4f566335d0d8bb1b3dae69c8 Mon Sep 17 00:00:00 2001 From: André Fabian Silva Delgado Date: Mon, 6 Feb 2017 00:33:49 -0300 Subject: min: add new package to [libre] - Privacy issue #1204 -> https://labs.parabola.nu/issues/1204 --- libre/min/PKGBUILD | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 libre/min/PKGBUILD (limited to 'libre/min/PKGBUILD') diff --git a/libre/min/PKGBUILD b/libre/min/PKGBUILD new file mode 100644 index 000000000..164c56260 --- /dev/null +++ b/libre/min/PKGBUILD @@ -0,0 +1,76 @@ +# $Id: PKGBUILD 199506 2016-12-15 13:30:22Z tensor5 $ +# Maintainer (Arch): Nicola Squartini +# Maintainer: André Silva + +pkgname=min +pkgver=1.5.1 +pkgrel=1.parabola1 +pkgdesc='A smarter, faster web browser, without non-privacy search engines' +arch=('any') +url='https://minbrowser.github.io/min' +license=('Apache') +depends=('electron') +makedepends=('nodejs-grunt-cli' 'npm') +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/minbrowser/min/archive/v${pkgver}.tar.gz" + 'min.desktop' + 'min.js' + 'icon.patch' + 'remove_nonprivacy_options.patch') +sha256sums=('7ccaf8fbcc5b72093b4077b184fef68262b1a4d7d94c4b8cfae2a01b5bdefbd4' + 'a779a8daff1d684779ebc6d13ea4c2f09e838df018de41fa19fa3f25aa12e32f' + 'c22324184b72b3fad5a0aadb4e18182414e0294c5596c26426adc204fd473258' + 'f73d138d68f90e11a60128099b57eecb84a7d067e7f6883ff98924c5f4a61ea8' + '2bf4bc0e4eab3adaeca1e5c12f83340f4437024a5d15183304a729ba6cfd52a7') + +prepare() { + cd ${pkgname}-${pkgver} + + patch -Np1 -i "${srcdir}"/icon.patch + patch -Np1 -i "${srcdir}"/remove_nonprivacy_options.patch +} + +build() { + cd ${pkgname}-${pkgver} + + npm install grunt grunt-contrib-concat grunt-contrib-uglify + grunt + npm uninstall grunt grunt-contrib-concat grunt-contrib-uglify + + npm install --production +} + +package() { + cd ${pkgname}-${pkgver} + + 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,webview}.js + rm -r "${pkgdir}"${appdir}/icons + rm -r "${pkgdir}"${appdir}/main + find "${pkgdir}"${appdir} \ + -name "package.json" \ + -exec sed -e "s|${srcdir}/${pkgname}-${pkgver}|${appdir}|" \ + -i {} \; \ + -or -name ".*" -prune -exec rm -r '{}' \; \ + -or -name "Gruntfile.js" -exec rm '{}' \; \ + -or -name "Makefile" -exec rm '{}' \; \ + -or -name "bower.json" -exec rm '{}' \; \ + -or -name "cmd.js" -exec rm '{}' \; \ + -or -name "coffee" -prune -exec rm -r '{}' \; \ + -or -name "example" -prune -exec rm -r '{}' \; \ + -or -name "gulpfile.js" -exec rm '{}' \; \ + -or -name "test" -prune -exec rm -r '{}' \; \ + -or -name "tests" -prune -exec rm -r '{}' \; +} -- cgit v1.2.3