summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Griffis2016-07-05 18:42:04 -0400
committerPatrick Griffis2016-07-05 18:42:04 -0400
commit8bf96aba796c4ad7358b0416e46f278feb2887f9 (patch)
treedea354b58736403316f88117eb3ecf2c86007e8d
downloadaur-shared-mime-info-git.tar.gz
Initial commit
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD49
-rw-r--r--shared-mime-info.install7
-rw-r--r--update-mime-database.hook11
4 files changed, 90 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..be8a718336ba
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = shared-mime-info-git
+ pkgdesc = Freedesktop.org Shared MIME Info
+ pkgver = 1.6.r41.gc3430af
+ pkgrel = 1
+ url = http://freedesktop.org/Software/shared-mime-info
+ install = shared-mime-info.install
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ makedepends = intltool
+ makedepends = pkgconfig
+ depends = libxml2
+ depends = glib2
+ provides = shared-mime-info
+ conflicts = shared-mime-info
+ options = !makeflags
+ source = git+https://anongit.freedesktop.org/git/xdg/shared-mime-info.git
+ source = update-mime-database.hook
+ md5sums = SKIP
+ md5sums = fc48155d8fb2147b8fc72597e79936b4
+
+pkgname = shared-mime-info-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d0900ca2c706
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# $Id: PKGBUILD 266206 2016-04-27 11:04:57Z allan $
+# Maintainer: AndyRTR <andyrtr@archlinux.org>
+# Maintainer: Jan de Groot <jgc@archlinux.org>
+
+_gitname=shared-mime-info
+pkgname=shared-mime-info-git
+pkgver=1.6.r41.gc3430af
+pkgrel=1
+pkgdesc="Freedesktop.org Shared MIME Info"
+arch=('i686' 'x86_64')
+license=('GPL2')
+conflicts=('shared-mime-info')
+provides=('shared-mime-info')
+depends=('libxml2' 'glib2')
+makedepends=('intltool' 'pkgconfig')
+install=shared-mime-info.install
+url="http://freedesktop.org/Software/shared-mime-info"
+source=('git+https://anongit.freedesktop.org/git/xdg/shared-mime-info.git'
+ update-mime-database.hook)
+md5sums=('SKIP'
+ 'fc48155d8fb2147b8fc72597e79936b4')
+options=(!makeflags)
+
+pkgver() {
+ cd "${_gitname}"
+
+ git describe --long | sed 's/^Release-//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+build() {
+ cd "${_gitname}"
+
+ ./autogen.sh --prefix=/usr --disable-update-mimedb
+ make
+}
+
+check() {
+ cd "${_gitname}"
+
+ make -k check
+}
+
+package() {
+ cd "${_gitname}"
+
+ make DESTDIR="${pkgdir}" install
+
+ install -Dm644 "$srcdir"/update-mime-database.hook "$pkgdir"/usr/share/libalpm/hooks/update-mime-database.hook
+}
diff --git a/shared-mime-info.install b/shared-mime-info.install
new file mode 100644
index 000000000000..a620547ae660
--- /dev/null
+++ b/shared-mime-info.install
@@ -0,0 +1,7 @@
+post_remove() {
+ if [ -d usr/share/mime ]; then
+ rm -f usr/share/mime/{globs,globs2,icons,treemagic,generic-icons,types,magic,XMLnamespaces,subclasses,aliases,mime.cache}
+ rm -rf usr/share/mime/{application,audio,image,inode,message,model,multipart,text,video,x-content,x-epoc}
+ rmdir --ignore-fail-on-non-empty usr/share/mime
+ fi
+}
diff --git a/update-mime-database.hook b/update-mime-database.hook
new file mode 100644
index 000000000000..f8470fb2c36f
--- /dev/null
+++ b/update-mime-database.hook
@@ -0,0 +1,11 @@
+[Trigger]
+Type = File
+Operation = Install
+Operation = Upgrade
+Operation = Remove
+Target = usr/share/mime/packages/*.xml
+
+[Action]
+Description = Updating the MIME type database...
+When = PostTransaction
+Exec = /usr/bin/update-mime-database /usr/share/mime