X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=pkg%2Fdarwin%2Fmodule.rules;h=28abb0520da7b24eeda4b6434e1288a9ff71af6c;hb=a151ce45b9f87b3137de7547d29874341a795c38;hp=bef593bf3ef067b8f6abca1d0381e16512a4f798;hpb=c8085bac96210f579540e401193e569934ca66a9;p=handbrake-jp%2Fhandbrake-jp-git.git diff --git a/pkg/darwin/module.rules b/pkg/darwin/module.rules index bef593bf..28abb052 100644 --- a/pkg/darwin/module.rules +++ b/pkg/darwin/module.rules @@ -1,14 +1,33 @@ -pkg.create:: $(PKG.cli.dmg) $(PKG.gui.dmg) +pkg.create:: $(PKG.appcast) $(PKG.cli.dmg) $(PKG.gui.dmg) + + +$(PKG.appcast): | $(dir $(PKG.appcast)) +$(PKG.appcast): $(BUILD/)project/handbrake.m4 +$(PKG.appcast): $(PKG.in/)appcast.xml.m4 + $(M4.exe) -I$(BUILD/)project \ + -D__APPCAST_dmg="$(notdir $(PKG.gui.dmg))" \ + -D__APPCAST_dmg_size="$(shell stat -f '%z' $(PKG.gui.dmg))" \ + $(PKG.in/)appcast.xml.m4 > $@ $(PKG.cli.dmg): | $(dir $(PKG.cli.dmg)) $(PKG.cli.dmg): | $(STAGE.cli/) - hdiutil create -srcfolder $(STAGE.cli/) -format UDBZ -mode 755 \ - -volname $(basename $(notdir $@)) $@ + hdiutil create -srcfolder $(STAGE.cli/) -format UDRO -mode 755 \ + -volname $(basename $(notdir $@)) \ + -ov $(PKG.cli.tmp.dmg) + hdiutil convert -format UDBZ -o $@ $(PKG.cli.tmp.dmg) + $(RM.exe) $(PKG.cli.tmp.dmg) $(PKG.gui.dmg): | $(dir $(PKG.gui.dmg)) $(PKG.gui.dmg): | $(STAGE.gui/) - hdiutil create -srcfolder $(STAGE.gui/) -format UDBZ -mode 755 \ - -volname $(basename $(notdir $@)) $@ +ifeq (1-darwin,$(FEATURE.xcode)-$(BUILD.system)) + hdiutil create -srcfolder $(STAGE.gui/) -format UDRO -mode 755 \ + -volname $(basename $(notdir $@)) \ + -ov $(PKG.gui.tmp.dmg) + hdiutil convert -format UDBZ -o $@ $(PKG.gui.tmp.dmg) + $(RM.exe) $(PKG.gui.tmp.dmg) +else + $(TOUCH.exe) $@ +endif pkg.cli.clean: $(RM.exe) -fr $(STAGE.cli/) @@ -32,5 +51,11 @@ $(STAGE.gui/): $(MKDIR.exe) -p $@ ifeq (1-darwin,$(FEATURE.xcode)-$(BUILD.system)) $(CP.exe) -R $(BUILD/)HandBrake.app $(STAGE.gui/) + $(LIPO.exe) -thin $(BUILD.arch) \ + $(SRC/)macosx/Growl.framework/Versions/A/Growl \ + -output $(STAGE.gui/)HandBrake.app/Contents/Frameworks/Growl.framework/Versions/A/Growl + $(LIPO.exe) -thin $(BUILD.arch) \ + $(SRC/)macosx/Sparkle.framework/Versions/A/Sparkle \ + -output $(STAGE.gui/)HandBrake.app/Contents/Frameworks/Sparkle.framework/Versions/A/Sparkle $(call STAGE.doc,$(STAGE.gui/)) endif