From c5b0c7ec68b92c95c43247276eb2e4488f374d85 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Wed, 30 May 2007 03:53:17 +0000 Subject: [PATCH] i hate gnome. make x-openbox-theme mime type make obconf run it --- Makefile.am | 11 +++++++++++ debian/postinst | 42 ++++++++++++++++++++++++++++++++++++++++ debian/postrm | 43 +++++++++++++++++++++++++++++++++++++++++ obconf.desktop | 11 ++++++----- obconf.xml | 8 ++++++++ x-openbox-theme.desktop | 7 +++++++ 6 files changed, 117 insertions(+), 5 deletions(-) create mode 100644 debian/postinst create mode 100644 debian/postrm create mode 100644 obconf.xml create mode 100644 x-openbox-theme.desktop diff --git a/Makefile.am b/Makefile.am index 4e47405..8ad2e74 100644 --- a/Makefile.am +++ b/Makefile.am @@ -5,6 +5,9 @@ gladedir = $(datadir)/obconf pixmapdir = $(datadir)/pixmaps themedir = $(datadir)/openbox/themes desktopdir = $(datadir)/applications +mimedir = $(datadir)/mime +mimepkgdir = $(datadir)/mime/packages +kdemimedir = $(datadir)/mimelnk/application AUTOMAKE_OPTIONS = subdir-objects ACLOCAL_AMFLAGS = -I m4 @@ -53,6 +56,12 @@ dist_noinst_DATA = \ dist_desktop_DATA = \ obconf.desktop +dist_mimepkg_DATA = \ + obconf.xml + +dist_kdemime_DATA = \ + x-openbox-theme.desktop + EXTRA_DIST = \ config.rpath \ README \ @@ -95,3 +104,5 @@ EXTRA_DIST = \ debian/rules \ config.rpath +install-data-hook: + update-mime-database $(mimedir) || true diff --git a/debian/postinst b/debian/postinst new file mode 100644 index 0000000..fee8dbd --- /dev/null +++ b/debian/postinst @@ -0,0 +1,42 @@ +#!/bin/sh +# postinst script for openbox +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-remove' +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + configure) + update-mime-database /usr/share/mime + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + diff --git a/debian/postrm b/debian/postrm new file mode 100644 index 0000000..422bd0b --- /dev/null +++ b/debian/postrm @@ -0,0 +1,43 @@ +#!/bin/sh +# postrm script for openbox +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `remove' +# * `purge' +# * `upgrade' +# * `failed-upgrade' +# * `abort-install' +# * `abort-install' +# * `abort-upgrade' +# * `disappear' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + +case "$1" in + purge) + ;; + remove) + update-mime-database /usr/share/mime + ;; + upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + diff --git a/obconf.desktop b/obconf.desktop index 60b882c..31aa8ce 100644 --- a/obconf.desktop +++ b/obconf.desktop @@ -1,10 +1,11 @@ [Desktop Entry] +Encoding=UTF-8 +Type=Application Name=ObConf -Comment=Openbox Preferences Manager +Comment=Openbox preferences manager Icon=openbox.png -Exec=obconf +Exec=obconf %f +Categories=Settings;DesktopSettings;GTK; +MimeType=application/x-openbox-theme StartupNotify=true Terminal=false -Type=Application -Categories=Openbox;Application;System Tools -Encoding=UTF-8 diff --git a/obconf.xml b/obconf.xml new file mode 100644 index 0000000..d0fce1a --- /dev/null +++ b/obconf.xml @@ -0,0 +1,8 @@ + + + + openbox theme archive + + + + diff --git a/x-openbox-theme.desktop b/x-openbox-theme.desktop new file mode 100644 index 0000000..fe10d2f --- /dev/null +++ b/x-openbox-theme.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=MimeType +MimeType=application/x-openbox-theme +Icon=openbox +Patterns=*.obt; +Comment=Openbox Theme Archive -- 2.34.1