summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuillermoBlanco2016-09-23 20:21:31 +0200
committerGuillermoBlanco2016-09-23 20:21:31 +0200
commit32b36280cb07377f08f634e1d88e5b928a90ac0e (patch)
treebb307372d28eb603d3aebbc023424379e1d5d774
downloadaur-32b36280cb07377f08f634e1d88e5b928a90ac0e.tar.gz
v.0.1.0
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD79
2 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b03983d514bb
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = mutant
+ pkgdesc = Linux Spotlight Productivity launcher, but more customizable.
+ pkgver = 0.1.0
+ pkgrel = 1
+ url = https://github.com/m0n0l0c0/mutant
+ arch = x86_64
+ license = MIT
+ provides = mutant
+ source = mutant::https://github.com/m0n0l0c0/mutant/archive/v0.1.0.tar.gz
+ source = mutant-packager::https://github.com/m0n0l0c0/mutant-packager/archive/v0.1.1.tar.gz
+ sha256sums = a2d8ce8c386043b4579decbfd0602d77fa628775a568af6804c9a7782bcd1ea0
+ sha256sums = f30b6f953d5e671592b203e3c9ddfe49878c65f306836b1ffc40ca498b3212d4
+
+pkgname = mutant
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9e67e002a99a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,79 @@
+# Maintainer & Contributor: Guillermo Blanco <guillermoechegoyenblanco@gmail.com>
+# Upstream URL: https://github.com/m0n0l0c0/mutant
+#
+# For improvements/fixes to this package, please send a pull request:
+# https://github.com/m0n0l0c0/mutant
+
+pkgname=mutant
+pkgrel=1
+pkgver=0.1.0
+pkgdesc="Linux Spotlight Productivity launcher, but more customizable."
+url="https://github.com/m0n0l0c0/mutant"
+provides=('mutant')
+arch=('x86_64')
+license=('MIT')
+depends=(
+ #'pkg-config'
+ #'sqlite'
+ #'git'
+ #'npm'
+ #'gtk+-3.0'
+ #'librsvg2-dev'
+ #'base-devel'
+)
+makedepends=()
+backup=()
+install=''
+source=(
+ "mutant::https://github.com/m0n0l0c0/$pkgname/archive/v$pkgver.tar.gz"
+ "mutant-packager::https://github.com/m0n0l0c0/mutant-packager/archive/v0.1.1.tar.gz"
+)
+sha256sums=(
+ 'a2d8ce8c386043b4579decbfd0602d77fa628775a568af6804c9a7782bcd1ea0'
+ 'f30b6f953d5e671592b203e3c9ddfe49878c65f306836b1ffc40ca498b3212d4'
+)
+
+package() {
+ # Prepare executable files
+ #chmod 755 -R "$srcdir/mutant-packager-0.1.1/"
+ # Launch npm installer
+ echo "==> Launch installer"
+ "$srcdir/mutant-packager-0.1.1/install.sh" "$srcdir/Mutant-$pkgver"
+ # Generate theme and list apps
+ echo "==> Search theme..."
+ # Default theme in most distros
+ theme="Adwaita"
+ # Guess settings agent
+ if test `which gtk-query-settings`; then
+ theme="$(gtk-query-settings gtk-icon-theme-name | awk '{print $2}')"
+ else
+ theme="$(gsettings get org.gnome.desktop.interface icon-theme | sed -e 's/'\''/"/g')"
+ fi
+ echo "==> Found: $theme"
+ # Save theme
+ echo "{\"theme\": $theme }" > "$srcdir/Mutant-$pkgver/misc/theme.json"
+ echo "==> Compile..."
+ # Make compiler executable
+ chmod 755 "$srcdir/mutant-packager-0.1.1/gtkcc.sh"
+ "$srcdir/mutant-packager-0.1.1/gtkcc.sh" "$srcdir/mutant-packager-0.1.1/listApps"
+ echo "==> Move"
+ # Copy listApps to dst folder
+ mv "$srcdir/mutant-packager-0.1.1/listApps" "$srcdir/Mutant-$pkgver/apps/native/listApps"
+ # Make listApps executable
+ chmod 755 "$srcdir/Mutant-$pkgver/apps/native/listApps"
+ echo "==> Done"
+
+ # Make the program itself
+ "$srcdir/mutant-packager-0.1.1/mkDist.sh" "$srcdir/Mutant-$pkgver"
+ # Create necessary dirs
+ install -dm755 "$pkgdir"/{opt,usr/{bin,share}}
+ # Copy executable to fakeroot
+ cp -R "$srcdir/Mutant-$pkgver/$pkgname-linux-x64" "$pkgdir/opt/$pkgname"
+ # Set permissions on pkgdir
+ chmod 755 "$pkgdir/opt/$pkgname/$pkgname"
+ install -Dm644 "$srcdir/mutant-packager-0.1.1/mutant.desktop" "${pkgdir}/usr/share/applications/$pkgname.desktop"
+ install -Dm644 "$srcdir/mutant-packager-0.1.1/icns/$pkgname.png" "${pkgdir}/usr/share/pixmaps/$pkgname.png"
+
+ ln -s "/opt/$pkgname/$pkgname" "$pkgdir/usr/bin/$pkgname"
+
+}