X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=OSX%2FMakefile;h=2353dc160094a7d347f8a5ffadb4dc6b40e2615c;hb=50be9bb40dc60130c99ffa568e6677779904ff70;hp=1a222c711ecfa58772a7a91c055b51fe040aa1a8;hpb=6b1c86cf395f59389e4ece4ea8f4bea2c332745b;p=xscreensaver diff --git a/OSX/Makefile b/OSX/Makefile index 1a222c71..2353dc16 100644 --- a/OSX/Makefile +++ b/OSX/Makefile @@ -28,7 +28,9 @@ release:: check_versions release:: sign sign: - codesign -vfs 'Jamie Zawinski' build/Release/*.saver + @for f in build/Release/*.saver ; do \ + codesign -vfs 'Jamie Zawinski' $$f ; \ + done check_versions: @\ @@ -88,6 +90,7 @@ dmg:: distdepend check_versions V=`sed -n 's/[^0-9]*\([0-9]\.[0-9][^. ]*\).*/\1/p' $$SRC` ; \ TMPDIR="build" ; \ SRC="build/Release" ; \ + EXTRAS=../../xdaliclock/OSX/build/Release/*.saver ; \ BASE="xscreensaver-$$V" ; \ OUTDIR="../archive" ; \ DMG="$$OUTDIR/$$BASE.dmg" ; \ @@ -98,14 +101,34 @@ dmg:: distdepend check_versions rm -rf "$$STAGE" ; \ echo + mkdir "$$STAGE" ; \ mkdir "$$STAGE" ; \ - echo + cp -pr "$$SRC/"\*.saver "$$STAGE" ; \ - cp -pr "$$SRC/"*.saver "$$STAGE" ; \ + \ + retired=`perl -0 -ne \ + 's/\\\\\\n//g; m/^RETIRED_EXES\s*=\s*(.*)$$/m && print "$$1\n"' \ + ../hacks/Makefile.in ; \ + perl -0 -ne \ + 's/\\\\\\n//g; m/^RETIRED_GL_EXES\s*=\s*(.*)$$/m && print "$$1\n"' \ + ../hacks/glx/Makefile.in` ; \ + \ + for f in $$SRC/*.saver $$EXTRAS ; do \ + ok=yes ; \ + ff=`echo $$f | perl -e '$$_=<>; s@^.*/(.*)\..*$$@\L$$1@; print'`; \ + for r in $$retired ; do \ + if [ "$$ff" = "$$r" ]; then ok=no ; fi ; \ + done ; \ + if [ "$$ok" = yes ]; then \ + echo + cp -pr "$$f" "$$STAGE/" ; \ + cp -pr "$$f" "$$STAGE/" ; \ + else \ + echo skipping "$$f" ; \ + fi ; \ + done ; \ set -x ; \ cp -p bindist.rtf "$$STAGE/ READ ME.rtf" ; \ cp -p bindist-DS_Store "$$STAGE/.DS_Store" ; \ cp -p XScreenSaverDMG.icns "$$STAGE/.VolumeIcon.icns" ; \ /Developer/Tools/SetFile -a C "$$STAGE" ; \ /Developer/Tools/SetFile -a E "$$STAGE/ READ ME.rtf" ; \ + seticon -d ../../xdaliclock/OSX/daliclockSaver.icns $$STAGE/DaliClock.saver;\ hdiutil makehybrid -quiet -ov -hfs -hfs-volume-name "$$VOLNAME" \ -hfs-openfolder "$$STAGE" "$$STAGE" -o "$$TMPDMG" ; \ rm -rf "$$STAGE" ; \