Skip to content
Snippets Groups Projects
Commit 2943a60e authored by Felix Yan's avatar Felix Yan
Browse files

add synapse

parents
No related branches found
Tags 0.2.10-2
No related merge requests found
PKGBUILD 0 → 100644
# Maintainer: Felix Yan <felixonmars@gmail.com>
# Contributor: Alessio Sergi <asergi at archlinux dot us>
pkgname=synapse
pkgver=0.2.10
pkgrel=2
pkgdesc="A semantic file launcher"
arch=('i686' 'x86_64')
url="https://launchpad.net/synapse-project"
license=('GPL3')
depends=('desktop-file-utils' 'gtkhotkey' 'hicolor-icon-theme' \
'json-glib' 'libgee' 'libnotify' 'libunique')
makedepends=('intltool' 'vala')
optdepends=('banshee: banshee plugin'
'bc: calculator plugin'
'devhelp: documentation plugin'
'gnome-screensaver: screensaver plugin'
'gnome-utils: dictionary plugin'
'openssh: ssh plugin'
'pastebinit: pastebin plugin'
'rhythmbox: rhythmbox plugin'
'xnoise: xnoise plugin'
'zeitgeist-datahub: zeitgeist plugin')
install=$pkgname.install
source=("https://launchpad.net/$pkgname-project/0.2/$pkgver/+download/$pkgname-$pkgver.tar.gz"
"fix-check-desktop.patch")
sha1sums=('6e8a800bdbdded4e167734c8e49d95a9e44998ff'
'b64fa4efc4efd01f77f84d19a7a63c10186d0211')
build() {
cd "$srcdir/$pkgname-$pkgver"
# no zeitgeist dep
sed -i '/--pkg zeitgeist-1.0 \\/d' src/ui/Makefile.am
sed -i 's/zeitgeist-1.0 --pkg //' src/ui/Makefile.in
# XDG_CURRENT_DESKTOP fix
patch -Np1 -i "$srcdir"/fix-check-desktop.patch
# DSO fix
export LDFLAGS="$LDFLAGS -ldl -lm"
./configure --prefix=/usr --disable-zeitgeist
make
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir/" install
}
# vim:set ts=2 sw=2 et:
diff -Naur synapse-0.2.10.orig/src/core/desktop-file-service.vala synapse-0.2.10/src/core/desktop-file-service.vala
--- synapse-0.2.10.orig/src/core/desktop-file-service.vala 2012-03-18 20:02:41.000000000 +0100
+++ synapse-0.2.10/src/core/desktop-file-service.vala 2012-03-19 12:06:43.080443401 +0100
@@ -248,13 +248,23 @@
private void get_environment_type ()
{
- unowned string? session_var = Environment.get_variable ("DESKTOP_SESSION");
-
+ unowned string? session_var;
+ session_var = Environment.get_variable ("XDG_CURRENT_DESKTOP");
+ if (session_var == null)
+ {
+ session_var = Environment.get_variable ("DESKTOP_SESSION");
+ }
+
if (session_var == null) return;
string session = session_var.down ();
- if (session.has_prefix ("kde"))
+ if (session.has_prefix ("unity"))
+ {
+ session_type = DesktopFileInfo.EnvironmentType.UNITY;
+ session_type_str = "Unity";
+ }
+ else if (session.has_prefix ("kde"))
{
session_type = DesktopFileInfo.EnvironmentType.KDE;
session_type_str = "KDE";
post_install() {
xdg-icon-resource forceupdate --theme hicolor &>/dev/null
update-desktop-database -q
}
post_upgrade() {
post_install "$1"
}
post_remove() {
post_install "$1"
}
# vim:set ts=2 sw=2 et:
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment