Merge lp:~andrewsomething/xscreensaver/bug-385850 into lp:~ubuntu-desktop/xscreensaver/ubuntu
- bug-385850
- Merge into ubuntu
Status: | Merged |
---|---|
Merged at revision: | not available |
Proposed branch: | lp:~andrewsomething/xscreensaver/bug-385850 |
Merge into: | lp:~ubuntu-desktop/xscreensaver/ubuntu |
Diff against target: | None lines |
To merge this branch: | bzr merge lp:~andrewsomething/xscreensaver/bug-385850 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Robert Ancell | Approve | ||
Review via email: mp+9960@code.launchpad.net |
Commit message
Description of the change
Andrew Starr-Bochicchio (andrewsomething) wrote : | # |
- 8. By Andrew Starr-Bochicchio
-
Fix typo in split-hacks.config
Tormod Volden (tormodvolden) wrote : | # |
It would be nice if you filled in a comment in split-hacks.config for those hacks that you move to *-extra in Ubuntu. For those hacks which are moved because of performance issues, a bug reference is most welcome.
This will make it easier to evaluate these changes and possibly include them in Debian as well.
Robert Ancell (robert-ancell) wrote : | # |
Looks a lot simpler to me. Some feedback:
- It would be nice to echo something while each hack is being packaged. Currently building with this branch uses a lot of CPU and doesn't provide any feedback as to which hack is being built.
- For readability I'd list the hacks in split-hacks.conf like this:
# Default screensavers
(xscreensaver-data hacks)
(xscreensaver-gl hacks)
# Optional screensavers
(xscreensaver-
(xscreensaver-
# Broken screensavers
(xscreensaver-
(xscreensaver-
a) Don't know if the current script will handle comments like this
b) This will make it harder to do a simple merge between Debian and Ubuntu but I think this is better than commenting on each one
Tormod Volden (tormodvolden) wrote : | # |
> Looks a lot simpler to me. Some feedback:
> - It would be nice to echo something while each hack is being packaged.
> Currently building with this branch uses a lot of CPU and doesn't provide any
> feedback as to which hack is being built.
Thanks for the feedback. Yes, these dh_install scripts are quite resource intensive. They are more efficient when they are called once with a bunch of files and not serialised like now. You could add intermediate steps building up a list of files to install and then call dh_install once but it would add more code and I don't think build efficiency is very important. I don't think more verbosity is needed, because you will see which hack is being packaged if there is an error or warning.
> - For readability I'd list the hacks in split-hacks.conf like this:
> a) Don't know if the current script will handle comments like this
> b) This will make it harder to do a simple merge between Debian and Ubuntu but
> I think this is better than commenting on each one
a) The script will handle comments like this.
b) Yes, this would take us back to moving things around. I prefer having a static table where we just change a parameter. It is clearer for merges and for history. It is in alphabetic order, but you can just run sort -k2 if you want to _see_ them listed per package.
Andrew Starr-Bochicchio (andrewsomething) wrote : | # |
> It would be nice if you filled in a comment in split-hacks.config for those
> hacks that you move to *-extra in Ubuntu. For those hacks which are moved
> because of performance issues, a bug reference is most welcome.
>
> This will make it easier to evaluate these changes and possibly include them
> in Debian as well.
The choices I used for what stayed in the default packages were based on the comments by Alejandra Obregon in Bug #385850. I didn't want to get caught up in bike-shedding so I just went ahead with that list. The only comments made were positive factors about the hacks to keep. Though she did add that some of the ones moved were due to them being on your list of high-CPU usage ones. I could probably figure out which are which by cross referencing myself, but as she's on the canonical-ux team, perhaps she still has her notes and could share them with Robert?
>> b) This will make it harder to do a simple merge between Debian and Ubuntu but
>> I think this is better than commenting on each one
...
> b) Yes, this would take us back to moving things around. I prefer having a static
> table where we just change a parameter. It is clearer for merges and for history.
> It is in alphabetic order, but you can just run sort -k2 if you want to _see_
> them listed per package.
It seems to me that the main point of creating the script was to make doing a simple merge easier. So I deffer to the Debian maintainer... =)
Tormod Volden (tormodvolden) wrote : | # |
> Currently building with this branch uses a lot of CPU and doesn't provide any
> feedback as to which hack is being built.
FYI, this has now been fixed in Debian git. We now generate the *.install files in split-config.sh and only call dh_install once afterwards. About 100 times faster :)
Preview Diff
1 | === modified file 'debian/changelog' |
2 | --- debian/changelog 2009-08-07 15:21:06 +0000 |
3 | +++ debian/changelog 2009-08-10 23:49:12 +0000 |
4 | @@ -5,9 +5,9 @@ |
5 | antspotlight, glblur, glcells, glmatrix, glschool, |
6 | glslideshow, gltext, and hypertoru to the extra |
7 | packages. |
8 | - * Add files install-hacks.sh, data, data-extra, gl, and |
9 | - gl-extra in debian inorder to simplfy moving screensavers |
10 | - between packages. Patch sent to Debian: |
11 | + * Add files split-hacks.sh and split-hacks.config in /debian |
12 | + inorder to simplfy moving screensavers between packages. Patch |
13 | + from Debian (Thanks to Tormod Volden): |
14 | http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=539937 |
15 | |
16 | -- Andrew Starr-Bochicchio <a.starr.b@gmail.com> Tue, 04 Aug 2009 13:01:28 -0400 |
17 | |
18 | === removed file 'debian/data' |
19 | --- debian/data 2009-08-07 15:21:06 +0000 |
20 | +++ debian/data 1970-01-01 00:00:00 +0000 |
21 | @@ -1,2 +0,0 @@ |
22 | -fiberlamp |
23 | -fuzzyflakes |
24 | |
25 | === removed file 'debian/data-extra' |
26 | --- debian/data-extra 2009-08-07 15:21:06 +0000 |
27 | +++ debian/data-extra 1970-01-01 00:00:00 +0000 |
28 | @@ -1,118 +0,0 @@ |
29 | -abstractile |
30 | -cwaves |
31 | -deco |
32 | -distort |
33 | -galaxy |
34 | -m6502 |
35 | -metaballs |
36 | -penrose |
37 | -popsquares |
38 | -ripples |
39 | -shadebobs |
40 | -slidescreen |
41 | -sonar |
42 | -swirl |
43 | -xlyap |
44 | -anemone |
45 | -anemotaxis |
46 | -apollonian |
47 | -apple2 |
48 | -attraction |
49 | -barcode |
50 | -blaster |
51 | -blitspin |
52 | -bouboule |
53 | -boxfit |
54 | -braid |
55 | -bsod |
56 | -bumps |
57 | -ccurve |
58 | -celtic |
59 | -cloudlife |
60 | -compass |
61 | -coral |
62 | -crystal |
63 | -cynosure |
64 | -decayscreen |
65 | -deluxe |
66 | -demon |
67 | -discrete |
68 | -drift |
69 | -epicycle |
70 | -eruption |
71 | -euler2d |
72 | -fadeplot |
73 | -fireworkx |
74 | -flame |
75 | -flow |
76 | -fluidballs |
77 | -fontglide |
78 | -goop |
79 | -grav |
80 | -greynetic |
81 | -halftone |
82 | -halo |
83 | -helix |
84 | -hopalong |
85 | -hyperball |
86 | -hypercube |
87 | -ifs |
88 | -imsmap |
89 | -interaggregate |
90 | -interference |
91 | -intermomentary |
92 | -juggle |
93 | -julia |
94 | -kaleidescope |
95 | -kumppa |
96 | -lcdscrub |
97 | -ljlatest |
98 | -loop |
99 | -maze |
100 | -memscroller |
101 | -moire |
102 | -moire2 |
103 | -mountain |
104 | -munch |
105 | -nerverot |
106 | -noseguy |
107 | -pacman |
108 | -pedal |
109 | -penetrate |
110 | -petri |
111 | -phosphor |
112 | -piecewise |
113 | -polyominoes |
114 | -pong |
115 | -pyro |
116 | -qix |
117 | -rd-bomb |
118 | -rocks |
119 | -rorschach |
120 | -rotzoomer |
121 | -sierpinski |
122 | -slip |
123 | -speedmine |
124 | -spotlight |
125 | -squiral |
126 | -starfish |
127 | -strange |
128 | -substrate |
129 | -thornbird |
130 | -triangle |
131 | -truchet |
132 | -twang |
133 | -vermiculate |
134 | -vidwhacker |
135 | -wander |
136 | -webcollage |
137 | -webcollage-helper |
138 | -whirlwindwarp |
139 | -wormhole |
140 | -xanalogtv |
141 | -xflame |
142 | -xjack |
143 | -xmatrix |
144 | -xrayswarm |
145 | -xspirograph |
146 | -zoom |
147 | |
148 | === removed file 'debian/gl' |
149 | --- debian/gl 2009-08-07 15:21:06 +0000 |
150 | +++ debian/gl 1970-01-01 00:00:00 +0000 |
151 | @@ -1,8 +0,0 @@ |
152 | -antspotlight |
153 | -glblur |
154 | -glcells |
155 | -glmatrix |
156 | -glschool |
157 | -glslideshow |
158 | -gltext |
159 | -hypertorus |
160 | |
161 | === removed file 'debian/gl-extra' |
162 | --- debian/gl-extra 2009-08-07 15:21:06 +0000 |
163 | +++ debian/gl-extra 1970-01-01 00:00:00 +0000 |
164 | @@ -1,71 +0,0 @@ |
165 | -antinspect |
166 | -atunnel |
167 | -blinkbox |
168 | -bubble3d |
169 | -circuit |
170 | -cubestorm |
171 | -endgame |
172 | -engine |
173 | -flipflop |
174 | -flipscreen3d |
175 | -flyingtoasters |
176 | -gears |
177 | -gflux |
178 | -gleidescopev |
179 | -glknots |
180 | -glsnake |
181 | -jigglypuff |
182 | -lavalite |
183 | -lockward |
184 | -mirrorblob |
185 | -moebius |
186 | -moebiusgears |
187 | -molecule |
188 | -morph3d |
189 | -pipes |
190 | -polyhedra |
191 | -polytopes |
192 | -pulsar |
193 | -queens |
194 | -sierpinski3d |
195 | -spheremonics |
196 | -stonerview |
197 | -superquadrics |
198 | -topblock |
199 | -voronoi |
200 | -antmaze |
201 | -atlantis |
202 | -blocktube |
203 | -boing |
204 | -bouncingcow |
205 | -boxed |
206 | -cage |
207 | -carousel |
208 | -crackberg |
209 | -cube21 |
210 | -cubenetic |
211 | -dangerball |
212 | -extrusion |
213 | -fliptext |
214 | -glhanoi |
215 | -glplanet |
216 | -juggler3d |
217 | -klein |
218 | -lament |
219 | -menger |
220 | -noof |
221 | -photopile |
222 | -pinion |
223 | -providence |
224 | -rubik |
225 | -sballs |
226 | -sproingies |
227 | -stairs |
228 | -starwars |
229 | -tangram |
230 | -timetunnel |
231 | -cubicgrid |
232 | -hypnowheel |
233 | -skytentacles |
234 | -jigsaw |
235 | -flurry |
236 | |
237 | === removed file 'debian/install-hacks.sh' |
238 | --- debian/install-hacks.sh 2009-08-07 15:21:06 +0000 |
239 | +++ debian/install-hacks.sh 1970-01-01 00:00:00 +0000 |
240 | @@ -1,32 +0,0 @@ |
241 | -#!/bin/sh |
242 | - |
243 | -DATA_FILES=$(cat debian/data) |
244 | -DATA_EXTRA_FILES=$(cat debian/data-extra) |
245 | -GL_FILES=$(cat debian/gl) |
246 | -GL_EXTRA_FILES=$(cat debian/gl-extra) |
247 | - |
248 | -move_files () |
249 | -{ |
250 | - for hacks in $*; do \ |
251 | - dh_install debian/tmp/usr/lib/xscreensaver/$hacks \ |
252 | - -p$PACKAGE |
253 | - dh_install debian/tmp/usr/share/man/man6/$hacks.6x \ |
254 | - -p$PACKAGE |
255 | - dh_install debian/tmp/usr/share/xscreensaver/config/$hacks.xml \ |
256 | - -p$PACKAGE |
257 | - dh_install debian/tmp/usr/share/applications/screensavers/$hacks.desktop \ |
258 | - -p$PACKAGE |
259 | - done |
260 | -} |
261 | - |
262 | -PACKAGE="xscreensaver-data" |
263 | -move_files $DATA_FILES |
264 | - |
265 | -PACKAGE="xscreensaver-data-extra" |
266 | -move_files $DATA_EXTRA_FILES |
267 | - |
268 | -PACKAGE="xscreensaver-gl" |
269 | -move_files $GL_FILES |
270 | - |
271 | -PACKAGE="xscreensaver-gl-extra" |
272 | -move_files $GL_EXTRA_FILES |
273 | |
274 | === modified file 'debian/rules' |
275 | --- debian/rules 2009-08-07 15:21:06 +0000 |
276 | +++ debian/rules 2009-08-10 23:49:12 +0000 |
277 | @@ -114,7 +114,7 @@ |
278 | #for i in $$( ls debian/tmp/usr/share/man/man6/ ); do mv debian/tmp/usr/share/man/man6/$$i debian/tmp/usr/share/man/man6/$$( echo $$i )x; done |
279 | for i in debian/tmp/usr/share/man/man6/*; do mv $${i} $${i}x; done |
280 | mv debian/tmp/usr/share/man/man6/xscreensaver-gl-helper.6x debian/tmp/usr/share/man/man6/xscreensaver-gl-helper.6 |
281 | - sh debian/install-hacks.sh |
282 | + sh debian/split-hacks.sh |
283 | dh_movefiles -a |
284 | dh_install -a |
285 | # make sure we got everything that was installed |
286 | |
287 | === added file 'debian/split-hacks.config' |
288 | --- debian/split-hacks.config 1970-01-01 00:00:00 +0000 |
289 | +++ debian/split-hacks.config 2009-08-10 23:49:12 +0000 |
290 | @@ -0,0 +1,203 @@ |
291 | +# Please use the comment field to explain why hacks are moved to *-extra |
292 | +# Format: |
293 | +# hack binary-package optional-comment |
294 | + |
295 | +abstractile xscreensaver-data-extra |
296 | +anemone xscreensaver-data-extra |
297 | +anemotaxis xscreensaver-data-extra |
298 | +antinspect xscreensaver-gl-extra |
299 | +antmaze xscreensaver-gl-extra |
300 | +antspotlight xscreensaver-gl |
301 | +apollonian xscreensaver-data-extra |
302 | +apple2 xscreensaver-data-extra |
303 | +atlantis xscreensaver-gl-extra |
304 | +attraction xscreensaver-data-extra |
305 | +atunnel xscreensaver-gl-extra |
306 | +barcode xscreensaver-data-extra |
307 | +blaster xscreensaver-data-extra |
308 | +blinkbox xscreensaver-gl-extra |
309 | +blitspin xscreensaver-data-extra |
310 | +blocktube xscreensaver-gl-extra |
311 | +boing xscreensaver-gl-extra |
312 | +bouboule xscreensaver-data-extra |
313 | +bouncingcow xscreensaver-gl-extra |
314 | +boxed xscreensaver-gl-extra |
315 | +boxfit xscreensaver-data-extra |
316 | +braid xscreensaver-data-extra |
317 | +bsod xscreensaver-data-extra |
318 | +bubble3d xscreensaver-gl-extra |
319 | +bumps xscreensaver-data-extra |
320 | +cage xscreensaver-gl-extra |
321 | +carousel xscreensaver-gl-extra |
322 | +ccurve xscreensaver-data-extra |
323 | +celtic xscreensaver-data-extra |
324 | +circuit xscreensaver-gl-extra |
325 | +cloudlife xscreensaver-data-extra |
326 | +compass xscreensaver-data-extra |
327 | +coral xscreensaver-data-extra |
328 | +crackberg xscreensaver-gl-extra |
329 | +crystal xscreensaver-data-extra |
330 | +cube21 xscreensaver-gl-extra |
331 | +cubenetic xscreensaver-gl-extra |
332 | +cubestorm xscreensaver-gl-extra |
333 | +cubicgrid xscreensaver-gl-extra |
334 | +cwaves xscreensaver-data-extra |
335 | +cynosure xscreensaver-data-extra |
336 | +dangerball xscreensaver-gl-extra |
337 | +decayscreen xscreensaver-data-extra |
338 | +deco xscreensaver-data-extra |
339 | +deluxe xscreensaver-data-extra |
340 | +demon xscreensaver-data-extra |
341 | +discrete xscreensaver-data-extra |
342 | +distort xscreensaver-data-extra |
343 | +drift xscreensaver-data-extra |
344 | +endgame xscreensaver-gl-extra |
345 | +engine xscreensaver-gl-extra |
346 | +epicycle xscreensaver-data-extra |
347 | +eruption xscreensaver-data-extra |
348 | +euler2d xscreensaver-data-extra |
349 | +extrusion xscreensaver-gl-extra |
350 | +fadeplot xscreensaver-data-extra |
351 | +fiberlamp xscreensaver-data |
352 | +fireworkx xscreensaver-data-extra |
353 | +flame xscreensaver-data-extra |
354 | +flipflop xscreensaver-gl-extra |
355 | +flipscreen3d xscreensaver-gl-extra |
356 | +fliptext xscreensaver-gl-extra |
357 | +flow xscreensaver-data-extra |
358 | +fluidballs xscreensaver-data-extra |
359 | +flurry xscreensaver-gl-extra |
360 | +flyingtoasters xscreensaver-gl-extra |
361 | +fontglide xscreensaver-data-extra |
362 | +fuzzyflakes xscreensaver-data |
363 | +galaxy xscreensaver-data-extra |
364 | +gears xscreensaver-gl-extra |
365 | +gflux xscreensaver-gl-extra |
366 | +glblur xscreensaver-gl |
367 | +glcells xscreensaver-gl |
368 | +gleidescopev xscreensaver-gl-extra |
369 | +glhanoi xscreensaver-gl-extra |
370 | +glknots xscreensaver-gl-extra |
371 | +glmatrix xscreensaver-gl |
372 | +glplanet xscreensaver-gl-extra |
373 | +glschool xscreensaver-gl |
374 | +glslideshow xscreensaver-gl |
375 | +glsnake xscreensaver-gl-extra |
376 | +gltext xscreensaver-gl |
377 | +goop xscreensaver-data-extra |
378 | +grav xscreensaver-data-extra |
379 | +greynetic xscreensaver-data-extra |
380 | +halftone xscreensaver-data-extra |
381 | +halo xscreensaver-data-extra |
382 | +helix xscreensaver-data-extra |
383 | +hopalong xscreensaver-data-extra |
384 | +hyperball xscreensaver-data-extra |
385 | +hypercube xscreensaver-data-extra |
386 | +hypertorus xscreensaver-gl |
387 | +hypnowheel xscreensaver-gl-extra |
388 | +ifs xscreensaver-data-extra |
389 | +imsmap xscreensaver-data-extra |
390 | +interaggregate xscreensaver-data-extra |
391 | +interference xscreensaver-data-extra |
392 | +intermomentary xscreensaver-data-extra |
393 | +jigglypuff xscreensaver-gl-extra |
394 | +jigsaw xscreensaver-gl-extra |
395 | +juggler3d xscreensaver-gl-extra |
396 | +juggle xscreensaver-data-extra |
397 | +julia xscreensaver-data-extra |
398 | +kaleidescope xscreensaver-data-extra |
399 | +klein xscreensaver-gl-extra |
400 | +kumppa xscreensaver-data-extra |
401 | +lament xscreensaver-gl-extra |
402 | +lavalite xscreensaver-gl-extra |
403 | +lcdscrub xscreensaver-data-extra |
404 | +ljlatest xscreensaver-data-extra |
405 | +lockward xscreensaver-gl-extra |
406 | +loop xscreensaver-data-extra |
407 | +m6502 xscreensaver-data-extra |
408 | +maze xscreensaver-data-extra |
409 | +memscroller xscreensaver-data-extra |
410 | +menger xscreensaver-gl-extra |
411 | +metaballs xscreensaver-data-extra |
412 | +mirrorblob xscreensaver-gl-extra |
413 | +moebiusgears xscreensaver-gl-extra |
414 | +moebius xscreensaver-gl-extra |
415 | +moire2 xscreensaver-data-extra |
416 | +moire xscreensaver-data-extra |
417 | +molecule xscreensaver-gl-extra |
418 | +morph3d xscreensaver-gl-extra |
419 | +mountain xscreensaver-data-extra |
420 | +munch xscreensaver-data-extra |
421 | +nerverot xscreensaver-data-extra |
422 | +noof xscreensaver-gl-extra |
423 | +noseguy xscreensaver-data-extra |
424 | +pacman xscreensaver-data-extra |
425 | +pedal xscreensaver-data-extra |
426 | +penetrate xscreensaver-data-extra |
427 | +penrose xscreensaver-data-extra |
428 | +petri xscreensaver-data-extra |
429 | +phosphor xscreensaver-data-extra |
430 | +photopile xscreensaver-gl-extra |
431 | +piecewise xscreensaver-data-extra |
432 | +pinion xscreensaver-gl-extra |
433 | +pipes xscreensaver-gl-extra |
434 | +polyhedra xscreensaver-gl-extra |
435 | +polyominoes xscreensaver-data-extra |
436 | +polytopes xscreensaver-gl-extra |
437 | +pong xscreensaver-data-extra |
438 | +popsquares xscreensaver-data-extra |
439 | +providence xscreensaver-gl-extra |
440 | +pulsar xscreensaver-gl-extra |
441 | +pyro xscreensaver-data-extra |
442 | +qix xscreensaver-data-extra |
443 | +queens xscreensaver-gl-extra |
444 | +rd-bomb xscreensaver-data-extra |
445 | +ripples xscreensaver-data-extra |
446 | +rocks xscreensaver-data-extra |
447 | +rorschach xscreensaver-data-extra |
448 | +rotzoomer xscreensaver-data-extra |
449 | +rubik xscreensaver-gl-extra |
450 | +sballs xscreensaver-gl-extra |
451 | +shadebobs xscreensaver-data-extra |
452 | +sierpinski3d xscreensaver-gl-extra |
453 | +sierpinski xscreensaver-data-extra |
454 | +skytentacles xscreensaver-gl-extra |
455 | +slidescreen xscreensaver-data-extra |
456 | +slip xscreensaver-data-extra |
457 | +sonar xscreensaver-data-extra |
458 | +speedmine xscreensaver-data-extra |
459 | +spheremonics xscreensaver-gl-extra |
460 | +spotlight xscreensaver-data-extra |
461 | +sproingies xscreensaver-gl-extra |
462 | +squiral xscreensaver-data-extra |
463 | +stairs xscreensaver-gl-extra |
464 | +starfish xscreensaver-data-extra |
465 | +starwars xscreensaver-gl-extra |
466 | +stonerview xscreensaver-gl-extra |
467 | +strange xscreensaver-data-extra |
468 | +substrate xscreensaver-data-extra |
469 | +superquadrics xscreensaver-gl-extra |
470 | +swirl xscreensaver-data-extra |
471 | +tangram xscreensaver-gl-extra |
472 | +thornbird xscreensaver-data-extra |
473 | +timetunnel xscreensaver-gl-extra |
474 | +topblock xscreensaver-gl-extra |
475 | +triangle xscreensaver-data-extra |
476 | +truchet xscreensaver-data-extra |
477 | +twang xscreensaver-data-extra |
478 | +vermiculate xscreensaver-data-extra |
479 | +vidwhacker xscreensaver-data-extra |
480 | +voronoi xscreensaver-gl-extra |
481 | +wander xscreensaver-data-extra |
482 | +webcollage-helper xscreensaver-data-extra |
483 | +webcollage xscreensaver-data-extra |
484 | +whirlwindwarp xscreensaver-data-extra |
485 | +wormhole xscreensaver-data-extra |
486 | +xanalogtv xscreensaver-data-extra |
487 | +xflame xscreensaver-data-extra |
488 | +xjack xscreensaver-data-extra |
489 | +xlyap xscreensaver-data-extra |
490 | +xmatrix xscreensaver-data-extra |
491 | +xrayswarm xscreensaver-data-extra |
492 | +xspirograph xscreensaver-data-extra |
493 | +zoom xscreensaver-data-extra |
494 | |
495 | === added file 'debian/split-hacks.sh' |
496 | --- debian/split-hacks.sh 1970-01-01 00:00:00 +0000 |
497 | +++ debian/split-hacks.sh 2009-08-10 23:49:12 +0000 |
498 | @@ -0,0 +1,11 @@ |
499 | +#!/bin/sh |
500 | + |
501 | +while read HACK PACKAGE COMMENT |
502 | +do |
503 | + [ -z "$HACK" ] && continue |
504 | + [ $HACK != "${HACK#\#}" ] && continue |
505 | + dh_install -p$PACKAGE debian/tmp/usr/lib/xscreensaver/$HACK |
506 | + dh_installman -p$PACKAGE debian/tmp/usr/share/man/man6/$HACK.6x |
507 | + dh_install -p$PACKAGE debian/tmp/usr/share/xscreensaver/config/$HACK.xml |
508 | + dh_install -p$PACKAGE debian/tmp/usr/share/applications/screensavers/$HACK.desktop |
509 | +done < debian/split-hacks.config |
Debian maintainer proposed a cleaner version of the script I wrote that was included in the last commit. This converts to using that script while maintaining the reduction of screensavers installed.
http:// bugs.debian. org/cgi- bin/bugreport. cgi?bug= 539937