summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaichi Shinozaki2015-06-09 18:15:59 +0900
committerDaichi Shinozaki2015-06-09 18:15:59 +0900
commitfc16dd7d2df880078196f6973b2631a1c2dd9e2c (patch)
treeab7c34df9bd28bda9f86187ba40e8fb921ec751b
downloadaur-fc16dd7d2df880078196f6973b2631a1c2dd9e2c.tar.gz
Initial import
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD23
-rw-r--r--ggtags.install17
3 files changed, 55 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..11dc0b25fbef
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = ggtags
+ pkgdesc = Emacs frontend to GNU Global source code tagging system
+ pkgver = 0.8.9
+ pkgrel = 1
+ url = https://github.com/leoliu/ggtags
+ install = ggtags.install
+ arch = any
+ license = GPL
+ depends = emacs
+ depends = ctags
+ source = https://github.com/leoliu/ggtags/archive/0.8.9.tar.gz
+ md5sums = 35a0587c5b354c80ca45dad85c751737
+
+pkgname = ggtags
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2097e03a7a87
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,23 @@
+# Maintainer: Daichi Shinozaki <dsdseg@gmail.com>
+pkgname=ggtags
+pkgver=0.8.9
+pkgrel=1
+pkgdesc="Emacs frontend to GNU Global source code tagging system"
+arch=('any')
+url="https://github.com/leoliu/ggtags"
+license=('GPL')
+depends=('emacs' 'ctags')
+install=$pkgname.install
+source=("https://github.com/leoliu/$pkgname/archive/$pkgver.tar.gz")
+md5sums=('35a0587c5b354c80ca45dad85c751737')
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ make
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ mkdir -p $pkgdir/usr/share/emacs/site-lisp
+ install -m644 *.el* $pkgdir/usr/share/emacs/site-lisp
+}
diff --git a/ggtags.install b/ggtags.install
new file mode 100644
index 000000000000..d04f3219a9a6
--- /dev/null
+++ b/ggtags.install
@@ -0,0 +1,17 @@
+post_install() {
+ cat <<EOF
+==> Include something like this in your .emacs:
+(add-hook 'c-mode-common-hook
+ (lambda ()
+ (when (derived-mode-p 'c-mode 'c++-mode 'java-mode)
+ (ggtags-mode 1))))
+EOF
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+op=$1
+shift
+$op $*