1 |
commit: 78476ad171245213859521e7e99a651b25f93c47 |
2 |
Author: Dion Moult <moult <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Mar 30 00:21:07 2015 +0000 |
4 |
Commit: Dion Moult <moult <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Mar 30 00:21:07 2015 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/betagarden.git/commit/?id=78476ad1 |
7 |
|
8 |
Cleanup draftsight-bin-1.6.1_beta |
9 |
|
10 |
.../draftsight-bin-1.6.1_beta.ebuild | 96 ++++++---------------- |
11 |
1 file changed, 25 insertions(+), 71 deletions(-) |
12 |
|
13 |
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 |
14 |
index d4d7eef..72ec979 100644 |
15 |
--- a/media-gfx/draftsight-bin/draftsight-bin-1.6.1_beta.ebuild |
16 |
+++ b/media-gfx/draftsight-bin/draftsight-bin-1.6.1_beta.ebuild |
17 |
@@ -73,51 +73,24 @@ pkg_postinst() { |
18 |
elog "xdg-mime default \"dassault-systemes\"_\"draftsight.desktop\" \"application/vnd.dassault-systemes.draftsight-dxf\"" |
19 |
elog "xdg-mime default \"dassault-systemes\"_\"draftsight.desktop\" \"application/vnd.dassault-systemes.draftsight-dwt\"" |
20 |
|
21 |
- local ICON_SIZES="16 32 48 64 128" |
22 |
- |
23 |
fdo-mime_desktop_database_update |
24 |
fdo-mime_mime_database_update |
25 |
- for size in ${ICON_SIZES} ; do |
26 |
- xdg-icon-resource install --noupdate --novendor --context mimetypes \ |
27 |
- --mode system --size ${size} \ |
28 |
+ for size in 16 32 48 64 128 ; do |
29 |
+ local XDG_OPTS="--noupdate --novendor --mode system --size ${size}" |
30 |
+ xdg-icon-resource install ${XDG_OPTS} --context apps \ |
31 |
"${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/program.png" \ |
32 |
- "application-vnd.dassault-systemes.draftsight-dwg" \ |
33 |
- || die "icon resource installation failed" |
34 |
- xdg-icon-resource install --noupdate --novendor --theme gnome --context \ |
35 |
- mimetypes --mode system --size ${size} \ |
36 |
+ "dassault-systemes.draftsight" |
37 |
+ xdg-icon-resource install ${XDG_OPTS} --context apps --theme gnome \ |
38 |
"${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/program.png" \ |
39 |
- "application-vnd.dassault-systemes.draftsight-dwg" \ |
40 |
- || die "icon resource installation failed" |
41 |
- xdg-icon-resource install --noupdate --novendor --context mimetypes \ |
42 |
- --mode system --size ${size} \ |
43 |
- "${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/file-dwg.png" \ |
44 |
- "application-vnd.dassault-systemes.draftsight-dwg" \ |
45 |
- || die "icon resource installation failed" |
46 |
- xdg-icon-resource install --noupdate --novendor --theme gnome --context \ |
47 |
- mimetypes --mode system --size ${size} \ |
48 |
- "${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/file-dwg.png" \ |
49 |
- "application-vnd.dassault-systemes.draftsight-dwg" \ |
50 |
- || die "icon resource installation failed" |
51 |
- xdg-icon-resource install --noupdate --novendor --context mimetypes \ |
52 |
- --mode system --size ${size} \ |
53 |
- "${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/file-dxf.png" \ |
54 |
- "application-vnd.dassault-systemes.draftsight-dxf" \ |
55 |
- || die "icon resource installation failed" |
56 |
- xdg-icon-resource install --noupdate --novendor --theme gnome --context \ |
57 |
- mimetypes --mode system --size ${size} \ |
58 |
- "${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/file-dxf.png" \ |
59 |
- "application-vnd.dassault-systemes.draftsight-dxf" \ |
60 |
- || die "icon resource installation failed" |
61 |
- xdg-icon-resource install --noupdate --novendor --context mimetypes \ |
62 |
- --mode system --size ${size} \ |
63 |
- "${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/file-dwt.png" \ |
64 |
- "application-vnd.dassault-systemes.draftsight-dwt" \ |
65 |
- || die "icon resource installation failed" |
66 |
- xdg-icon-resource install --noupdate --novendor --theme gnome --context \ |
67 |
- mimetypes --mode system --size ${size} \ |
68 |
- "${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/file-dwt.png" \ |
69 |
- "application-vnd.dassault-systemes.draftsight-dwt" \ |
70 |
- || die "icon resource installation failed" |
71 |
+ "dassault-systemes.draftsight" |
72 |
+ for mimetype in dwg dxf dwt ; do |
73 |
+ xdg-icon-resource install ${XDG_OPTS} --context mimetypes \ |
74 |
+ "${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/file-${mimetype}.png" \ |
75 |
+ "application-vnd.dassault-systemes.draftsight-${mimetype}" |
76 |
+ xdg-icon-resource install ${XDG_OPTS} --context mimetypes --theme gnome \ |
77 |
+ "${ROOT}/opt/dassault-systemes/DraftSight/Resources/pixmaps/${size}x${size}/file-${mimetype}.png" \ |
78 |
+ "application-vnd.dassault-systemes.draftsight-${mimetype}" |
79 |
+ done |
80 |
done |
81 |
xdg-icon-resource forceupdate |
82 |
|
83 |
@@ -125,39 +98,20 @@ pkg_postinst() { |
84 |
udev_dorules "${FILESDIR}"/10-ft-rockey.rules |
85 |
} |
86 |
|
87 |
-pkg_prerm() { |
88 |
- local ICON_SIZES="16 32 48 64 128" |
89 |
- |
90 |
+pkg_postrm() { |
91 |
fdo-mime_desktop_database_update |
92 |
fdo-mime_mime_database_update |
93 |
- for size in ${ICON_SIZES} ; do |
94 |
+ for size in 16 32 48 64 128 ; do |
95 |
xdg-icon-resource uninstall --noupdate --context apps --mode system \ |
96 |
- --size ${size} "dassault-systemes.draftsight" \ |
97 |
- || ewarn "icon uninstall failed" |
98 |
- xdg-icon-resource uninstall --noupdate --context apps --theme gnome \ |
99 |
- --mode system --size ${size} "dassault-systemes.draftsight" \ |
100 |
- || ewarn "icon uninstall failed" |
101 |
- xdg-icon-resource uninstall --noupdate --context mimetypes --mode system \ |
102 |
- --size ${size} "application-vnd.dassault-systemes.draftsight-dwg" \ |
103 |
- || ewarn "icon uninstall failed" |
104 |
- xdg-icon-resource uninstall --noupdate --context mimetypes --theme gnome \ |
105 |
- --mode system --size ${size} \ |
106 |
- "application-vnd.dassault-systemes.draftsight-dwg" \ |
107 |
- || ewarn "icon uninstall failed" |
108 |
- xdg-icon-resource uninstall --noupdate --context mimetypes --mode system \ |
109 |
- --size ${size} "application-vnd.dassault-systemes.draftsight-dxf" \ |
110 |
- || ewarn "icon uninstall failed" |
111 |
- xdg-icon-resource uninstall --noupdate --context mimetypes --theme gnome \ |
112 |
- --mode system --size ${size} \ |
113 |
- "application-vnd.dassault-systemes.draftsight-dxf" \ |
114 |
- || ewarn "icon uninstall failed" |
115 |
- xdg-icon-resource uninstall --noupdate --context mimetypes --mode system \ |
116 |
- --size ${size} "application-vnd.dassault-systemes.draftsight-dwt" \ |
117 |
- || ewarn "icon uninstall failed" |
118 |
- xdg-icon-resource uninstall --noupdate --context mimetypes --theme gnome \ |
119 |
- --mode system --size ${size} \ |
120 |
- "application-vnd.dassault-systemes.draftsight-dwt" \ |
121 |
- || ewarn "icon uninstall failed" |
122 |
+ --size ${size} "dassault-systemes.draftsight" |
123 |
+ xdg-icon-resource uninstall --noupdate --context apps --mode system --theme gnome \ |
124 |
+ --size ${size} "dassault-systemes.draftsight" |
125 |
+ for mimetype in dwg dxf dwt ; do |
126 |
+ xdg-icon-resource uninstall --noupdate --context mimetypes --mode system \ |
127 |
+ --size ${size} "application-vnd.dassault-systemes.draftsight-${mimetype}" |
128 |
+ xdg-icon-resource uninstall --noupdate --context mimetypes --mode system --theme gnome \ |
129 |
+ --size ${size} "application-vnd.dassault-systemes.draftsight-${mimetype}" |
130 |
+ done |
131 |
done |
132 |
xdg-icon-resource forceupdate |