commit: 78476ad171245213859521e7e99a651b25f93c47
Author: Dion Moult <moult <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 30 00:21:07 2015 +0000
Commit: Dion Moult <moult <AT> gentoo <DOT> org>
CommitDate: Mon Mar 30 00:21:07 2015 +0000
URL: https://gitweb.gentoo.org/proj/betagarden.git/commit/?id=78476ad1
Cleanup draftsight-bin-1.6.1_beta
.../draftsight-bin-1.6.1_beta.ebuild | 96 ++++++----------------
1 file changed, 25 insertions(+), 71 deletions(-)
diff --git a/media-gfx/draftsight-bin/draftsight-bin-1.6.1_beta.ebuild
b/media-gfx/draftsight-bin/draftsight-bin-1.6.1_beta.ebuild
index d4d7eef..72ec979 100644
--- a/media-gfx/draftsight-bin/draftsight-bin-1.6.1_beta.ebuild
+++ b/media-gfx/draftsight-bin/draftsight-bin-1.6.1_beta.ebuild
@@ -73,51 +73,24 @@ pkg_postinst() {
elog "xdg-mime default \"dassault-systemes\"_\"draftsight.desktop\"
\"application/vnd.dassault-systemes.draftsight-dxf\""
elog "xdg-mime default \"dassault-systemes\"_\"draftsight.desktop\"
\"application/vnd.dassault-systemes.draftsight-dwt\""
- local ICON_SIZES="16 32 48 64 128"
-
fdo-mime_desktop_database_update
fdo-mime_mime_database_update
- for size in ${ICON_SIZES} ; do
- xdg-icon-resource install --noupdate --novendor --context
mimetypes \
- --mode system --size ${size} \
+ for size in 16 32 48 64 128 ; do
+ local XDG_OPTS="--noupdate --novendor --mode system --size
${size}"
+ xdg-icon-resource install ${XDG_OPTS} --context apps \
"${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/program.png"
\
- "application-vnd.dassault-systemes.draftsight-dwg" \
- || die "icon resource installation failed"
- xdg-icon-resource install --noupdate --novendor --theme gnome
--context \
- mimetypes --mode system --size ${size} \
+ "dassault-systemes.draftsight"
+ xdg-icon-resource install ${XDG_OPTS} --context apps --theme
gnome \
"${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/program.png"
\
- "application-vnd.dassault-systemes.draftsight-dwg" \
- || die "icon resource installation failed"
- xdg-icon-resource install --noupdate --novendor --context
mimetypes \
- --mode system --size ${size} \
-
"${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/file-dwg.png"
\
- "application-vnd.dassault-systemes.draftsight-dwg" \
- || die "icon resource installation failed"
- xdg-icon-resource install --noupdate --novendor --theme gnome
--context \
- mimetypes --mode system --size ${size} \
-
"${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/file-dwg.png"
\
- "application-vnd.dassault-systemes.draftsight-dwg" \
- || die "icon resource installation failed"
- xdg-icon-resource install --noupdate --novendor --context
mimetypes \
- --mode system --size ${size} \
-
"${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/file-dxf.png"
\
- "application-vnd.dassault-systemes.draftsight-dxf" \
- || die "icon resource installation failed"
- xdg-icon-resource install --noupdate --novendor --theme gnome
--context \
- mimetypes --mode system --size ${size} \
-
"${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/file-dxf.png"
\
- "application-vnd.dassault-systemes.draftsight-dxf" \
- || die "icon resource installation failed"
- xdg-icon-resource install --noupdate --novendor --context
mimetypes \
- --mode system --size ${size} \
-
"${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/file-dwt.png"
\
- "application-vnd.dassault-systemes.draftsight-dwt" \
- || die "icon resource installation failed"
- xdg-icon-resource install --noupdate --novendor --theme gnome
--context \
- mimetypes --mode system --size ${size} \
-
"${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/file-dwt.png"
\
- "application-vnd.dassault-systemes.draftsight-dwt" \
- || die "icon resource installation failed"
+ "dassault-systemes.draftsight"
+ for mimetype in dwg dxf dwt ; do
+ xdg-icon-resource install ${XDG_OPTS} --context
mimetypes \
+
"${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/file-${mimetype}.png"
\
+
"application-vnd.dassault-systemes.draftsight-${mimetype}"
+ xdg-icon-resource install ${XDG_OPTS} --context
mimetypes --theme gnome \
+
"${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/file-${mimetype}.png"
\
+
"application-vnd.dassault-systemes.draftsight-${mimetype}"
+ done
done
xdg-icon-resource forceupdate
@@ -125,39 +98,20 @@ pkg_postinst() {
udev_dorules "${FILESDIR}"/10-ft-rockey.rules
}
-pkg_prerm() {
- local ICON_SIZES="16 32 48 64 128"
-
+pkg_postrm() {
fdo-mime_desktop_database_update
fdo-mime_mime_database_update
- for size in ${ICON_SIZES} ; do
+ for size in 16 32 48 64 128 ; do
xdg-icon-resource uninstall --noupdate --context apps --mode
system \
- --size ${size} "dassault-systemes.draftsight" \
- || ewarn "icon uninstall failed"
- xdg-icon-resource uninstall --noupdate --context apps --theme
gnome \
- --mode system --size ${size}
"dassault-systemes.draftsight" \
- || ewarn "icon uninstall failed"
- xdg-icon-resource uninstall --noupdate --context mimetypes
--mode system \
- --size ${size}
"application-vnd.dassault-systemes.draftsight-dwg" \
- || ewarn "icon uninstall failed"
- xdg-icon-resource uninstall --noupdate --context mimetypes
--theme gnome \
- --mode system --size ${size} \
- "application-vnd.dassault-systemes.draftsight-dwg" \
- || ewarn "icon uninstall failed"
- xdg-icon-resource uninstall --noupdate --context mimetypes
--mode system \
- --size ${size}
"application-vnd.dassault-systemes.draftsight-dxf" \
- || ewarn "icon uninstall failed"
- xdg-icon-resource uninstall --noupdate --context mimetypes
--theme gnome \
- --mode system --size ${size} \
- "application-vnd.dassault-systemes.draftsight-dxf" \
- || ewarn "icon uninstall failed"
- xdg-icon-resource uninstall --noupdate --context mimetypes
--mode system \
- --size ${size}
"application-vnd.dassault-systemes.draftsight-dwt" \
- || ewarn "icon uninstall failed"
- xdg-icon-resource uninstall --noupdate --context mimetypes
--theme gnome \
- --mode system --size ${size} \
- "application-vnd.dassault-systemes.draftsight-dwt" \
- || ewarn "icon uninstall failed"
+ --size ${size} "dassault-systemes.draftsight"
+ xdg-icon-resource uninstall --noupdate --context apps --mode
system --theme gnome \
+ --size ${size} "dassault-systemes.draftsight"
+ for mimetype in dwg dxf dwt ; do
+ xdg-icon-resource uninstall --noupdate --context
mimetypes --mode system \
+ --size ${size}
"application-vnd.dassault-systemes.draftsight-${mimetype}"
+ xdg-icon-resource uninstall --noupdate --context
mimetypes --mode system --theme gnome \
+ --size ${size}
"application-vnd.dassault-systemes.draftsight-${mimetype}"
+ done
done
xdg-icon-resource forceupdate