From e4fa5bbd8908e37e14b35b97db9ea0566688b13f Mon Sep 17 00:00:00 2001 From: Stefan Fiedler Date: Fri, 23 Nov 2007 08:47:21 +0000 Subject: [PATCH] Stefan Fiedler: update shared-mime-info install postinstall script and parse-config [2007111201094357840] (https://www.rocklinux.net/submaster) git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@8912 c5f82cb5-29bc-0310-9cd0-bff59a50e3bc --- package/x11/shared-mime-info/parse-config | 3 ++ package/x11/shared-mime-info/postinstall.sh | 19 +++++++++++ .../shared-mime-info/shared-mime-info.conf | 32 ------------------- .../shared-mime-info/shared-mime-info.desc | 4 +-- .../update-mime-databases.cron | 27 ---------------- 5 files changed, 24 insertions(+), 61 deletions(-) create mode 100644 package/x11/shared-mime-info/parse-config create mode 100644 package/x11/shared-mime-info/postinstall.sh delete mode 100644 package/x11/shared-mime-info/shared-mime-info.conf delete mode 100644 package/x11/shared-mime-info/update-mime-databases.cron diff --git a/package/x11/shared-mime-info/parse-config b/package/x11/shared-mime-info/parse-config new file mode 100644 index 000000000..14c767f39 --- /dev/null +++ b/package/x11/shared-mime-info/parse-config @@ -0,0 +1,3 @@ +if pkginstalled shared-mime-info ; then + var_append extraconfopt ' ' '--disable-update-mimedb' +fi diff --git a/package/x11/shared-mime-info/postinstall.sh b/package/x11/shared-mime-info/postinstall.sh new file mode 100644 index 000000000..b91343786 --- /dev/null +++ b/package/x11/shared-mime-info/postinstall.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +update_mime_db() { + local dir + + for dir in $@ ; do + if [ -d $dir -a -d $dir/packages ] ; then + update-mime-db -V $dir + fi + done +} + +[ -z "$XDG_DATA_DIRS" ] && XDG_DATA_DIRS="/usr/local/share:/usr/share" + +if [ "$install_checks_true" = 1 ] ; then + update_mime_db ${XDG_DATA_DIRS//:/ } /opt/*/share/mime +else + update_mime_db $( all_installed ".*/share/mime/.*" | sed -e "s,\(/share/mime/\).*,\1," | sort -u ) +fi diff --git a/package/x11/shared-mime-info/shared-mime-info.conf b/package/x11/shared-mime-info/shared-mime-info.conf deleted file mode 100644 index 66c352771..000000000 --- a/package/x11/shared-mime-info/shared-mime-info.conf +++ /dev/null @@ -1,32 +0,0 @@ -# --- ROCK-COPYRIGHT-NOTE-BEGIN --- -# -# This copyright note is auto-generated by ./scripts/Create-CopyPatch. -# Please add additional copyright information _after_ the line containing -# the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by -# the ./scripts/Create-CopyPatch script. Do not edit this copyright text! -# -# ROCK Linux: rock-src/package/x11/shared-mime-info/shared-mime-info.conf -# ROCK Linux is Copyright (C) 1998 - 2006 Clifford Wolf -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. A copy of the GNU General Public -# License can be found at Documentation/COPYING. -# -# Many people helped and are helping developing ROCK Linux. Please -# have a look at http://www.rocklinux.org/ and the Documentation/TEAM -# file for details. -# -# --- ROCK-COPYRIGHT-NOTE-END --- - - -sharedmime_pm() { - echo "Installing cron script ..." - rock_substitute $confdir/update-mime-databases.cron \ - > $root/etc/cron.daily/82-update-mime-databases - chmod +x $root/etc/cron.daily/82-update-mime-databases -} - -hook_add postinstall 5 "sharedmime_pm" - diff --git a/package/x11/shared-mime-info/shared-mime-info.desc b/package/x11/shared-mime-info/shared-mime-info.desc index 59268b554..f4efda024 100644 --- a/package/x11/shared-mime-info/shared-mime-info.desc +++ b/package/x11/shared-mime-info/shared-mime-info.desc @@ -39,7 +39,7 @@ [L] GPL [S] Beta -[V] 0.21 +[V] 0.22 [P] X --?--5---9 186.900 -[D] 2399832388 shared-mime-info-0.21.tar.bz2 http://freedesktop.org/~hadess/ +[D] 1924990744 shared-mime-info-0.22.tar.bz2 http://people.freedesktop.org/~hadess/ diff --git a/package/x11/shared-mime-info/update-mime-databases.cron b/package/x11/shared-mime-info/update-mime-databases.cron deleted file mode 100644 index ecee97870..000000000 --- a/package/x11/shared-mime-info/update-mime-databases.cron +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -PREFIX="D_prefix" -echo "Updating mime database(s)" - -for i in /opt/*/share/mime /usr/share/mime /usr/local/share/mime ; do - if [ -d $i -a -d $i/packages ] ; then - xdg_dir="`dirname $i`" - if ! grep "$xdg_dir" /etc/profile.d/xdg > /dev/null 2>&1 ; then - - XDG_DATA_DIRS="" - [ -f /etc/profile.d/xdg ] && . /etc/profile.d/xdg - - if [ -n "$XDG_DATA_DIRS" ] ; then - XDG_DATA_DIRS="$XDG_DATA_DIRS:$xdg_dir" - else - XDG_DATA_DIRS="$xdg_dir" - fi - echo XDG_DATA_DIRS="$XDG_DATA_DIRS" > /etc/profile.d/xdg - - export XDG_DATA_DIRS - fi - - /$PREFIX/bin/update-mime-database $i - fi -done -