1 |
commit: b478378483f8cd68e7ca880fcc192362037a2330 |
2 |
Author: David Seifert <soap <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Oct 20 21:57:18 2019 +0000 |
4 |
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Oct 27 23:47:45 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4783784 |
7 |
|
8 |
games-fps/ut2004-data: Port to EAPI 7 |
9 |
|
10 |
Package-Manager: Portage-2.3.77, Repoman-2.3.17 |
11 |
Signed-off-by: David Seifert <soap <AT> gentoo.org> |
12 |
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org> |
13 |
|
14 |
...a-3186-r4.ebuild => ut2004-data-3186-r5.ebuild} | 172 ++++++++++++--------- |
15 |
1 file changed, 96 insertions(+), 76 deletions(-) |
16 |
|
17 |
diff --git a/games-fps/ut2004-data/ut2004-data-3186-r4.ebuild b/games-fps/ut2004-data/ut2004-data-3186-r5.ebuild |
18 |
similarity index 76% |
19 |
rename from games-fps/ut2004-data/ut2004-data-3186-r4.ebuild |
20 |
rename to games-fps/ut2004-data/ut2004-data-3186-r5.ebuild |
21 |
index 7c761a8f987..377d7b0112f 100644 |
22 |
--- a/games-fps/ut2004-data/ut2004-data-3186-r4.ebuild |
23 |
+++ b/games-fps/ut2004-data/ut2004-data-3186-r5.ebuild |
24 |
@@ -1,8 +1,9 @@ |
25 |
-# Copyright 1999-2012 Gentoo Foundation |
26 |
+# Copyright 1999-2019 Gentoo Authors |
27 |
# Distributed under the terms of the GNU General Public License v2 |
28 |
|
29 |
-EAPI=5 |
30 |
-inherit eutils unpacker cdrom portability games |
31 |
+EAPI=7 |
32 |
+ |
33 |
+inherit cdrom desktop eutils portability unpacker xdg-utils |
34 |
|
35 |
DESCRIPTION="Unreal Tournament 2004 - This is the data portion of UT2004" |
36 |
HOMEPAGE="http://www.unrealtournament2004.com/" |
37 |
@@ -11,15 +12,13 @@ SRC_URI="" |
38 |
LICENSE="ut2003" |
39 |
SLOT="0" |
40 |
KEYWORDS="~amd64 ~x86" |
41 |
-IUSE="" |
42 |
|
43 |
-DEPEND="games-util/uz2unpack |
44 |
+BDEPEND=" |
45 |
+ games-util/uz2unpack |
46 |
>=app-arch/unshield-0.5-r1" |
47 |
PDEPEND="games-fps/ut2004" |
48 |
|
49 |
-S=${WORKDIR} |
50 |
-dir=${GAMES_PREFIX_OPT}/ut2004 |
51 |
-Ddir=${D}/${dir} |
52 |
+S="${WORKDIR}" |
53 |
|
54 |
check_dvd() { |
55 |
# The following is a nasty mess to determine if we are installing from |
56 |
@@ -64,17 +63,35 @@ grabdirs() { |
57 |
# Is flexible to handle CD_ROOT vs CD_ROOT_1 mixups |
58 |
[[ -d ${srcdir} ]] || srcdir=${CDROM_ROOT}/${d} |
59 |
if [[ -d ${srcdir} ]] ; then |
60 |
- insinto "${dir}" |
61 |
+ insinto /opt/ut2004 |
62 |
doins -r "${srcdir}" |
63 |
fi |
64 |
done |
65 |
} |
66 |
|
67 |
-pkg_setup() { |
68 |
- games_pkg_setup |
69 |
+ut_unpack() { |
70 |
+ local ut_unpack="$1" |
71 |
+ local f= |
72 |
+ |
73 |
+ if [[ -z ${ut_unpack} ]] ; then |
74 |
+ die "You must provide an argument to ut_unpack" |
75 |
+ fi |
76 |
+ if [[ -f ${ut_unpack} ]] ; then |
77 |
+ uz2unpack "${ut_unpack}" "${ut_unpack%.uz2}" \ |
78 |
+ || die "uncompressing file ${ut_unpack}" |
79 |
+ fi |
80 |
+ if [[ -d ${ut_unpack} ]] ; then |
81 |
+ while read f ; do |
82 |
+ uz2unpack "${ut_unpack}/${f}" "${ut_unpack}/${f%.uz2}" \ |
83 |
+ || die "uncompressing file ${f}" |
84 |
+ rm -f "${ut_unpack}/${f}" || die "deleting compressed file ${f}" |
85 |
+ done < <(find "${ut_unpack}" -maxdepth 1 -name '*.uz2' -printf '%f\n' 2>/dev/null) |
86 |
+ fi |
87 |
+} |
88 |
|
89 |
+pkg_setup() { |
90 |
ewarn "This is a huge package. If you do not have at least 7GB of free" |
91 |
- ewarn "disk space in ${PORTAGE_TMPDIR} and also in ${GAMES_PREFIX_OPT}" |
92 |
+ ewarn "disk space in ${PORTAGE_TMPDIR} and also in /opt" |
93 |
ewarn "then you should abort this installation now and free up some space." |
94 |
} |
95 |
|
96 |
@@ -136,15 +153,16 @@ src_unpack() { |
97 |
|
98 |
src_install() { |
99 |
local j |
100 |
+ local Ddir="${ED}"/opt/ut2004 |
101 |
|
102 |
if [[ ${USE_MIDWAY_DVD} -eq 1 ]] ; then |
103 |
einfo "Copying files from UT2004 Midway DVD." |
104 |
|
105 |
if [[ -f ${CDROM_ROOT}/Manual/Manual.pdf ]] ; then |
106 |
- insinto "${dir}"/Manual |
107 |
+ insinto /opt/ut2004/Manual |
108 |
doins "${CDROM_ROOT}"/Manual/Manual.pdf |
109 |
elif [[ -f ${CDROM_ROOT}/Manual.pdf ]] ; then |
110 |
- insinto "${dir}"/Manual |
111 |
+ insinto /opt/ut2004/Manual |
112 |
doins "${CDROM_ROOT}"/Manual.pdf |
113 |
fi |
114 |
|
115 |
@@ -162,7 +180,7 @@ src_install() { |
116 |
|
117 |
if [[ -d 4_UT2004_Animations ]] ; then |
118 |
# Delete the other games on the Anthology DVD |
119 |
- rm -rf {1,2,3}_Unreal* 4_UT2004_EXE Launcher_* OCXFiles |
120 |
+ rm -rf {1,2,3}_Unreal* 4_UT2004_EXE Launcher_* OCXFiles || die |
121 |
# Rename directories to be same as Midway UT2004-only DVD, |
122 |
# i.e. rename "4_UT2004_Animations" to "Animations". |
123 |
for j in 4_UT2004_* ; do |
124 |
@@ -171,8 +189,8 @@ src_install() { |
125 |
fi |
126 |
|
127 |
# The "logging" subdirectory is created by unshield. |
128 |
- rm -rf logging |
129 |
- rm -f *.{cab,hdr} |
130 |
+ rm -rf logging || die |
131 |
+ rm -f *.{cab,hdr} || die |
132 |
|
133 |
for j in Animations Benchmark ForceFeedback Help KarmaData \ |
134 |
Manual Maps Music Sounds Speech StaticMeshes \ |
135 |
@@ -266,19 +284,19 @@ src_install() { |
136 |
|
137 |
# The big install |
138 |
einfo "Installing UT2004 directories..." |
139 |
- insinto "${dir}" |
140 |
- doins -r * |
141 |
+ insinto /opt/ut2004 |
142 |
+ doins -r . |
143 |
else |
144 |
# Disk 1 |
145 |
einfo "Copying files from Disk 1..." |
146 |
- insinto "${dir}" |
147 |
+ insinto /opt/ut2004 |
148 |
doins -r "${CDROM_ROOT}"/${DISK1}/{Animations,ForceFeedback,Help,KarmaData,Maps,Sounds,Web} |
149 |
- insinto "${dir}"/System |
150 |
+ insinto /opt/ut2004/System |
151 |
doins -r "${CDROM_ROOT}"/${DISK1}/System/{editorres,*.{bat,bmp,dat,det,est,frt,ini,int,itt,kot,md5,smt,tmt,u,ucl,upl,url}} |
152 |
- insinto "${dir}"/Manual |
153 |
+ insinto /opt/ut2004/Manual |
154 |
doins "${CDROM_ROOT}"/${DISK1}/Manual/Manual.pdf |
155 |
- insinto "${dir}"/Benchmark/Stuff |
156 |
- doins -r "${CDROM_ROOT}"/${DISK1}/Benchmark/Stuff/* |
157 |
+ insinto /opt/ut2004/Benchmark/Stuff |
158 |
+ doins -r "${CDROM_ROOT}"/${DISK1}/Benchmark/Stuff/. |
159 |
cdrom_load_next_cd |
160 |
|
161 |
local diskno |
162 |
@@ -294,7 +312,7 @@ src_install() { |
163 |
grabdirs "${DISK6}" |
164 |
|
165 |
# Install extra help files |
166 |
- insinto "${dir}"/Help |
167 |
+ insinto /opt/ut2004/Help |
168 |
doins README.linux Unreal.bmp UT2004_EULA.txt ut2004.xpm |
169 |
|
170 |
doicon ut2004.xpm |
171 |
@@ -302,76 +320,78 @@ src_install() { |
172 |
# Uncompress files |
173 |
einfo "Uncompressing files... this *will* take a while..." |
174 |
for j in Animations Maps Sounds StaticMeshes Textures ; do |
175 |
- fperms -R u+w "${dir}/${j}" || die |
176 |
- games_ut_unpack "${Ddir}"/${j} |
177 |
+ fperms -R u+w /opt/ut2004/${j} |
178 |
+ ut_unpack "${Ddir}"/${j} |
179 |
done |
180 |
fi |
181 |
|
182 |
# Create empty files in Benchmark |
183 |
for j in {CSVs,Logs,Results} ;do |
184 |
- keepdir "${dir}"/Benchmark/${j} |
185 |
+ keepdir /opt/ut2004/Benchmark/${j} |
186 |
done |
187 |
|
188 |
- make_wrapper ut2004 ./ut2004-bin "${dir}"/System "${dir}"/System "${dir}" |
189 |
+ make_wrapper ut2004 ./ut2004-bin /opt/ut2004/System /opt/ut2004/System /opt/ut2004 |
190 |
|
191 |
# Remove unneccessary files |
192 |
- rm -f "${Ddir}"/*.{bat,exe,EXE,int} |
193 |
- rm -f "${Ddir}"/Help/{.DS_Store,SAPI-EULA.txt} |
194 |
- rm -f "${Ddir}"/Manual/*.exe |
195 |
- rm -rf "${Ddir}"/Speech/Redist |
196 |
- rm -f "${Ddir}"/System/*.{bat,dll,exe,tar} |
197 |
- rm -f "${Ddir}"/System/{{License,Manifest}.smt,{ucc,StdOut}.log} |
198 |
- rm -f "${Ddir}"/System/{User,UT2004}.ini |
199 |
+ rm -f "${Ddir}"/*.{bat,exe,EXE,int} || die |
200 |
+ rm -f "${Ddir}"/Help/{.DS_Store,SAPI-EULA.txt} || die |
201 |
+ rm -f "${Ddir}"/Manual/*.exe || die |
202 |
+ rm -rf "${Ddir}"/Speech/Redist || die |
203 |
+ rm -f "${Ddir}"/System/*.{bat,dll,exe,tar} || die |
204 |
+ rm -f "${Ddir}"/System/{{License,Manifest}.smt,{ucc,StdOut}.log} || die |
205 |
+ rm -f "${Ddir}"/System/{User,UT2004}.ini || die |
206 |
|
207 |
# Remove file collisions with ut2004-3369-r4 |
208 |
- rm -f "${Ddir}"/Animations/ONSNewTank-A.ukx |
209 |
- rm -f "${Ddir}"/Help/UT2004Logo.bmp |
210 |
- rm -f "${Ddir}"/System/{ALAudio.kot,AS-{Convoy,FallenCity,Glacier}.kot,AS-{Convoy,FallenCity,Glacier,Junkyard,Mothership,RobotFactory}.int,bonuspack.{det,est,frt},BonusPack.{int,itt,u},BR-Serenity.int} |
211 |
- rm -f "${Ddir}"/System/CTF-{AbsoluteZero,BridgeOfFate,DE-ElecFields,DoubleDammage,January,LostFaith}.int |
212 |
- rm -f "${Ddir}"/System/DM-{1on1-Albatross,1on1-Desolation,1on1-Mixer,Corrugation,IronDeity,JunkYard}.int |
213 |
- rm -f "${Ddir}"/System/{DOM-Atlantis.int,OnslaughtBP.{kot,u,ucl},OnslaughtFull.int} |
214 |
- rm -f "${Ddir}"/System/{Build.ini,CacheRecords.ucl,Core.{est,frt,kot,int,itt,u},CTF-January.kot,D3DDrv.kot,DM-1on1-Squader.kot} |
215 |
- rm -f "${Ddir}"/System/{Editor,Engine,Gameplay,GamePlay,UnrealGame,UT2k4Assault,XInterface,XPickups,xVoting,XVoting,XWeapons,XWebAdmin}.{det,est,frt,int,itt,u} |
216 |
- rm -f "${Ddir}"/System/{Fire.u,IpDrv.u,License.int,ONS-ArcticStronghold.kot} |
217 |
- rm -f "${Ddir}"/System/{OnslaughtFull,onslaughtfull,UT2k4AssaultFull}.{det,est,frt,itt,u} |
218 |
- rm -f "${Ddir}"/System/{GUI2K4,Onslaught,skaarjpack,SkaarjPack,XGame}.{det,est,frt,int,itt,kot,u} |
219 |
- rm -f "${Ddir}"/System/{Setup,Window}.{det,est,frt,int,itt,kot} |
220 |
- rm -f "${Ddir}"/System/XPlayers.{det,est,frt,int,itt} |
221 |
- rm -f "${Ddir}"/System/{UnrealEd.u,UTClassic.u,UTV2004c.u,UTV2004s.u,UWeb.u,Vehicles.kot,Vehicles.u,Xweapons.itt,UT2K4AssaultFull.int,UTV2004.kot,UTV2004s.kot} |
222 |
- rm -f "${Ddir}"/System/{XAdmin.kot,XAdmin.u,XMaps.det,XMaps.est} |
223 |
- rm -f "${Ddir}"/Textures/jwfasterfiles.utx |
224 |
- rm -f "${Ddir}"/Web/ServerAdmin/{admins_home.htm,current_bots.htm,ut2003.css,current_bots_species_group.inc} |
225 |
- rm -f "${Ddir}"/Web/ServerAdmin/ClassicUT/current_bots.htm |
226 |
- rm -f "${Ddir}"/Web/ServerAdmin/UnrealAdminPage/{adminsframe.htm,admins_home.htm,admins_menu.htm,current_bots.htm,currentframe.htm,current_menu.htm} |
227 |
- rm -f "${Ddir}"/Web/ServerAdmin/UnrealAdminPage/{defaultsframe.htm,defaults_menu.htm,footer.inc,mainmenu.htm,mainmenu_itemd.inc,rootframe.htm,UnrealAdminPage.css} |
228 |
- rm -f "${Ddir}"/Web/ServerAdmin/UT2K3Stats/{admins_home.htm,current_bots.htm,ut2003stats.css} |
229 |
+ rm -f "${Ddir}"/Animations/ONSNewTank-A.ukx || die |
230 |
+ rm -f "${Ddir}"/Help/UT2004Logo.bmp || die |
231 |
+ rm -f "${Ddir}"/System/{ALAudio.kot,AS-{Convoy,FallenCity,Glacier}.kot,AS-{Convoy,FallenCity,Glacier,Junkyard,Mothership,RobotFactory}.int,bonuspack.{det,est,frt},BonusPack.{int,itt,u},BR-Serenity.int} || die |
232 |
+ rm -f "${Ddir}"/System/CTF-{AbsoluteZero,BridgeOfFate,DE-ElecFields,DoubleDammage,January,LostFaith}.int || die |
233 |
+ rm -f "${Ddir}"/System/DM-{1on1-Albatross,1on1-Desolation,1on1-Mixer,Corrugation,IronDeity,JunkYard}.int || die |
234 |
+ rm -f "${Ddir}"/System/{DOM-Atlantis.int,OnslaughtBP.{kot,u,ucl},OnslaughtFull.int} || die |
235 |
+ rm -f "${Ddir}"/System/{Build.ini,CacheRecords.ucl,Core.{est,frt,kot,int,itt,u},CTF-January.kot,D3DDrv.kot,DM-1on1-Squader.kot} || die |
236 |
+ rm -f "${Ddir}"/System/{Editor,Engine,Gameplay,GamePlay,UnrealGame,UT2k4Assault,XInterface,XPickups,xVoting,XVoting,XWeapons,XWebAdmin}.{det,est,frt,int,itt,u} || die |
237 |
+ rm -f "${Ddir}"/System/{Fire.u,IpDrv.u,License.int,ONS-ArcticStronghold.kot} || die |
238 |
+ rm -f "${Ddir}"/System/{OnslaughtFull,onslaughtfull,UT2k4AssaultFull}.{det,est,frt,itt,u} || die |
239 |
+ rm -f "${Ddir}"/System/{GUI2K4,Onslaught,skaarjpack,SkaarjPack,XGame}.{det,est,frt,int,itt,kot,u} || die |
240 |
+ rm -f "${Ddir}"/System/{Setup,Window}.{det,est,frt,int,itt,kot} || die |
241 |
+ rm -f "${Ddir}"/System/XPlayers.{det,est,frt,int,itt} || die |
242 |
+ rm -f "${Ddir}"/System/{UnrealEd.u,UTClassic.u,UTV2004c.u,UTV2004s.u,UWeb.u,Vehicles.kot,Vehicles.u,Xweapons.itt,UT2K4AssaultFull.int,UTV2004.kot,UTV2004s.kot} || die |
243 |
+ rm -f "${Ddir}"/System/{XAdmin.kot,XAdmin.u,XMaps.det,XMaps.est} || die |
244 |
+ rm -f "${Ddir}"/Textures/jwfasterfiles.utx || die |
245 |
+ rm -f "${Ddir}"/Web/ServerAdmin/{admins_home.htm,current_bots.htm,ut2003.css,current_bots_species_group.inc} || die |
246 |
+ rm -f "${Ddir}"/Web/ServerAdmin/ClassicUT/current_bots.htm || die |
247 |
+ rm -f "${Ddir}"/Web/ServerAdmin/UnrealAdminPage/{adminsframe.htm,admins_home.htm,admins_menu.htm,current_bots.htm,currentframe.htm,current_menu.htm} || die |
248 |
+ rm -f "${Ddir}"/Web/ServerAdmin/UnrealAdminPage/{defaultsframe.htm,defaults_menu.htm,footer.inc,mainmenu.htm,mainmenu_itemd.inc,rootframe.htm,UnrealAdminPage.css} || die |
249 |
+ rm -f "${Ddir}"/Web/ServerAdmin/UT2K3Stats/{admins_home.htm,current_bots.htm,ut2003stats.css} || die |
250 |
|
251 |
# Remove file collisions with ut2004-bonuspack-ece |
252 |
- rm -f "${Ddir}"/Animations/{MechaSkaarjAnims,MetalGuardAnim,NecrisAnim,ONSBPAnimations}.ukx |
253 |
- rm -f "${Ddir}"/Help/BonusPackReadme.txt |
254 |
- rm -f "${Ddir}"/Maps/ONS-{Adara,IslandHop,Tricky,Urban}.ut2 |
255 |
- rm -f "${Ddir}"/Sounds/{CicadaSnds,DistantBooms,ONSBPSounds}.uax |
256 |
- rm -f "${Ddir}"/StaticMeshes/{BenMesh02,BenTropicalSM01,HourAdara,ONS-BPJW1,PC_UrbanStatic}.usx |
257 |
- rm -f "${Ddir}"/System/{ONS-Adara.int,ONS-IslandHop.int,ONS-Tricky.int,ONS-Urban.int,OnslaughtBP.int,xaplayersl3.upl} |
258 |
- rm -f "${Ddir}"/Textures/{AW-2k4XP,BenTex02,BenTropical01,BonusParticles,CicadaTex,Construction_S}.utx |
259 |
- rm -f "${Ddir}"/Textures/{HourAdaraTexor,ONSBPTextures,ONSBP_DestroyedVehicles,PC_UrbanTex,UT2004ECEPlayerSkins}.utx |
260 |
+ rm -f "${Ddir}"/Animations/{MechaSkaarjAnims,MetalGuardAnim,NecrisAnim,ONSBPAnimations}.ukx || die |
261 |
+ rm -f "${Ddir}"/Help/BonusPackReadme.txt || die |
262 |
+ rm -f "${Ddir}"/Maps/ONS-{Adara,IslandHop,Tricky,Urban}.ut2 || die |
263 |
+ rm -f "${Ddir}"/Sounds/{CicadaSnds,DistantBooms,ONSBPSounds}.uax || die |
264 |
+ rm -f "${Ddir}"/StaticMeshes/{BenMesh02,BenTropicalSM01,HourAdara,ONS-BPJW1,PC_UrbanStatic}.usx || die |
265 |
+ rm -f "${Ddir}"/System/{ONS-Adara.int,ONS-IslandHop.int,ONS-Tricky.int,ONS-Urban.int,OnslaughtBP.int,xaplayersl3.upl} || die |
266 |
+ rm -f "${Ddir}"/Textures/{AW-2k4XP,BenTex02,BenTropical01,BonusParticles,CicadaTex,Construction_S}.utx || die |
267 |
+ rm -f "${Ddir}"/Textures/{HourAdaraTexor,ONSBPTextures,ONSBP_DestroyedVehicles,PC_UrbanTex,UT2004ECEPlayerSkins}.utx || die |
268 |
|
269 |
# Remove file collisions with ut2004-bonuspack-mega |
270 |
- rm -f "${Ddir}"/Help/MegapackReadme.txt |
271 |
- rm -f "${Ddir}"/Maps/{AS-BP2-Acatana,AS-BP2-Jumpship,AS-BP2-Outback,AS-BP2-SubRosa,AS-BP2-Thrust}.ut2 |
272 |
- rm -f "${Ddir}"/Maps/{CTF-BP2-Concentrate,CTF-BP2-Pistola,DM-BP2-Calandras,DM-BP2-GoopGod}.ut2 |
273 |
- rm -f "${Ddir}"/Music/APubWithNoBeer.ogg |
274 |
- rm -f "${Ddir}"/Sounds/A_Announcer_BP2.uax |
275 |
- rm -f "${Ddir}"/StaticMeshes/{JumpShipObjects,Ty_RocketSMeshes}.usx |
276 |
- rm -f "${Ddir}"/System/{AssaultBP.u,Manifest.in{i,t},Packages.md5} |
277 |
- rm -f "${Ddir}"/Textures/{JumpShipTextures,T_Epic2k4BP2,Ty_RocketTextures}.utx |
278 |
- |
279 |
- prepgamesdirs |
280 |
+ rm -f "${Ddir}"/Help/MegapackReadme.txt || die |
281 |
+ rm -f "${Ddir}"/Maps/{AS-BP2-Acatana,AS-BP2-Jumpship,AS-BP2-Outback,AS-BP2-SubRosa,AS-BP2-Thrust}.ut2 || die |
282 |
+ rm -f "${Ddir}"/Maps/{CTF-BP2-Concentrate,CTF-BP2-Pistola,DM-BP2-Calandras,DM-BP2-GoopGod}.ut2 || die |
283 |
+ rm -f "${Ddir}"/Music/APubWithNoBeer.ogg || die |
284 |
+ rm -f "${Ddir}"/Sounds/A_Announcer_BP2.uax || die |
285 |
+ rm -f "${Ddir}"/StaticMeshes/{JumpShipObjects,Ty_RocketSMeshes}.usx || die |
286 |
+ rm -f "${Ddir}"/System/{AssaultBP.u,Manifest.in{i,t},Packages.md5} || die |
287 |
+ rm -f "${Ddir}"/Textures/{JumpShipTextures,T_Epic2k4BP2,Ty_RocketTextures}.utx || die |
288 |
} |
289 |
|
290 |
pkg_postinst() { |
291 |
- games_pkg_postinst |
292 |
+ xdg_icon_cache_update |
293 |
|
294 |
elog "This is only the data portion of the game. To play UT2004," |
295 |
elog "you still need to install games-fps/ut2004." |
296 |
} |
297 |
+ |
298 |
+pkg_postrm() { |
299 |
+ xdg_icon_cache_update |
300 |
+} |