diff options
author | Glenn Morris <rgm@gnu.org> | 2012-09-16 11:49:00 -0700 |
---|---|---|
committer | Glenn Morris <rgm@gnu.org> | 2012-09-16 11:49:00 -0700 |
commit | 83da1b5565d518aa02984bf2f474c56eb61f41ef (patch) | |
tree | 5a912cbf397765da7c1a2325b5b2aa7325edb174 /nextstep/templates/Info-gnustep.plist.in | |
parent | 40d70ecb6d11f87363b500db5665d8b433278687 (diff) | |
download | emacs-83da1b5565d518aa02984bf2f474c56eb61f41ef.tar.gz emacs-83da1b5565d518aa02984bf2f474c56eb61f41ef.tar.bz2 emacs-83da1b5565d518aa02984bf2f474c56eb61f41ef.zip |
Increase compartmentalization of Nextstep builds rules,
and store Emacs version number in fewer versioned files.
* configure.ac (ns_appsrc): Use relative names.
(ns_frag): Remove.
(Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
(nextstep/Makefile): Generate these nextstep files.
(SUBDIR_MAKEFILES): Add nextstep.
* Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
* make-dist (nextstep/templates): Add directory.
(nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
(nextstep/Cocoa/Emacs.base/Contents)
(nextstep/GNUstep/Emacs.base/Resources): Update contents.
* .bzrignore: Add some nextstep files.
* admin/admin.el (set-version): No more need to set nextstep versions.
(set-copyright): Update for moved nextstep files.
* nextstep/Makefile.in: New file.
* nextstep/templates: New directory.
* nextstep/templates/Emacs.desktop.in, nextstep/templates/Info-gnustep.plist.in:
* nextstep/templates/Info.plist.in, nextstep/templates/InfoPlist.strings.in:
Move here from various Cocoa/, GNUstep/ locations.
Let configure set the version number.
* nextstep/Cocoa/Emacs.base/Contents/Info.plist:
* nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings:
* nextstep/GNUstep/Emacs.base/Resources/Info-gnustep.plist:
* nextstep/GNUstep/Emacs.base/Resources/Emacs.desktop: Move to templates/.
* nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj: Remove directory.
* src/Makefile.in (ns_appdir, ns_appbindir, ns_appsrc): Remove variables.
(ns_frag): Remove.
(ns-app): Move here from ns.mk, and simplify.
(clean): Simplify nextstep entry.
* src/ns.mk: Remove file.
Diffstat (limited to 'nextstep/templates/Info-gnustep.plist.in')
-rw-r--r-- | nextstep/templates/Info-gnustep.plist.in | 136 |
1 files changed, 136 insertions, 0 deletions
diff --git a/nextstep/templates/Info-gnustep.plist.in b/nextstep/templates/Info-gnustep.plist.in new file mode 100644 index 00000000000..6da5af489fb --- /dev/null +++ b/nextstep/templates/Info-gnustep.plist.in @@ -0,0 +1,136 @@ +{ + ApplicationDescription = "GNU Emacs for GNUstep / OS X"; + ApplicationIcon = emacs.tiff; + ApplicationName = Emacs; + ApplicationRelease = "@version@"; + Authors = ( + "Adrian Robert (GNUstep)", + "Christophe de Dinechin (MacOS X)", + "Scott Bender (OpenStep)", + "Christian Limpach (NeXTstep)", + "Carl Edman (NeXTstep)", + "..see etc/NEXTSTEP" + ); + Copyright = "Copyright (C) 2012 Free Software Foundation, Inc."; + CopyrightDescription = "Released under the GNU General Public License Version 3 or later"; + FullVersionID = "Emacs @version@, NS Windowing"; + NSExecutable = Emacs; + NSIcon = emacs.tiff; + NSPrincipalClass = NSApplication; + NSRole = Application; + NSTypes = ( + { + NSDocumentClass = ""; + NSHumanReadableName = ""; + NSIcon = ""; + NSName = ""; + NSRole = ""; + NSUnixExtensions = ( + txt + ); + }, + { + NSDocumentClass = ""; + NSHumanReadableName = ""; + NSIcon = ""; + NSName = ""; + NSRole = ""; + NSUnixExtensions = ( + c, + h + ); + }, + { + NSDocumentClass = ""; + NSHumanReadableName = ""; + NSIcon = ""; + NSName = ""; + NSRole = ""; + NSUnixExtensions = ( + m + ); + }, + { + NSDocumentClass = ""; + NSHumanReadableName = ""; + NSIcon = ""; + NSName = ""; + NSRole = ""; + NSUnixExtensions = ( + C, + cpp, + H, + cc + ); + }, + { + NSDocumentClass = ""; + NSHumanReadableName = ""; + NSIcon = ""; + NSName = ""; + NSRole = ""; + NSUnixExtensions = ( + java + ); + }, + { + NSDocumentClass = ""; + NSHumanReadableName = ""; + NSIcon = ""; + NSName = ""; + NSRole = ""; + NSUnixExtensions = ( + el + ); + }, + { + NSDocumentClass = ""; + NSHumanReadableName = ""; + NSIcon = ""; + NSName = ""; + NSRole = ""; + NSUnixExtensions = ( + * + ); + } + ); + NSServices = ( + { + NSPortName = Emacs; + NSMessage = requestService; + NSUserData = open-selection; + NSSendTypes = (NSStringPboardType); + NSMenuItem = { + default = "Emacs.app/New Buffer Containing Selection"; + }; + }, + { + NSPortName = Emacs; + NSMessage = requestService; + NSUserData = open-file; + NSSendTypes = (NSStringPboardType); + NSMenuItem = { + default = "Emacs.app/Open Selected File"; + }; + }, + { + NSPortName = Emacs; + NSMessage = requestService; + NSUserData = mail-selection; + NSSendTypes = (NSStringPboardType); + NSMenuItem = { + default = "Emacs.app/Email Selection"; + }; + }, + { + NSPortName = Emacs; + NSMessage = requestService; + NSUserData = mail-to; + NSSendTypes = (NSStringPboardType); + NSMenuItem = { + default = "Emacs.app/Send Email to Selected Address"; + }; + }, + ); + URL = "http://www.gnu.org/software/emacs"; +} |