applnk: pixmaps/Makefile.am - use globs to list and regenerate 48x48 PNG files

baggins baggins at pld-linux.org
Sun May 16 23:02:55 CEST 2010


Author: baggins                      Date: Sun May 16 21:02:55 2010 GMT
Module: applnk                        Tag: HEAD
---- Log message:
- use globs to list and regenerate 48x48 PNG files

---- Files affected:
applnk/pixmaps:
   Makefile.am (1.31 -> 1.32) 

---- Diffs:

================================================================
Index: applnk/pixmaps/Makefile.am
diff -u applnk/pixmaps/Makefile.am:1.31 applnk/pixmaps/Makefile.am:1.32
--- applnk/pixmaps/Makefile.am:1.31	Mon Nov  1 18:40:16 2004
+++ applnk/pixmaps/Makefile.am	Sun May 16 23:02:48 2010
@@ -1,68 +1,17 @@
 
+SUBDIRS = scalable
+
 pixmapsdir = $(datadir)/pixmaps
-pixmaps_DATA = \
-	package_astronomy.png \
-	package_cd-rw.png \
-	package_chemistry.png \
-	package_communications.png \
-	package_databases.png \
-	package_development.png \
-	package_docklets.png \
-	package_editors.png \
-	package_edutainment.png \
-	package_engineering.png \
-	package_games.png \
-	package_games_arcade.png \
-	package_games_board.png \
-	package_games_card.png \
-	package_games_fpp.png \
-	package_games_racing.png \
-	package_games_rpg.png \
-	package_games_strategy.png \
-	package_gnome.png \
-	package_gnome_accessibility.png \
-	package_gnome_advanced.png \
-	package_gnome_system.png \
-	package_graphics.png \
-	package_graphics_viewers.png \
-	package_help.png \
-	package_kde.png \
-	package_languages.png \
-	package_multimedia.png \
-	package_multimedia_mixers.png \
-	package_mathematics.png \
-	package_network.png \
-	package_network_ftp.png \
-	package_network_mail.png \
-	package_network_news.png \
-	package_network_www.png \
-	package_office.png \
-	package_pims.png \
-	package_presentations.png \
-	package_scientific.png \
-	package_settings.png \
-	package_spreadsheet.png \
-	package_system.png \
-	package_system_administration.png \
-	package_terminals.png \
-	package_utilities.png \
-	package_wordprocessing.png \
-	package_numerics.png \
-	package_toys.png \
-	package_archives.png \
-	package_clock.png \
-	package_i18n.png \
-	package_pda.png  \
-	package_scan.png \
-	package_access.png \
-	package_calc.png \
-	package_filesys.png \
-	package_m_play.png \
-	package_plotting.png \
-	package_teach.png \
-	package_x11.png \
-	package_music.png \
-	package_monitor.png \
-	package_xfce4.png
+
+svg_pixmaps = $(shell for i in scalable/*.svg ; do echo $$i ; done)
+png_pixmaps = $(shell for i in $(svg_pixmaps) ; do echo `basename $$i .svg`.png ; done)
+
+pixmaps_DATA = $(png_pixmaps)
 
 EXTRA_DIST = $(pixmaps_DATA)
+
+render-png: $(svg_pixmaps) Makefile
+	for file in $(svg_pixmaps); do \
+		pngfile="`basename $$file .svg`.png"; \
+		inkscape -z -w 48 -h 48 -y 0.0 -d 90 -f $$file -e $$pngfile; \
+	done
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/applnk/pixmaps/Makefile.am?r1=1.31&r2=1.32&f=u



More information about the pld-cvs-commit mailing list