30 |
|
|
31 |
sminclude mtools |
sminclude mtools |
32 |
|
|
33 |
|
INHERITS="${INHERITS} xdg" |
34 |
|
|
35 |
|
# required for xdg-icon-resource in xdg.minc to update pixmaps |
36 |
|
DEPEND="${DEPEND} |
37 |
|
>= x11-apps/xdg-utils-1.1" |
38 |
|
|
39 |
# desktop-file-utils are needed |
# desktop-file-utils are needed |
40 |
SDEPEND="${SDEPEND} |
SDEPEND="${SDEPEND} |
41 |
>= dev-util/desktop-file-utils-0.1" |
>= dev-util/desktop-file-utils-0.1" |
145 |
local all_categories |
local all_categories |
146 |
local mimetypes |
local mimetypes |
147 |
local cmdline |
local cmdline |
148 |
|
local name |
149 |
|
|
150 |
for i in $* |
for i in $* |
151 |
do |
do |
152 |
case $1 in |
case $1 in |
153 |
--srcdir|-s) shift; prefix="${SOURCEDIR}/${PNAME}/" ;; |
--srcdir|-s) prefix="${SOURCEDIR}/${PNAME}/" ;; |
154 |
--name|-n) shift; name="$1"; modify="1" ;; |
--name|-n) shift; name="$1"; modify="1" ;; |
155 |
--comment|-m) shift; comment="$1"; modify="1" ;; |
--comment|-m) shift; comment="$1"; modify="1" ;; |
156 |
--exec|-e) shift; exec="$1"; modify="1" ;; |
--exec|-e) shift; exec="$1"; modify="1" ;; |
160 |
--categories|-c) shift; categories="$1"; modify="1" ;; |
--categories|-c) shift; categories="$1"; modify="1" ;; |
161 |
--vendor|-v) shift; vendor="$1"; modify="1" ;; |
--vendor|-v) shift; vendor="$1"; modify="1" ;; |
162 |
--mimetypes|-x) shift; mimetypes="$1"; modify="1" ;; |
--mimetypes|-x) shift; mimetypes="$1"; modify="1" ;; |
163 |
|
--file|-f) shift; file="$1" ;; |
164 |
|
--destination-file|-df) shift; destfile="$1" ;; |
165 |
|
--destination-dir|-d) shift; destdir="$1" ;; |
166 |
esac |
esac |
167 |
shift |
shift |
168 |
done |
done |
169 |
|
|
170 |
file="${prefix}$1" |
[[ ! -z ${prefix} ]] && file="${prefix}${file}" |
|
|
|
|
if [[ -n "$2" ]] |
|
|
then |
|
|
destfile="$2" |
|
|
else |
|
|
destfile="$(basename ${file})" |
|
|
fi |
|
|
|
|
|
if [[ -n "$3" ]] |
|
|
then |
|
|
destdir="$3" |
|
|
else |
|
|
destdir="/usr/share/applications" |
|
|
fi |
|
171 |
|
|
172 |
|
[[ -z ${destfile} ]] && destfile="$(basename ${file})" |
173 |
|
[[ -z ${destdir} ]] && destdir="/usr/share/applications" |
174 |
[[ -z ${file} ]] && die "No xdg desktop file given" |
[[ -z ${file} ]] && die "No xdg desktop file given" |
175 |
|
|
176 |
# needed directory |
# needed directory |
204 |
done |
done |
205 |
fi |
fi |
206 |
|
|
207 |
desktop-file-install \ |
eval desktop-file-install \ |
208 |
--dir ${destdir} \ |
--dir ${BINDIR}/${destdir} \ |
209 |
--add-category X-Magellan-Application \ |
--add-category X-Magellan-Application \ |
210 |
${cmdline} \ |
${cmdline} \ |
211 |
${file} \ |
${file} \ |