This commit is contained in:
Rudolf Polzer
2015-08-03 18:28:15 +02:00
28 changed files with 335 additions and 530 deletions
+70
View File
@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
<storageModule moduleId="org.eclipse.cdt.core.settings">
<cconfiguration id="cdt.managedbuild.toolchain.llvm.clang.macosx.base.835953277">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.toolchain.llvm.clang.macosx.base.835953277" moduleId="org.eclipse.cdt.core.settings" name="Default">
<externalSettings/>
<extensions>
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.MachO64" point="org.eclipse.cdt.core.BinaryParser"/>
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration buildProperties="" description="" id="cdt.managedbuild.toolchain.llvm.clang.macosx.base.835953277" name="Default" parent="org.eclipse.cdt.build.core.emptycfg">
<folderInfo id="cdt.managedbuild.toolchain.llvm.clang.macosx.base.835953277.2072262777" name="/" resourcePath="">
<toolChain id="cdt.managedbuild.toolchain.llvm.clang.macosx.base.1440061656" name="LLVM with Clang (MacOSX)" superClass="cdt.managedbuild.toolchain.llvm.clang.macosx.base">
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.MachO64" id="cdt.managedbuild.target.llvm.macosx.platform.base.220063451" isAbstract="true" name="Debug Platform" osList="macosx" superClass="cdt.managedbuild.target.llvm.macosx.platform.base"/>
<builder buildPath="${workspace_loc:/NetRadiant}/Default" id="cdt.managedbuild.target.llvm.builder.base.1826435543" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="CDT Internal Builder" superClass="cdt.managedbuild.target.llvm.builder.base"/>
<tool id="cdt.managedbuild.tool.llvm.assembler.base.1540137577" name="LLVM assembler" superClass="cdt.managedbuild.tool.llvm.assembler.base"/>
<tool id="cdt.managedbuild.tool.llvm.archiver.base.726448752" name="LLVM archiver" superClass="cdt.managedbuild.tool.llvm.archiver.base"/>
<tool id="cdt.managedbuild.tool.llvm.c.compiler.base.423406515" name="LLVM Clang" superClass="cdt.managedbuild.tool.llvm.c.compiler.base">
<option id="llvm.c_cpp.compiler.option.include.paths.1177478676" name="Include paths (-I)" superClass="llvm.c_cpp.compiler.option.include.paths" valueType="includePath">
<listOptionValue builtIn="false" value="/opt/local/include"/>
<listOptionValue builtIn="false" value="/opt/local/include/glib-2.0"/>
<listOptionValue builtIn="false" value="/opt/local/include/gtk-2.0"/>
</option>
<inputType id="cdt.managedbuild.tool.llvm.c.compiler.input.1702833029" superClass="cdt.managedbuild.tool.llvm.c.compiler.input"/>
</tool>
<tool id="cdt.managedbuild.tool.llvm.cpp.compiler.base.1130692273" name="LLVM Clang++" superClass="cdt.managedbuild.tool.llvm.cpp.compiler.base">
<option id="llvm.c_cpp.compiler.option.include.paths.1703680230" name="Include paths (-I)" superClass="llvm.c_cpp.compiler.option.include.paths" valueType="includePath">
<listOptionValue builtIn="false" value="/opt/local/include"/>
<listOptionValue builtIn="false" value="/opt/local/include/gtk-2.0"/>
<listOptionValue builtIn="false" value="/opt/local/include/glib-2.0"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/NetRadiant/plugins}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/NetRadiant/include}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/NetRadiant/radiant}&quot;"/>
</option>
<inputType id="cdt.managedbuild.tool.llvm.cpp.compiler.input.1553525897" superClass="cdt.managedbuild.tool.llvm.cpp.compiler.input"/>
</tool>
<tool id="cdt.managedbuild.tool.llvm.c.linker.base.391098519" name="LLVM Clang C linker" superClass="cdt.managedbuild.tool.llvm.c.linker.base"/>
<tool id="cdt.managedbuild.tool.llvm.cpp.linker.base.2079349783" name="LLVM Clang C++ linker" superClass="cdt.managedbuild.tool.llvm.cpp.linker.base">
<inputType id="cdt.managedbuild.tool.llvm.c.linker.input.1496404439" superClass="cdt.managedbuild.tool.llvm.c.linker.input">
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
</inputType>
</tool>
</toolChain>
</folderInfo>
<sourceEntries>
<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name=""/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
</cconfiguration>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<project id="NetRadiant.null.969150560" name="NetRadiant"/>
</storageModule>
<storageModule moduleId="scannerConfiguration">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
<storageModule moduleId="refreshScope" versionNumber="2">
<configuration configurationName="Default">
<resource resourceType="PROJECT" workspacePath="/NetRadiant"/>
</configuration>
</storageModule>
</cproject>
+2
View File
@@ -1,2 +1,4 @@
*.[oda]
.settings
games
install
+27
View File
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>NetRadiant</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
<triggers>clean,full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
<triggers>full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.cdt.core.cnature</nature>
<nature>org.eclipse.cdt.core.ccnature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
</natures>
</projectDescription>
-8
View File
@@ -233,8 +233,6 @@ ifeq ($(OS),Darwin)
# workaround: we have no "ldd" for OS X, so...
LDD =
OTOOL = otool
INSTALLDIR := $(INSTALLDIR_BASE)/NetRadiant.app/Contents/MacOS/install
else
$(error Unsupported build OS: $(OS))
@@ -1053,7 +1051,6 @@ $(INSTALLDIR)/heretic2/h2data.$(EXE): \
install-data: binaries
$(MKDIR) $(INSTALLDIR)/games
$(FIND) $(INSTALLDIR_BASE)/ -name .svn -exec $(RM_R) {} \; -prune
[ "$(OS)" != "Darwin" ] || $(CP_R) setup/data/osx/NetRadiant.app/* $(INSTALLDIR_BASE)/NetRadiant.app/
DOWNLOAD_GAMEPACKS="$(DOWNLOAD_GAMEPACKS)" GIT="$(GIT)" SVN="$(SVN)" WGET="$(WGET)" RM_R="$(RM_R)" MV="$(MV)" UNZIPPER="$(UNZIPPER)" ECHO="$(ECHO)" SH="$(SH)" CP="$(CP)" CP_R="$(CP_R)" $(SH) install-gamepacks.sh "$(INSTALLDIR)"
$(ECHO) $(RADIANT_MINOR_VERSION) > $(INSTALLDIR)/RADIANT_MINOR
$(ECHO) $(RADIANT_MAJOR_VERSION) > $(INSTALLDIR)/RADIANT_MAJOR
@@ -1067,14 +1064,9 @@ ifeq ($(OS),Win32)
install-dll: binaries
MKDIR="$(MKDIR)" CP="$(CP)" CAT="$(CAT)" GTKDIR="$(GTKDIR)" WHICHDLL="$(WHICHDLL)" INSTALLDIR="$(INSTALLDIR)" $(SH) $(DLLINSTALL)
else
ifeq ($(OS),Darwin)
install-dll: binaries
EXE="$(EXE)" MACLIBDIR="$(MACLIBDIR)" CP="$(CP)" OTOOL="$(OTOOL)" INSTALLDIR="$(INSTALLDIR)" $(SH) install-dylibs.sh
else
install-dll: binaries
@$(ECHO) No DLL inclusion implemented for this target.
endif
endif
# release building... NOT for general users
# these may use tools not in the list that is checked by the build system
+1 -1
View File
@@ -153,7 +153,7 @@ pack OpenArenaPack unknown zip1 http://ingar.satgnu.net/files/gtkradiant
pack OsirionPack GPL zip1 http://ingar.satgnu.net/files/gtkradiant/gamepacks/OsirionPack.zip
pack Q3Pack proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/Q3Pack/trunk/ -r29
pack Quake2Pack proprietary zip1 http://ingar.satgnu.net/files/gtkradiant/gamepacks/Quake2Pack.zip
pack Quake2WorldPack GPL svn svn://jdolan.dyndns.org/quake2world/trunk/gtkradiant
pack Quake2WorldPack GPL svn svn://svn.icculus.org/gtkradiant-gamepacks/Q2WPack/branches/1.5/
pack QuakePack GPL zip1 http://ingar.satgnu.net/files/gtkradiant/gamepacks/Quake1Pack.zip
pack TremulousPack proprietary zip1 http://ingar.satgnu.net/files/gtkradiant/gamepacks/TremulousPack.zip
pack UFOAIPack proprietary svn svn://svn.icculus.org/gtkradiant-gamepacks/UFOAIPack/branches/1.5/
+12 -1
View File
@@ -50,6 +50,16 @@ bool operator()( const CopiedString& shader, const CopiedString& other ) const {
}
};
static inline bool shader_is_diffuse( const char *shader ){
return !string_equal_suffix( shader, "_bump" )
&& !string_equal_suffix( shader, "_glow" )
&& !string_equal_suffix( shader, "_h" )
&& !string_equal_suffix( shader, "_local" )
&& !string_equal_suffix( shader, "_luma" )
&& !string_equal_suffix( shader, "_nm" )
&& !string_equal_suffix( shader, "_s" );
}
inline bool shader_valid( const char* shader ){
return string_is_ascii( shader )
&& strchr( shader, ' ' ) == 0
@@ -57,7 +67,8 @@ inline bool shader_valid( const char* shader ){
&& strchr( shader, '\r' ) == 0
&& strchr( shader, '\t' ) == 0
&& strchr( shader, '\v' ) == 0
&& strchr( shader, '\\' ) == 0;
&& strchr( shader, '\\' ) == 0
&& shader_is_diffuse( shader );
}
inline const char* GlobalTexturePrefix_get(){
+7
View File
@@ -141,6 +141,13 @@ inline bool string_equal_prefix( const char* string, const char* prefix ){
return string_equal_n( string, prefix, string_length( prefix ) );
}
/// \brief Returns true if the ending of \p string is equal to \p suffix.
/// O(n)
inline bool string_equal_suffix( const char* string, const char* suffix){
const char *s = string + string_length( string ) - string_length( suffix );
return string_equal_n( s , suffix, string_length( suffix ) );
}
/// \brief Copies \p other into \p string and returns \p string.
/// Assumes that the space allocated for \p string is at least string_length(other) + 1.
/// O(n)
+4 -2
View File
@@ -200,6 +200,8 @@ void HomePaths_Realise(){
g_qeglobals.m_userEnginePath = path.c_str();
break;
}
path.clear();
path << DirectoryCleaned( g_get_home_dir() ) << prefix << "/";
#endif
#if defined( WIN32 )
@@ -3324,10 +3326,10 @@ void MainFrame_Construct(){
const char* ENGINEPATH_ATTRIBUTE =
#if defined( WIN32 )
"enginepath_win32"
#elif defined( __linux__ ) || defined ( __FreeBSD__ )
"enginepath_linux"
#elif defined( __APPLE__ )
"enginepath_macos"
#elif defined( __linux__ ) || defined ( __FreeBSD__ )
"enginepath_linux"
#else
#error "unknown platform"
#endif
+1
View File
@@ -0,0 +1 @@
target/*
+83
View File
@@ -0,0 +1,83 @@
# Makefile for NetRadiant.app, requires http://macdylibbundler.sourceforge.net/
INSTALL = ../../install
TARGET = target
RESOURCES = $(TARGET)/NetRadiant.app/Contents/Resources
BINDIR = $(RESOURCES)/install
CONFDIR = $(RESOURCES)/etc
DATADIR = $(RESOURCES)/share
LIBDIR = $(RESOURCES)/lib
VERSION = 1.5.0
DMG = $(TARGET)/NetRadiant-$(VERSION).dmg
VOLUME_NAME = "NetRadiant $(VERSION)"
# We must rewrite some Gtk configuration files, which vary from environment to
# environment depending on where you've installed MacPorts. Fun!
MACPORTS_PREFIX := $(shell which port | sed 's:/bin/port::')
PREFIX_SED_EXPR = "s:$(MACPORTS_PREFIX):@executable_path/..:g"
all: install bundle
-pre-install:
install -d $(TARGET)
cp -r NetRadiant.app $(TARGET)
find $(TARGET) -name .turd -delete
-gtk-runtime-gdk-pixbuf-2.0:
cp -r $(MACPORTS_PREFIX)/lib/gdk-pixbuf-2.0 $(LIBDIR)
find $(LIBDIR)/gdk-pixbuf-2.0 -type f ! -name "*.so" -delete
gdk-pixbuf-query-loaders | sed $(PREFIX_SED_EXPR) > \
$(CONFDIR)/gtk-2.0/gdk-pixbuf.loaders
-gtk-runtime-pango:
cp -r $(MACPORTS_PREFIX)/lib/pango $(LIBDIR)
find $(LIBDIR)/pango -type f ! -name "*.so" -delete
pango-querymodules | sed $(PREFIX_SED_EXPR) > \
$(CONFDIR)/pango/pango.modules
-gtk-runtime: -gtk-runtime-gdk-pixbuf-2.0 -gtk-runtime-pango
cp -r $(MACPORTS_PREFIX)/lib/gtk-2.0 $(LIBDIR)
find $(LIBDIR)/gtk-2.0 -type f ! -name "*.so" -delete
rm -rf $(LIBDIR)/gtk-2.0/{includes,modules}
rm -rf $(LIBDIR)/gtk-2.0/*/printbackends
cp -r $(MACPORTS_PREFIX)/share/themes/Default $(RESOURCES)/share
gtk-query-immodules-2.0 | sed $(PREFIX_SED_EXPR) > \
$(CONFDIR)/gtk-2.0/gtk.immodules
install: -pre-install -gtk-runtime
cp -r $(INSTALL) $(RESOURCES)
#rm -rf `find $(INSTDIR)/installs -type d -name .svn`
bundle:
# The Radiant plugins (modules) are a little funky
# Some of them are actually linked against the build directory
test -L install || ln -s $(INSTALL)
dylibbundler -b \
-x $(BINDIR)/radiant \
-x $(BINDIR)/q2map \
-x $(BINDIR)/q3data \
-x $(BINDIR)/q3map2 \
-x $(BINDIR)/qdata3 \
`find $(BINDIR)/modules -name "*.dylib" | xargs -I {} echo -x {}` \
`find $(LIBDIR) -name "*.dylib" | xargs -I {} echo -x {}` \
-d $(LIBDIR) -of -p @executable_path/../lib
rm -f install
image:
find $(TARGET) -name .DS_Store -delete
ln -f -s /Applications $(TARGET)/Applications
hdiutil create -ov $(DMG) -srcfolder $(TARGET) -volname $(VOLUME_NAME)
rm $(TARGET)/Applications
clean:
rm -rf $(TARGET)/*
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleDisplayName</key>
<string>NetRadiant</string>
<key>CFBundleExecutable</key>
<string>radiant</string>
<key>CFBundleIconFile</key>
<string>radiant.icns</string>
<key>CFBundleIdentifier</key>
<string>org.xonotic.netradiant</string>
<key>CFBundleName</key>
<string>NetRadiant</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.5.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.5.0</string>
<key>LSMinimumSystemVersion</key>
<string>10.7</string>
</dict>
</plist>
+35
View File
@@ -0,0 +1,35 @@
#!/bin/bash
RADIANT_HOME=$(dirname "$0")
RADIANT_HOME=${RADIANT_HOME/NetRadiant.app*/NetRadiant.app}
echo
echo "Starting NetRadiant in ${RADIANT_HOME}"
echo
set -x
resources="${RADIANT_HOME}/Contents/Resources"
export FONTCONFIG_PATH="${resources}/etc/fonts"
export FC_DEBUG=1024
export GDK_GL_LIBGL_PATH="${resources}/lib/libGL.1.dylib"
export GDK_GL_LIBGLU_PATH="${resources}/lib/libGLU.1.dylib"
export GDK_PATH="${resources}"
export GDK_PIXBUF_MODULE_FILE="${resources}/etc/gtk-2.0/gdk-pixbuf.loaders"
export GOBJECT_PATH="${resources}"
export GTK_DATA_PREFIX="${resources}"
export GTK_EXE_PREFIX="${resources}"
export GTK_PATH="${resources}"
export PANGO_SYSCONFDIR="${resources}/etc"
export PANGO_LIBDIR="${resources}/lib"
cd "${resources}/install"
./radiant &
set +x
@@ -1,31 +1,19 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/fonts.conf file to configure system font access -->
<fontconfig>
<!--
DO NOT EDIT THIS FILE.
IT WILL BE REPLACED WHEN FONTCONFIG IS UPDATED.
LOCAL CHANGES BELONG IN 'local.conf'.
The intent of this standard configuration file is to be adequate for
most environments. If you have a reasonably normal environment and
have found problems with this configuration, they are probably
things that others will also want fixed. Please submit any
problems to the fontconfig bugzilla system located at fontconfig.org
Note that the normal 'make install' procedure for fontconfig is to
replace any existing fonts.conf file with the new version. Place
any local customizations in local.conf which this file references.
Keith Packard
Adjusted FontConfig for GtkRadiant.app. Include only paths which Mac users
will more than likely have.
-->
<!-- Font directory list -->
<dir>/usr/share/fonts</dir>
<dir>/usr/X11/lib/X11/fonts</dir> <dir>/Library/Fonts</dir> <dir>/Network/Library/Fonts</dir> <dir>/System/Library/Fonts</dir> <dir>/opt/local/share/fonts</dir>
<dir>~/.fonts</dir>
<!--
Font directory list
-->
<dir>/usr/X11/lib/X11/fonts</dir>
<dir>/Library/Fonts</dir>
<dir>/System/Library/Fonts</dir>
<dir prefix="xdg">fonts</dir>
<!--
Accept deprecated 'mono' alias, replacing it with 'monospace'
@@ -34,7 +22,7 @@
<test qual="any" name="family">
<string>mono</string>
</test>
<edit name="family" mode="assign">
<edit name="family" mode="assign" binding="same">
<string>monospace</string>
</edit>
</match>
@@ -46,7 +34,7 @@
<test qual="any" name="family">
<string>sans serif</string>
</test>
<edit name="family" mode="assign">
<edit name="family" mode="assign" binding="same">
<string>sans-serif</string>
</edit>
</match>
@@ -58,19 +46,13 @@
<test qual="any" name="family">
<string>sans</string>
</test>
<edit name="family" mode="assign">
<edit name="family" mode="assign" binding="same">
<string>sans-serif</string>
</edit>
</match>
<!--
Load local system customization file
-->
<include ignore_missing="yes">conf.d</include>
<!-- Font cache directory list -->
<cachedir>~/.fontconfig</cachedir>
<cachedir prefix="xdg">fontconfig</cachedir>
<config>
<!--
@@ -148,3 +130,4 @@
</config>
</fontconfig>
@@ -0,0 +1 @@
[Pango]
+50
View File
@@ -0,0 +1,50 @@
NetRadiant for Apple OS X
========================
This directory provides packaging steps for NetRadiant for OS X. This document describes compiling the application on OSX as well as generating distributable bundles using the framework provided in this directory.
Dependencies & Compilation
--------------------------
Directions for OS X Yosemite 10.10 - your mileage may vary:
- Install [MacPorts](http://macports.org).
- Install [XQuartz](http://xquartz.macosforge.org/)
- Install dependencies with MacPorts:
```
sudo port install dylibbundler pkgconfig gtkglext
```
- Get the NetRadiant code and compile:
```
git clone https://gitlab.com/xonotic/netradiant.git
cd netradiant/
make
```
- Run the build:
(from the netradiant/ directory)
```
./install/radiant
```
XQuartz note: on my configuration XQuartz doesn't automatically start for some reason. I have to open another terminal, and run the following command: `/Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin`, then start radiant.
Building NetRadiant.app
-----------------------
The `Makefile` in the 'setup/apple/' directory will produce a distributable .app bundle for NetRadiant using `dylibbundler`:
```
make
make image
```
Getting help
------------
IRC: Quakenet #xonotic, or post something on the issue tracker..
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>netradiant.sh</string>
<key>CFBundleIconFile</key>
<string>NetRadiant</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.5.0</string>
</dict>
</plist>
@@ -1,224 +0,0 @@
<!-- This is the Document Type Definition for font configuration files -->
<!ELEMENT fontconfig (dir |
cache |
cachedir |
include |
config |
selectfont |
match |
alias)* >
<!--
Add a directory that provides fonts
-->
<!ELEMENT dir (#PCDATA)>
<!ATTLIST dir xml:space (default|preserve) 'preserve'>
<!--
Define the per-user file that holds cache font information.
If the filename begins with '~', it is replaced with the users
home directory path.
-->
<!ELEMENT cache (#PCDATA)>
<!ATTLIST cache xml:space (default|preserve) 'preserve'>
<!--
Add a directory that is searched for font cache files.
These hold per-directory cache data and are searched in
order for each directory. When writing cache files, the first
directory which allows the cache file to be created is used.
A leading '~' in a directory name is replaced with the users
home directory path.
-->
<!ELEMENT cachedir (#PCDATA)>
<!ATTLIST cachedir xml:space (default|preserve) 'preserve'>
<!--
Reference another configuration file; note that this
is another complete font configuration file and not
just a file included by the XML parser.
Set 'ignore_missing' to 'yes' if errors are to be ignored.
If the filename begins with '~', it is replaced with the users
home directory path.
-->
<!ELEMENT include (#PCDATA)>
<!ATTLIST include
ignore_missing (no|yes) "no"
xml:space (default|preserve) "preserve">
<!--
Global library configuration data
-->
<!ELEMENT config (blank|rescan)*>
<!--
Specify the set of Unicode encoding values which
represent glyphs that are allowed to contain no
data. With this list, fontconfig can examine
fonts for broken glyphs and eliminate them from
the set of valid Unicode chars. This idea
was borrowed from Mozilla
-->
<!ELEMENT blank (int)*>
<!--
Aliases are just a special case for multiple match elements
They are syntactically equivalent to:
<match>
<test name="family">
<string value=[family]/>
</test>
<edit name="family" mode="prepend">
<string value=[prefer]/>
...
</edit>
<edit name="family" mode="append">
<string value=[accept]/>
...
</edit>
<edit name="family" mode="append_last">
<string value=[default]/>
...
</edit>
</match>
-->
<!--
Periodically rescan the font configuration and
directories to synch internal state with filesystem
-->
<!ELEMENT rescan (int)>
<!--
Edit list of available fonts at startup/reload time
-->
<!ELEMENT selectfont (rejectfont | acceptfont)* >
<!ELEMENT rejectfont (glob | pattern)*>
<!ELEMENT acceptfont (glob | pattern)*>
<!ELEMENT glob (#PCDATA)>
<!ELEMENT pattern (patelt)*>
<!ENTITY % constant 'int|double|string|matrix|bool|charset|const'>
<!ELEMENT patelt (%constant;)*>
<!ATTLIST patelt
name CDATA #REQUIRED>
<!ELEMENT alias (family*, prefer?, accept?, default?)>
<!ATTLIST alias
binding (weak|strong|same) "weak">
<!ELEMENT prefer (family)*>
<!ELEMENT accept (family)*>
<!ELEMENT default (family)*>
<!ELEMENT family (#PCDATA)>
<!ATTLIST family xml:space (default|preserve) 'preserve'>
<!ENTITY % expr 'int|double|string|matrix|bool|charset
|name|const
|or|and|eq|not_eq|less|less_eq|more|more_eq|contains|not_contains
|plus|minus|times|divide|not|if|floor|ceil|round|trunc'>
<!--
Match and edit patterns.
If 'target' is 'pattern', execute the match before selecting a font.
if 'target' is 'font', execute the match on the result of a font
selection.
-->
<!ELEMENT match (test*, edit*)>
<!ATTLIST match
target (pattern|font|scan) "pattern">
<!--
Match a field in a pattern
if 'qual' is 'any', then the match succeeds if any value in the field matches.
if 'qual' is 'all', then the match succeeds only if all values match.
if 'qual' is 'first', then the match succeeds only if the first value matches.
if 'qual' is 'not_first', then the match succeeds only if any value other than
the first matches.
For match elements with target=font, if test 'target' is 'pattern',
then the test is applied to the pattern used in matching rather than
to the resulting font.
Match elements with target=scan are applied as fonts are scanned.
They edit the pattern generated from the scanned font and affect
what the fontconfig database contains.
-->
<!ELEMENT test (%expr;)*>
<!ATTLIST test
qual (any|all|first|not_first) "any"
name CDATA #REQUIRED
target (pattern|font|default) "default"
compare (eq|not_eq|less|less_eq|more|more_eq|contains|not_contains) "eq">
<!--
Edit a field in a pattern
The enclosed values are used together to edit the list of values
associated with 'name'.
If 'name' matches one of those used in a test element for this match element:
if 'mode' is 'assign', replace the matched value.
if 'mode' is 'assign_replace', replace all of the values
if 'mode' is 'prepend', insert before the matched value
if 'mode' is 'append', insert after the matched value
if 'mode' is 'prepend_first', insert before all of the values
if 'mode' is 'append_last', insert after all of the values
If 'name' doesn't match any of those used in a test element:
if 'mode' is 'assign' or 'assign_replace, replace all of the values
if 'mode' is 'prepend' or 'prepend_first', insert before all of the values
if 'mode' is 'append' or 'append_last', insert after all of the values
-->
<!ELEMENT edit (%expr;)*>
<!ATTLIST edit
name CDATA #REQUIRED
mode (assign|assign_replace|prepend|append|prepend_first|append_last) "assign"
binding (weak|strong|same) "weak">
<!--
Elements of expressions follow
-->
<!ELEMENT int (#PCDATA)>
<!ATTLIST int xml:space (default|preserve) 'preserve'>
<!ELEMENT double (#PCDATA)>
<!ATTLIST double xml:space (default|preserve) 'preserve'>
<!ELEMENT string (#PCDATA)>
<!ATTLIST string xml:space (default|preserve) 'preserve'>
<!ELEMENT matrix (double,double,double,double)>
<!ELEMENT bool (#PCDATA)>
<!ELEMENT charset (#PCDATA)>
<!ATTLIST charset xml:space (default|preserve) 'preserve'>
<!ELEMENT name (#PCDATA)>
<!ATTLIST name xml:space (default|preserve) 'preserve'>
<!ELEMENT const (#PCDATA)>
<!ATTLIST const xml:space (default|preserve) 'preserve'>
<!ELEMENT or (%expr;)*>
<!ELEMENT and (%expr;)*>
<!ELEMENT eq ((%expr;), (%expr;))>
<!ELEMENT not_eq ((%expr;), (%expr;))>
<!ELEMENT less ((%expr;), (%expr;))>
<!ELEMENT less_eq ((%expr;), (%expr;))>
<!ELEMENT more ((%expr;), (%expr;))>
<!ELEMENT more_eq ((%expr;), (%expr;))>
<!ELEMENT contains ((%expr;), (%expr;))>
<!ELEMENT not_contains ((%expr;), (%expr;))>
<!ELEMENT plus (%expr;)*>
<!ELEMENT minus (%expr;)*>
<!ELEMENT times (%expr;)*>
<!ELEMENT divide (%expr;)*>
<!ELEMENT not (%expr;)>
<!ELEMENT if ((%expr;), (%expr;), (%expr;))>
<!ELEMENT floor (%expr;)>
<!ELEMENT ceil (%expr;)>
<!ELEMENT round (%expr;)>
<!ELEMENT trunc (%expr;)>
@@ -1,12 +0,0 @@
# GdkPixbuf Image Loader Modules file
# Automatically generated file, do not edit
# Created by gdk-pixbuf-query-loaders from gtk+-2.6.10
#
# LoaderDir = /sw.haha/lib/gtk-2.0/2.4.0/loaders
#
"./libpixbufloader-bmp.so"
"bmp" 5 "gtk20" "The BMP image format"
"image/bmp" "image/x-bmp" "image/x-MS-bmp" ""
"bmp" ""
"BM" "" 100
@@ -1,7 +0,0 @@
# Pango Modules file
# Automatically generated file, do not edit
#
# ModulesPath = /sw.haha/lib/pango/1.4.0/modules
#
./pango-basic-fc.so BasicScriptEngineFc PangoEngineShape PangoRenderFc armenian:* bopomofo:* cherokee:* coptic:* cyrillic:* deseret:* ethiopic:* georgian:* gothic:* greek:* han:* hiragana:* katakana:* latin:* ogham:* old-italic:* runic:* canadian-aboriginal:* yi:* braille:* cypriot:* limbu:* osmanya:* shavian:* linear-b:* ugaritic:* common:
./pango-basic-x.so BasicScriptEngineX PangoEngineShape PangoRenderX common:
@@ -1,5 +0,0 @@
[Pango]
ModuleFiles = ./pango.modules
[PangoX]
AliasFiles = ./pangox.aliases
@@ -1,220 +0,0 @@
# File defining aliases of PangoFontDescription to X font set
#
# family style variant weight stretch XLFD
sans normal normal normal normal \
"-*-helvetica-medium-r-normal--*-*-*-*-*-*-*-*,\
-*-gulim-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
-*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
-*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
-kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
-*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
-freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
-*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
-*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
-*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
-*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
-*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
-*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
-*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
-*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
-daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"
sans italic normal normal normal \
"-*-helvetica-medium-o-normal--*-*-*-*-*-*-*-*,\
-*-gulim-medium-o-normal--*-*-*-*-*-*-ksc5601.1987-0,\
-*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
-*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
-kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
-*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
-freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
-*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
-*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
-*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
-*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
-*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
-*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
-*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
-*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
-daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"
sans normal normal bold normal \
"-*-helvetica-bold-r-normal--*-*-*-*-*-*-*-*,\
-*-gulim-bold-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
-*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
-*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
-kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
-*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
-freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
-*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
-*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
-*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
-*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
-*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
-*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
-*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
-*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
-daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"
sans italic normal bold normal \
"-*-helvetica-bold-o-normal--*-*-*-*-*-*-*-*,\
-*-gulim-bold-o-normal--*-*-*-*-*-*-ksc5601.1987-0,\
-*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
-*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
-kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
-*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
-freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
-*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
-*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
-*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
-*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
-*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
-*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
-*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
-*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
-daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"
serif normal normal normal normal \
"-*-times-medium-r-normal--*-*-*-*-*-*-*-*,\
-*-batang-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
-*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
-*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
-kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
-*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
-freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
-*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
-*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
-*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
-*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
-*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
-*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
-*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
-*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
-daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"
serif italic normal normal normal \
"-*-times-medium-i-normal--*-*-*-*-*-*-*-*,\
-*-batang-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
-*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
-*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
-kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
-*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
-freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
-*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
-*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
-*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
-*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
-*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
-*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
-*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
-*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
-daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"
serif normal normal bold normal \
"-*-times-bold-r-normal--*-*-*-*-*-*-*-*,\
-*-batang-bold-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
-*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
-*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
-kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
-*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
-freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
-*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
-*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
-*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
-*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
-*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
-*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
-*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
-*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
-daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"
serif italic normal bold normal \
"-*-times-bold-i-normal--*-*-*-*-*-*-*-*,\
-*-batang-bold-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
-*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
-*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
-kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
-*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
-freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
-*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
-*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
-*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
-*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
-*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
-*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
-*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
-*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
-daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"
monospace normal normal normal normal \
"-*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
-*-dotum-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
-*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
-*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
-kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
-*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
-freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
-*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
-*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
-*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
-*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
-*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
-*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
-*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
-*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
-daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"
monospace italic normal normal normal \
"-*-fixed-medium-i-normal--*-*-*-*-*-*-*-*,\
-*-dotum-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
-*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
-*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
-kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
-*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
-freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
-*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
-*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
-*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
-*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
-*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
-*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
-*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
-*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
-daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"
monospace normal normal bold normal \
"-*-fixed-bold-r-normal--*-*-*-*-*-*-*-*,\
-*-dotum-bold-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
-*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
-*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
-kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
-*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
-freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
-*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
-*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
-*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
-*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
-*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
-*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
-*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
-*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
-daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"
monospace italic normal bold normal \
"-*-fixed-bold-i-normal--*-*-*-*-*-*-*-*,\
-*-dotum-bold-r-normal--*-*-*-*-*-*-ksc5601.1987-0,\
-*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
-*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
-kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
-*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
-freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
-*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
-*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
-*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
-*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
-*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
-*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
-*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
-*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
-daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"
@@ -1 +0,0 @@
APPL????