diff options
| author | Keith Packard <keithp@keithp.com> | 2014-06-19 14:33:27 -0700 | 
|---|---|---|
| committer | Keith Packard <keithp@keithp.com> | 2014-06-19 22:31:13 -0700 | 
| commit | 1b0f56ddb2b85b68232c22a7a8b8744cb9ad76f9 (patch) | |
| tree | bf7e14155175590986cb3d19b0c0ac0227ca7538 /micropeak | |
| parent | 37856672c57f2fd91184c2391a201bbbdc48545e (diff) | |
Rename icon files to fit XDG specifications. Add file icons. Add mime types
Our SVG icons now follow XDG standards by including a vendor
prefix. The new file type icons include application-vnd.altusmetrum as
a prefix so that they match the mime types declared.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'micropeak')
| -rw-r--r-- | micropeak/.gitignore | 2 | ||||
| -rw-r--r-- | micropeak/Info.plist.in | 4 | ||||
| -rw-r--r-- | micropeak/Makefile.am | 48 | ||||
| -rw-r--r-- | micropeak/MicroPeak.app/Contents/Resources/MicroPeak.icns | bin | 133711 -> 0 bytes | |||
| -rw-r--r-- | micropeak/altusmetrum-micropeak.desktop.in | 2 | ||||
| -rw-r--r-- | micropeak/micropeak-windows.nsi.in | 51 | 
6 files changed, 61 insertions, 46 deletions
diff --git a/micropeak/.gitignore b/micropeak/.gitignore index f9a61359..81dd0749 100644 --- a/micropeak/.gitignore +++ b/micropeak/.gitignore @@ -11,7 +11,7 @@ micropeak-windows.nsi  MicroPeak-Linux-*  MicroPeak-Mac-*  MicroPeak-Windows-* -micropeak.desktop +altusmetrum-micropeak.desktop  *.dll  *.dylib  *.so diff --git a/micropeak/Info.plist.in b/micropeak/Info.plist.in index 8f751079..b1dc6cea 100644 --- a/micropeak/Info.plist.in +++ b/micropeak/Info.plist.in @@ -23,14 +23,14 @@  	<key>CFBundleInfoDictionaryVersion</key>  	<string>6.0</string>  	<key>CFBundleIconFile</key> -	<string>MicroPeak.icns</string> +	<string>altusmetrum-micropeak.icns</string>  	<key>CFBundleDocumentTypes</key>  	<array>  	  <dict>  	    <key>CFBundleTypeName</key>  	    <string>MicroPeak data file</string>  	    <key>CFBundleTypeIconFile</key> -	    <string>MicroPeak.icns</string> +	    <string>application-vnd.altusmetrum.micropeak.icns</string>  	    <key>CFBundleTypeExtensions</key>  	    <array>  	      <string>mpd</string> diff --git a/micropeak/Makefile.am b/micropeak/Makefile.am index 37d5ca63..6270fd74 100644 --- a/micropeak/Makefile.am +++ b/micropeak/Makefile.am @@ -56,23 +56,31 @@ ALTOSUILIB_CLASS=\  ICONDIR=$(top_srcdir)/icon  JAVA_ICONS=\ -	$(ICONDIR)/micropeak-16.png \ -	$(ICONDIR)/micropeak-32.png \ -	$(ICONDIR)/micropeak-48.png \ -	$(ICONDIR)/micropeak-64.png \ -	$(ICONDIR)/micropeak-128.png \ -	$(ICONDIR)/micropeak-256.png +	$(ICONDIR)/altusmetrum-micropeak-16.png \ +	$(ICONDIR)/altusmetrum-micropeak-32.png \ +	$(ICONDIR)/altusmetrum-micropeak-48.png \ +	$(ICONDIR)/altusmetrum-micropeak-64.png \ +	$(ICONDIR)/altusmetrum-micropeak-128.png\ +	$(ICONDIR)/altusmetrum-micropeak-256.png  # icon base names for jar -ICONJAR= -C $(ICONDIR) micropeak-16.png \ -	-C $(ICONDIR) micropeak-32.png \ -	-C $(ICONDIR) micropeak-48.png \ -	-C $(ICONDIR) micropeak-64.png \ -	-C $(ICONDIR) micropeak-128.png \ -	-C $(ICONDIR) micropeak-256.png - -WINDOWS_ICON=$(ICONDIR)/micro-peak.ico $(ICONDIR)/micro-peak.exe -MACOSX_ICON=$(ICONDIR)/MicroPeak.icns +ICONJAR= \ +	-C $(ICONDIR) altusmetrum-micropeak-16.png \ +	-C $(ICONDIR) altusmetrum-micropeak-32.png \ +	-C $(ICONDIR) altusmetrum-micropeak-48.png \ +	-C $(ICONDIR) altusmetrum-micropeak-64.png \ +	-C $(ICONDIR) altusmetrum-micropeak-128.png\ +	-C $(ICONDIR) altusmetrum-micropeak-256.png + +WINDOWS_ICONS	=\ +	../icon/altusmetrum-micropeak.ico \ +	../icon/altusmetrum-micropeak.exe +	../icon/application-vnd.altusmetrum.micropeak.ico \ +	../icon/application-vnd.altusmetrum.micropeak.ico + +MACOSX_ICONS	=\ +	../icon/altusmetrum-micropeak.icns \ +	../icon/application-vnd.altusmetrum.micropeak.icns  desktopdir = $(datadir)/applications  desktop_file = altusmetrum-micropeak.desktop @@ -106,14 +114,14 @@ DOC=$(MICROPEAK_DOC)  FAT_FILES=$(FATJAR) $(ALTOSLIB_CLASS) $(ALTOSUILIB_CLASS) $(FREETTS_CLASS) $(JFREECHART_CLASS) $(JCOMMON_CLASS) -LINUX_FILES=$(FAT_FILES) libaltos.so $(FIRMWARE) $(DOC) micropeak.desktop.in ../icon/micropeak.svg -LINUX_EXTRA=micropeak-fat micropeak.desktop.in +LINUX_FILES=$(FAT_FILES) libaltos.so $(FIRMWARE) $(DOC) $(desktop_file).in ../icon/altusmetrum-micropeak.svg +LINUX_EXTRA=micropeak-fat $(desktop_file).in  MACOSX_DRIVER_URL=http://www.ftdichip.com/Drivers/VCP/MacOSX/FTDIUSBSerialDriver_v2_2_18.dmg  MACOSX_DRIVER=FTDIUSBSerialDriver_v2_2_18.dmg  MACOSX_INFO_PLIST=Info.plist  MACOSX_README=ReadMe-Mac.rtf -MACOSX_FILES=$(FAT_FILES) libaltos.dylib $(MACOSX_INFO_PLIST) $(MACOSX_DRIVER) $(MACOSX_README) $(DOC) $(MACOSX_ICON) +MACOSX_FILES=$(FAT_FILES) libaltos.dylib $(MACOSX_INFO_PLIST) $(MACOSX_DRIVER) $(MACOSX_README) $(DOC) $(MACOSX_ICONS)  $(MACOSX_DRIVER):  	wget $(MACOSX_DRIVER_URL) @@ -124,7 +132,7 @@ WINDOWS_DRIVER=CDM20824_Setup.exe  $(WINDOWS_DRIVER):  	wget $(WINDOWS_DRIVER_URL) -WINDOWS_FILES=$(FAT_FILES) altos.dll altos64.dll $(DOC) $(WINDOWS_ICON) $(WINDOWS_DRIVER) +WINDOWS_FILES=$(FAT_FILES) altos.dll altos64.dll $(DOC) $(WINDOWS_ICONS) $(WINDOWS_DRIVER)  if FATINSTALL @@ -261,7 +269,7 @@ $(MACOSX_DIST): $(MACOSX_FILES)  	cp -p Info.plist macosx/MicroPeak.app/Contents  	cp -p $(MACOSX_DRIVER) macosx  	mkdir -p macosx/MicroPeak.app/Contents/Resources/Java -	cp -p $(MACOSX_ICON) macosx/MicroPeak.app/Contents/Resources +	cp -p $(MACOSX_ICONS) macosx/MicroPeak.app/Contents/Resources  	cp -p $(FATJAR) macosx/MicroPeak.app/Contents/Resources/Java/micropeak.jar  	cp -p libaltos.dylib macosx/MicroPeak.app/Contents/Resources/Java  	cp -p $(ALTOSLIB_CLASS) macosx/MicroPeak.app/Contents/Resources/Java diff --git a/micropeak/MicroPeak.app/Contents/Resources/MicroPeak.icns b/micropeak/MicroPeak.app/Contents/Resources/MicroPeak.icns Binary files differdeleted file mode 100644 index 9ba83bf5..00000000 --- a/micropeak/MicroPeak.app/Contents/Resources/MicroPeak.icns +++ /dev/null diff --git a/micropeak/altusmetrum-micropeak.desktop.in b/micropeak/altusmetrum-micropeak.desktop.in index f7d258ec..782b4704 100644 --- a/micropeak/altusmetrum-micropeak.desktop.in +++ b/micropeak/altusmetrum-micropeak.desktop.in @@ -3,7 +3,7 @@ Type=Application  Name=MicroPeak  GenericName=MicroPeak Download and Analysis  Comment=View and log data from MicroPeak altimeters -Icon=%icondir%/micropeak.svg +Icon=%icondir%/altusmetrum-micropeak.svg  Exec=%bindir%/micropeak %f  Terminal=false  MimeType=application/vnd.altusmetrum.micropeak diff --git a/micropeak/micropeak-windows.nsi.in b/micropeak/micropeak-windows.nsi.in index d8e47505..848523b0 100644 --- a/micropeak/micropeak-windows.nsi.in +++ b/micropeak/micropeak-windows.nsi.in @@ -4,11 +4,13 @@  !include java.nsh  !include refresh-sh.nsh -!define REG_NAME "MicroPeak" -!define PROG_ID "org.altusmetrum.micropeak.1" -!define FAT_NAME "micropeak-fat.jar" -!define ICO_ICO "micro-peak.ico" -!define ICO_EXE "micro-peak.exe" +!define REG_NAME	"MicroPeak" +!define PROG_ID		"org.altusmetrum.micropeak.1" +!define PROG_ID_MPD	"org.altusmetrum.micropeak.mpd.1" +!define FAT_NAME	"micropeak-fat.jar" +!define WIN_APP_ICON	"altusmetrum-micropeak.ico" +!define WIN_APP_EXE	"altusmetrum-micropeak.exe" +!define WIN_MPD_EXE	"application-vnd.altusmetrum.micropeak.exe"  Name "${REG_NAME} Installer" @@ -82,13 +84,13 @@ Section "${REG_NAME} Application"  	File "*.dll" -	File "../icon/${ICO_ICO}" +	File "../icon/${WIN_APP_ICON}" -	CreateShortCut "$SMPROGRAMS\${REG_NAME}.lnk" "$SYSDIR\javaw.exe" "-jar ${FAT_NAME}" "$INSTDIR\${ICO_ICO}" +	CreateShortCut "$SMPROGRAMS\${REG_NAME}.lnk" "$SYSDIR\javaw.exe" "-jar ${FAT_NAME}" "$INSTDIR\${WIN_APP_ICON}"  SectionEnd  Section "${REG_NAME} Desktop Shortcut" -	CreateShortCut "$DESKTOP\${REG_NAME}.lnk" "$INSTDIR\${FAT_NAME}"  "" "$INSTDIR\${ICO_ICO}" +	CreateShortCut "$DESKTOP\${REG_NAME}.lnk" "$INSTDIR\${FAT_NAME}"  "" "$INSTDIR\${WIN_APP_ICON}"  SectionEnd  Section "Documentation" @@ -102,24 +104,28 @@ Section "File Associations"  	SetOutPath $INSTDIR -	File "../icon/${ICO_EXE}" +	File "../icon/${WIN_APP_EXE}" +	File "../icon/${WIN_MPD_EXE}"  	; application elements -	WriteRegStr HKCR "${PROG_ID}"			""				"MicroPeak Data File" -	WriteRegStr HKCR "${PROG_ID}"			"FriendlyTypeName"		"MicroPeak Data File" -	WriteRegStr HKCR "${PROG_ID}\CurVer"		""				"${PROG_ID}" -	WriteRegStr HKCR "${PROG_ID}\DefaultIcon"	""				'"$INSTDIR\${ICO_EXE}",-101' -  WriteRegExpandStr HKCR "${PROG_ID}\shell\play\command" ""				'"%SYSTEMROOT%\System32\javaw.exe" -Djava.library.path="$INSTDIR" -jar "$INSTDIR\${FAT_NAME}" "%1"' +	DeleteRegKey HKCR "${PROG_ID}" +	DeleteRegKey HKCR "${PROG_ID_MPD}" + +	WriteRegStr HKCR "${PROG_ID_MPD}"		""				"MicroPeak Data File" +	WriteRegStr HKCR "${PROG_ID_MPD}"		"FriendlyTypeName"		"MicroPeak Data File" +	WriteRegStr HKCR "${PROG_ID_MPD}\CurVer"	""				"${PROG_ID_MPD}" +	WriteRegStr HKCR "${PROG_ID_MPD}\DefaultIcon"	""				'"$INSTDIR\${WIN_MPD_EXE}",-101' +  WriteRegExpandStr HKCR "${PROG_ID_MPD}\shell\play\command" ""				'"%SYSTEMROOT%\System32\javaw.exe" -Djava.library.path="$INSTDIR" -jar "$INSTDIR\${FAT_NAME}" "%1"'  	; .mpd elements -	WriteRegStr HKCR ".mpd"				""				"${PROG_ID}" +	WriteRegStr HKCR ".mpd"				""				"${PROG_ID_MPD}"  	WriteRegStr HKCR ".mpd"				"PerceivedType"			"MicroPeak Data File" -	WriteRegStr HKCR ".mpd"				"Content Type"			"application/micropeak" +	WriteRegStr HKCR ".mpd"				"Content Type"			"application/vnd.altusmetrum.micropeak" -	WriteRegStr HKCR ".mpd\OpenWithProgids"		"${PROG_ID}"			"" -	WriteRegStr HKCR ".mpd\${PROG_ID}"		""				"${REG_NAME}" +	WriteRegStr HKCR ".mpd\OpenWithProgids"		"${PROG_ID_MPD}"			"" +	WriteRegStr HKCR ".mpd\${PROG_ID_MPD}"		""				"${REG_NAME}"  	Call RefreshShellIcons  SectionEnd @@ -153,15 +159,16 @@ Section "Uninstall"  	DetailPrint "Delete uninstall reg entries"  	DeleteRegKey   HKCR "${PROG_ID}" +	DeleteRegKey   HKCR "${PROG_ID_MPD}" -	DeleteRegKey   HKCR ".mpd\${PROG_ID}" -	DeleteRegValue HKCR ".mpd\OpenWithProgids" "${PROG_ID}" +	DeleteRegKey   HKCR ".mpd\${PROG_ID_MPD}" +	DeleteRegValue HKCR ".mpd\OpenWithProgids" "${PROG_ID_MPD}"  	Delete "$INSTDIR\${FAT_NAME}"  	Delete "$INSTDIR\uninstall-${REG_NAME}.exe" -	Delete "$INSTDIR\${ICO_ICO}" -	Delete "$INSTDIR\${ICO_EXE}" +	Delete "$INSTDIR\${WIN_APP_ICON}" +	Delete "$INSTDIR\${WIN_APP_EXE}"  	; Remove shortcuts, if any  	Delete "$SMPROGRAMS\${REG_NAME}.lnk"  | 
