mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-05-31 11:30:48 +00:00
Use versioned resource in gnustep-gui. Lots of bundles and resources still unversioned though
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@24844 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
2e5254afc1
commit
df2318e0d9
5 changed files with 32 additions and 11 deletions
10
ChangeLog
10
ChangeLog
|
@ -1,3 +1,13 @@
|
||||||
|
2007-03-09 Nicola Pero <nicola.pero@meta-innovation.com>
|
||||||
|
|
||||||
|
Updated gnustep-gui to use versioned library resources.
|
||||||
|
* Source/NSApplication.m ([+initialize]): Use
|
||||||
|
bundleForLibrary:version: to get the correct version of the
|
||||||
|
gnustep-gui resources.
|
||||||
|
* Source/GNUmakefile: Install resources in versioned directory.
|
||||||
|
* Resources/GNUmakefile: Same change.
|
||||||
|
* Panels/GNUmakefile.postamble: Same change.
|
||||||
|
|
||||||
2007-03-09 Sergii Stoian <stoyan255@yahoo.com>
|
2007-03-09 Sergii Stoian <stoyan255@yahoo.com>
|
||||||
|
|
||||||
* Source/GSSlideView.m: (- _slideFrom:to:): Calcuate number of
|
* Source/GSSlideView.m: (- _slideFrom:to:): Calcuate number of
|
||||||
|
|
|
@ -23,17 +23,24 @@
|
||||||
# If not, write to the Free Software Foundation,
|
# If not, write to the Free Software Foundation,
|
||||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
|
# TODO: extend resource-set.make so that this can be done easily with
|
||||||
|
# it.
|
||||||
|
|
||||||
|
include ../Version
|
||||||
|
libgnustep-gui_INTERFACE_VERSION=$(GNUSTEP_GUI_MAJOR_VERSION).$(GNUSTEP_GUI_MINOR_VERSION)
|
||||||
|
POSTAMBLE_INSTALL_DIR = $(GNUSTEP_LIBRARY)/Libraries/gnustep-gui/Versions/$(libgnustep-gui_INTERFACE_VERSION)/Resources
|
||||||
|
|
||||||
# Things to do after installing
|
# Things to do after installing
|
||||||
after-install::
|
after-install::
|
||||||
ifneq ($(strip $(LOCALIZED_RESOURCE_FILES)),)
|
ifneq ($(strip $(LOCALIZED_RESOURCE_FILES)),)
|
||||||
$(ECHO_NOTHING)echo "Copying localized resources into system..."; \
|
$(ECHO_NOTHING)echo "Copying localized resources into system..."; \
|
||||||
for l in $(LANGUAGES); do \
|
for l in $(LANGUAGES); do \
|
||||||
if [ ! -d $(GNUSTEP_RESOURCES)/gnustep-gui/$$l.lproj ]; then \
|
if [ ! -d $(POSTAMBLE_INSTALL_DIR)/$$l.lproj ]; then \
|
||||||
$(MKDIRS) $(GNUSTEP_RESOURCES)/gnustep-gui/$$l.lproj; \
|
$(MKDIRS) $(POSTAMBLE_INSTALL_DIR)/$$l.lproj; \
|
||||||
fi; \
|
fi; \
|
||||||
for f in $(LOCALIZED_RESOURCE_FILES); do \
|
for f in $(LOCALIZED_RESOURCE_FILES); do \
|
||||||
if [ -f $$l.lproj/$$f ]; then \
|
if [ -f $$l.lproj/$$f ]; then \
|
||||||
cp -r $$l.lproj/$$f $(GNUSTEP_RESOURCES)/gnustep-gui/$$l.lproj; \
|
cp -r $$l.lproj/$$f $(POSTAMBLE_INSTALL_DIR)/$$l.lproj; \
|
||||||
fi; \
|
fi; \
|
||||||
done; \
|
done; \
|
||||||
done$(END_ECHO)
|
done$(END_ECHO)
|
||||||
|
@ -41,13 +48,13 @@ endif
|
||||||
ifneq ($(strip $(LOCALIZED_RESOURCE_COMPONENTS)),)
|
ifneq ($(strip $(LOCALIZED_RESOURCE_COMPONENTS)),)
|
||||||
$(ECHO_NOTHING)echo "Copying localized components into system..."; \
|
$(ECHO_NOTHING)echo "Copying localized components into system..."; \
|
||||||
for l in $(LANGUAGES); do \
|
for l in $(LANGUAGES); do \
|
||||||
if [ ! -d $(GNUSTEP_RESOURCES)/gnustep-gui/$$l.lproj ]; then \
|
if [ ! -d $(POSTAMBLE_INSTALL_DIR)/$$l.lproj ]; then \
|
||||||
$(MKDIRS) $(GNUSTEP_RESOURCES)/gnustep-gui/$$l.lproj; \
|
$(MKDIRS) $(POSTAMBLE_INSTALL_DIR)/$$l.lproj; \
|
||||||
fi; \
|
fi; \
|
||||||
for f in $(LOCALIZED_RESOURCE_COMPONENTS); do \
|
for f in $(LOCALIZED_RESOURCE_COMPONENTS); do \
|
||||||
if [ -d $$l.lproj/$$f ]; then \
|
if [ -d $$l.lproj/$$f ]; then \
|
||||||
cp -r $$l.lproj/$$f $(GNUSTEP_RESOURCES)/gnustep-gui/$$l.lproj; \
|
cp -r $$l.lproj/$$f $(POSTAMBLE_INSTALL_DIR)/$$l.lproj; \
|
||||||
rm -rf $(GNUSTEP_RESOURCES)/gnustep-gui/$$l.lproj/$$f/.svn; \
|
rm -rf $(POSTAMBLE_INSTALL_DIR)/$$l.lproj/$$f/.svn; \
|
||||||
fi; \
|
fi; \
|
||||||
done; \
|
done; \
|
||||||
done$(END_ECHO)
|
done$(END_ECHO)
|
||||||
|
@ -58,7 +65,7 @@ after-uninstall::
|
||||||
ifneq ($(strip $(LOCALIZED_RESOURCE_FILES)),)
|
ifneq ($(strip $(LOCALIZED_RESOURCE_FILES)),)
|
||||||
$(ECHO_NOTHING)for l in $(LANGUAGES); do \
|
$(ECHO_NOTHING)for l in $(LANGUAGES); do \
|
||||||
if [ -d $$l.lproj ]; then \
|
if [ -d $$l.lproj ]; then \
|
||||||
rm -rf $(GNUSTEP_RESOURCES)/gnustep-gui/$$l.lproj; \
|
rm -rf $(POSTAMBLE_INSTALL_DIR)/$$l.lproj; \
|
||||||
fi; \
|
fi; \
|
||||||
done$(END_ECHO)
|
done$(END_ECHO)
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -26,11 +26,14 @@ GNUSTEP_INSTALLATION_DOMAIN = SYSTEM
|
||||||
GNUSTEP_LOCAL_ADDITIONAL_MAKEFILES=../gui.make
|
GNUSTEP_LOCAL_ADDITIONAL_MAKEFILES=../gui.make
|
||||||
include $(GNUSTEP_MAKEFILES)/common.make
|
include $(GNUSTEP_MAKEFILES)/common.make
|
||||||
|
|
||||||
|
include ../Version
|
||||||
|
libgnustep-gui_INTERFACE_VERSION=$(GNUSTEP_GUI_MAJOR_VERSION).$(GNUSTEP_GUI_MINOR_VERSION)
|
||||||
|
|
||||||
RESOURCE_SET_NAME = gui-resources
|
RESOURCE_SET_NAME = gui-resources
|
||||||
# Defined twice, one for old gnustep-makes, one for new ones. In the long
|
# Defined twice, one for old gnustep-makes, one for new ones. In the long
|
||||||
# run, keep only the new xxx_INSTALL_DIR one.
|
# run, keep only the new xxx_INSTALL_DIR one.
|
||||||
gui-resources_RESOURCE_FILES_INSTALL_DIR = Library/Libraries/Resources/gnustep-gui
|
gui-resources_RESOURCE_FILES_INSTALL_DIR = Library/Libraries/Resources/gnustep-gui
|
||||||
gui-resources_INSTALL_DIR = $(GNUSTEP_LIBRARY)/Libraries/Resources/gnustep-gui
|
gui-resources_INSTALL_DIR = $(GNUSTEP_LIBRARY)/Libraries/gnustep-gui/Versions/$(libgnustep-gui_INTERFACE_VERSION)/Resources
|
||||||
gui-resources_LANGUAGES = English Italian Lojban Esperanto German
|
gui-resources_LANGUAGES = English Italian Lojban Esperanto German
|
||||||
gui-resources_LOCALIZED_RESOURCE_FILES = Localizable.strings
|
gui-resources_LOCALIZED_RESOURCE_FILES = Localizable.strings
|
||||||
|
|
||||||
|
|
|
@ -413,7 +413,7 @@ RESOURCE_SET_NAME = libgui-resources
|
||||||
# Defined twice, one for old gnustep-makes, one for new ones. In the long
|
# Defined twice, one for old gnustep-makes, one for new ones. In the long
|
||||||
# run, keep only the new xxx_INSTALL_DIR one.
|
# run, keep only the new xxx_INSTALL_DIR one.
|
||||||
libgui-resources_RESOURCE_FILES_INSTALL_DIR = Library/Libraries/Resources/gnustep-gui
|
libgui-resources_RESOURCE_FILES_INSTALL_DIR = Library/Libraries/Resources/gnustep-gui
|
||||||
libgui-resources_INSTALL_DIR = $(GNUSTEP_LIBRARY)/Libraries/Resources/gnustep-gui
|
libgui-resources_INSTALL_DIR = $(GNUSTEP_LIBRARY)/Libraries/gnustep-gui/Versions/$(libgnustep-gui_INTERFACE_VERSION)/Resources
|
||||||
libgui-resources_RESOURCE_DIRS =
|
libgui-resources_RESOURCE_DIRS =
|
||||||
libgui-resources_RESOURCE_FILES = Info-gnustep.plist
|
libgui-resources_RESOURCE_FILES = Info-gnustep.plist
|
||||||
|
|
||||||
|
|
|
@ -686,7 +686,8 @@ static NSSize scaledIconSizeForSize(NSSize imageSize)
|
||||||
[self setVersion: 1];
|
[self setVersion: 1];
|
||||||
|
|
||||||
/* Create the gui bundle we use to localize messages. */
|
/* Create the gui bundle we use to localize messages. */
|
||||||
guiBundle = [NSBundle bundleForLibrary: @"gnustep-gui"];
|
guiBundle = [NSBundle bundleForLibrary: @"gnustep-gui"
|
||||||
|
version: OBJC_STRINGIFY(GNUSTEP_GUI_MAJOR_VERSION.GNUSTEP_GUI_MINOR_VERSION)];
|
||||||
RETAIN(guiBundle);
|
RETAIN(guiBundle);
|
||||||
|
|
||||||
/* Save the base library exception handler */
|
/* Save the base library exception handler */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue