summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorWinston Wu2017-10-18 20:30:38 +0000
committerWinston Wu2017-10-18 20:30:38 +0000
commitd8520271b8ff8eff98f91735f9f8ac8ce50f3769 (patch)
tree348c0890af67c8ad9caa7aa1f6517027b5e66e67
downloadaur-d8520271b8ff8eff98f91735f9f8ac8ce50f3769.tar.gz
Initial commit
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD70
-rw-r--r--lepton-snippet-manager.desktop10
-rwxr-xr-xlepton-snippet-manager.sh7
4 files changed, 113 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ce57cb198dce
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+# Generated by mksrcinfo v8
+# Wed Oct 18 20:30:14 UTC 2017
+pkgbase = lepton-snippet-manager-git
+ pkgdesc = A lean snippet manager based on GitHub Gist
+ pkgver = 338.dd9551d
+ pkgrel = 1
+ url = https://github.com/hackjutsu/Lepton
+ arch = x86_64
+ license = MIT
+ makedepends = git
+ makedepends = npm
+ makedepends = imagemagick
+ depends = electron
+ depends = python
+ depends = nodejs
+ provides = lepton-snippet-manager
+ conflicts = lepton-snippet-manager
+ source = lepton-snippet-manager::git://github.com/hackjutsu/Lepton.git
+ source = lepton-snippet-manager.desktop
+ source = lepton-snippet-manager.sh
+ sha256sums = SKIP
+ sha256sums = 1da47def3ec6780a77635671e28aac263e47841da3825511d42de813f5b9c639
+ sha256sums = 8242404e0831c7b8c614c3dfa0b398fe16aa3ace9fa4462b8dc7fd2c5cd35aa7
+
+pkgname = lepton-snippet-manager-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e96eae7f7411
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,70 @@
+# Contributor: wenLiangcan <boxeed at gmail dot com>
+# Maintainer: hexchain <i at hexchain.org>
+
+pkgname=lepton-snippet-manager-git
+_pkgname=lepton-snippet-manager
+pkgver=338.dd9551d
+pkgrel=1
+pkgdesc="A lean snippet manager based on GitHub Gist"
+arch=('x86_64')
+url="https://github.com/hackjutsu/Lepton"
+license=('MIT')
+depends=('electron' 'python' 'nodejs')
+makedepends=('git' 'npm' 'imagemagick')
+provides=('lepton-snippet-manager')
+conflicts=('lepton-snippet-manager')
+source=(
+ "$_pkgname::git://github.com/hackjutsu/Lepton.git"
+ 'lepton-snippet-manager.desktop'
+ 'lepton-snippet-manager.sh'
+)
+
+pkgver() {
+ cd "$srcdir/$_pkgname"
+ printf "%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "$srcdir/$_pkgname"
+ sed -i 's/^.*"electron".*$//;s/^.*"electron-builder".*$//' package.json
+ npm i
+ npm run build
+}
+
+package() {
+ cd "$srcdir"
+ install -Dm644 lepton-snippet-manager.desktop -t "$pkgdir/usr/share/applications/"
+
+ cd "$srcdir/$_pkgname"
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$_pkgname/LICENSE"
+
+ convert build/icon.ico $srcdir/lepton-snippet-manager.png
+
+ for size in 24 72 512; do
+ target="$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/"
+ mkdir -p $target
+ convert $srcdir/lepton-snippet-manager-0.png -resize ${size}x${size} "$target/$_pkgname.png"
+ done
+
+ for size in 16 32 48 64 128 256; do
+ target="$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/"
+ mkdir -p $target
+ done
+
+ install -Dm644 "$srcdir/lepton-snippet-manager-0.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/$_pkgname.png"
+ install -Dm644 "$srcdir/lepton-snippet-manager-1.png" "$pkgdir/usr/share/icons/hicolor/128x128/apps/$_pkgname.png"
+ install -Dm644 "$srcdir/lepton-snippet-manager-2.png" "$pkgdir/usr/share/icons/hicolor/64x64/apps/$_pkgname.png"
+ install -Dm644 "$srcdir/lepton-snippet-manager-3.png" "$pkgdir/usr/share/icons/hicolor/48x48/apps/$_pkgname.png"
+ install -Dm644 "$srcdir/lepton-snippet-manager-4.png" "$pkgdir/usr/share/icons/hicolor/32x32/apps/$_pkgname.png"
+ install -Dm644 "$srcdir/lepton-snippet-manager-5.png" "$pkgdir/usr/share/icons/hicolor/16x16/apps/$_pkgname.png"
+
+ cd "$srcdir/$_pkgname/"
+ mkdir -p "$pkgdir/usr/lib/$_pkgname/"
+ cp -r --no-preserve='ownership' -- * "$pkgdir/usr/lib/$_pkgname/"
+ install -Dm755 "$srcdir/lepton-snippet-manager.sh" "$pkgdir/usr/bin/lepton-snippet-manager"
+}
+
+sha256sums=('SKIP'
+ '1da47def3ec6780a77635671e28aac263e47841da3825511d42de813f5b9c639'
+ '8242404e0831c7b8c614c3dfa0b398fe16aa3ace9fa4462b8dc7fd2c5cd35aa7')
+
diff --git a/lepton-snippet-manager.desktop b/lepton-snippet-manager.desktop
new file mode 100644
index 000000000000..dbb990e22867
--- /dev/null
+++ b/lepton-snippet-manager.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Type=Application
+Name=Lepton
+Comment=A lean snippet manager
+Exec=/usr/bin/lepton-snippet-manager
+Icon=lepton-snippet-manager
+Categories=Development;
+Terminal=false
+StartupNotify=true
+Name[en_US]=lepton-snippet-manager.desktop
diff --git a/lepton-snippet-manager.sh b/lepton-snippet-manager.sh
new file mode 100755
index 000000000000..abe1c2c36294
--- /dev/null
+++ b/lepton-snippet-manager.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+PACKAGE_NAME="lepton-snippet-manager"
+EW_DIR="/usr/lib/$PACKAGE_NAME"
+
+cd "$EW_DIR" || exit 1
+exec electron . "$@"