rpms/frysk/FC-4 .cvsignore, NONE, 1.1 40-blacklist-fonts.conf, NONE, 1.1 50-no-hint-fonts.conf, NONE, 1.1 antlr.patch, NONE, 1.1 cairo-java-pkg-dir.patch, NONE, 1.1 fontconfig-2.3.91-crosscheck.patch, NONE, 1.1 fontconfig-2.3.93-defaultconfig.patch, NONE, 1.1 frysk.spec, NONE, 1.1 glib-java-macro.patch, NONE, 1.1 glib-java-pkg-dir.patch, NONE, 1.1 glib2.csh, NONE, 1.1 glib2.sh, NONE, 1.1 gtk+-2.4.1-lib64.patch, NONE, 1.1 gtk+-2.8.10-abicheck.patch, NONE, 1.1 gtk+-2.8.10-set-invisible-char-to-bullet.patch, NONE, 1.1 gtk+-2.8.6-frysk-theme-fix.patch, NONE, 1.1 gtk+-2.8.6-inputmethod.patch, NONE, 1.1 gtk+-libgdk-lm.patch, NONE, 1.1 gtk+-skip-glib-check.patch, NONE, 1.1 gtk+-skip-pango-check.patch, NONE, 1.1 jdom-compiler.patch, NONE, 1.1 jdom-files.patch, NONE, 1.1 libglade-2.0.1-nowarning.patch, NONE, 1.1 libglade-java-pkg-dir.patch, NONE, 1.1 libgtk-java-pkg-dir.patch, NONE, 1.1 libvte-java-frysk-libgnomeui-canvas-version-fix.patch, NONE, 1.1 libvte-java-pkg-dir.patch, NONE, 1.1 pango-1.2.5-lib64.patch, NONE, 1.1 pango-sk! ip-cairo-check.patch, NONE, 1.1 pango-slighthint.patch, NONE, 1.1 sources, NONE, 1.1 update.sh, NONE, 1.1
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Tue Jan 24 00:34:05 UTC 2006
Author: cagney
Update of /cvs/dist/rpms/frysk/FC-4
In directory cvs.devel.redhat.com:/tmp/cvs-serv4051
Added Files:
.cvsignore 40-blacklist-fonts.conf 50-no-hint-fonts.conf
antlr.patch cairo-java-pkg-dir.patch
fontconfig-2.3.91-crosscheck.patch
fontconfig-2.3.93-defaultconfig.patch frysk.spec
glib-java-macro.patch glib-java-pkg-dir.patch glib2.csh
glib2.sh gtk+-2.4.1-lib64.patch gtk+-2.8.10-abicheck.patch
gtk+-2.8.10-set-invisible-char-to-bullet.patch
gtk+-2.8.6-frysk-theme-fix.patch gtk+-2.8.6-inputmethod.patch
gtk+-libgdk-lm.patch gtk+-skip-glib-check.patch
gtk+-skip-pango-check.patch jdom-compiler.patch
jdom-files.patch libglade-2.0.1-nowarning.patch
libglade-java-pkg-dir.patch libgtk-java-pkg-dir.patch
libvte-java-frysk-libgnomeui-canvas-version-fix.patch
libvte-java-pkg-dir.patch pango-1.2.5-lib64.patch
pango-skip-cairo-check.patch pango-slighthint.patch sources
update.sh
Log Message:
Patch up RHEL-4 frysk mega-rpm to [almost] build on FC-4.
--- NEW FILE .cvsignore ---
glib-2.9.4.tar.bz2
glib-java-0.2.2.tar.gz
fontconfig-2.3.93.tar.gz
cairo-1.0.2.tar.gz
cairo-java-1.0.2.tar.gz
pango-1.11.2.tar.bz2
update-scripts.tar.gz
gtk+-2.8.10.tar.bz2
atk-1.11.2.tar.bz2
libgtk-java-2.8.2.tar.gz
libglade-2.5.1.tar.bz2
libglade-java-2.12.1.tar.gz
libvte-java-0.11.11.tar.gz
frysk-0.0.1.2006.01.13.tar.bz2
antlr-2.7.5.tar.gz
jdom-1.0.tar.gz
frysk-0.0.1.2006.01.22.tar.bz2
--- NEW FILE 40-blacklist-fonts.conf ---
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- Blacklist certain fonts that freetype can't handle -->
<fontconfig>
<selectfont>
<rejectfont>
<pattern>
<patelt name="family"><string>Hershey-Gothic-English</string></patelt>
</pattern>
</rejectfont>
<rejectfont>
<pattern>
<patelt name="family"><string>Hershey-Plain-Duplex-Italic</string></patelt>
</pattern>
</rejectfont>
<rejectfont>
<pattern>
<patelt name="family"><string>Hershey-Plain-Duplex</string></patelt>
</pattern>
</rejectfont>
<rejectfont>
<pattern>
<patelt name="family"><string>Hershey-Script-Simplex</string></patelt>
</pattern>
</rejectfont>
<rejectfont>
<pattern>
<patelt name="family"><string>Hershey-Plain-Triplex</string></patelt>
</pattern>
</rejectfont>
<rejectfont>
<pattern>
<patelt name="family"><string>Hershey-Plain-Triplex-Italic</string></patelt>
</pattern>
</rejectfont>
<rejectfont>
<pattern>
<patelt name="family"><string>Hershey-Script-Complex</string></patelt>
</pattern>
</rejectfont>
<rejectfont>
<pattern>
<patelt name="family"><string>Hershey-Gothic-Italian</string></patelt>
</pattern>
</rejectfont>
<rejectfont>
<pattern>
<patelt name="family"><string>Hershey-Gothic-German</string></patelt>
</pattern>
</rejectfont>
</selectfont>
</fontconfig>
--- NEW FILE 50-no-hint-fonts.conf ---
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- We can't hint CJK fonts well, so turn off hinting for CJK fonts. -->
<match target="font">
<test name="family" compare="eq">
<string>Kochi Mincho</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
<edit name="embeddedbitmap" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="eq">
<string>Kochi Gothic</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
<edit name="embeddedbitmap" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="eq">
<string>Sazanami Mincho</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
<edit name="embeddedbitmap" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="eq">
<string>Sazanami Gothic</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
<edit name="embeddedbitmap" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="eq">
<string>Baekmuk Batang</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="eq">
<string>Baekmuk Dotum</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="eq">
<string>Baekmuk Gulim</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="eq">
<string>Baekmuk Headline</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="eq">
<string>AR PL Mingti2L Big5</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="eq">
<string>AR PL ShanHeiSun Uni</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
<edit name="embeddedbitmap" mode="assign">
<bool>true</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="eq">
<string>AR PL KaitiM Big5</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="eq">
<string>AR PL ZenKai Uni</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="eq">
<string>AR PL SungtiL GB</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="eq">
<string>AR PL KaitiM GB</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="eq">
<string>ZYSong18030</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
<!--
We also need to turn off hinting for Indic fonts with a joined baseline.
-->
<match target="font">
<test name="family" compare="eq">
<string>Mukti Narrow</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="eq">
<string>Lohit Hindi</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="eq">
<string>Lohit Bengali</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="eq">
<string>Lohit Punjabi</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
<!--
Gujarti fonts are distorted when hinting is enabled. Turn it off.
-->
<match target="font">
<test name="family" compare="eq">
<string>Lohit Gujarati</string>
</test>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
</fontconfig>
antlr.patch:
.cvsignore | 1 +
ChangeLog | 26 ++++++++++++++++++++++++++
Makefile.in | 22 +++++++++++-----------
antlr/Makefile.in | 7 +------
configure | 10 +++++-----
configure.in | 10 +++++-----
scripts/javac.sh.in | 2 +-
7 files changed, 50 insertions(+), 28 deletions(-)
--- NEW FILE antlr.patch ---
Index: frysk-imports/antlr/.cvsignore
diff -u /dev/null frysk-imports/antlr/.cvsignore:1.1
--- /dev/null Mon Jan 23 17:26:35 2006
+++ frysk-imports/antlr/.cvsignore Sat Nov 26 14:17:25 2005
@@ -0,0 +1 @@
+autom4te.cache
Index: frysk-imports/antlr/ChangeLog
diff -u /dev/null frysk-imports/antlr/ChangeLog:1.5
--- /dev/null Mon Jan 23 17:26:35 2006
+++ frysk-imports/antlr/ChangeLog Tue Nov 29 02:40:39 2005
@@ -0,0 +1,26 @@
+2005-11-28 Andrew Cagney <cagney at redhat.com>
+
+ * scripts/javac.sh.in: Accept gcj4.
+
+ * configure.in (user_make): Make gcc4 and gcj first choice.
+ * configure: Re-generate.
+
+2005-11-26 Andrew Cagney <cagney at redhat.com>
+
+ * antlr/Makefile.in (antlr_java_FILES): Delete "damned ugly hack".
+
+ * .cvsignore: New file, add autom4te.cache.
+ * configure.in (AX_JAVA_PROGS([JAR])): Check for fastjar.
+ (AX_JAVA_PROGS([JAVAC])): Check for ecj.
+ * configure: Re-generate.
+
+2005-11-25 Andrew Cagney <cagney at redhat.com>
+
+ * Makefile.in (install): Cripple target.
+
+Local Variables:
+mode: change-log
+left-margin: 8
+fill-column: 74
+version-control: never
+End:
Index: frysk-imports/antlr/Makefile.in
diff -u frysk-imports/antlr/Makefile.in:1.1.1.1 frysk-imports/antlr/Makefile.in:1.2
--- frysk-imports/antlr/Makefile.in:1.1.1.1 Fri Nov 25 22:29:25 2005
+++ frysk-imports/antlr/Makefile.in Fri Nov 25 23:44:41 2005
@@ -29,7 +29,7 @@
## get standard make rules from autoconf
@stdmake@
-test clean distclean install ::
+test clean distclean ::
@ if test -f examples/Makefile ; then \
$(MAKE) -C examples $@ ; \
fi
@@ -123,16 +123,16 @@
extradir = $(datadir)/$(versioneddir)
install ::
- $(MKDIR) -p "$(bindir)"
- $(MKDIR) -p "$(extradir)"
- $(MKDIR) -p "$(docdir)"
- $(INSTALL) -m 755 scripts/run-antlr "$(bindir)/antlr"
- $(INSTALL) -m 755 scripts/antlr-config "$(bindir)/antlr-config"
- $(INSTALL) -m 444 @abs_top_srcdir@/extras/antlr-mode.el "$(extradir)"
- $(INSTALL) -m 444 @abs_top_srcdir@/extras/antlr-jedit.xml "$(extradir)"
- $(INSTALL) -m 444 @abs_top_srcdir@/LICENSE.txt "$(docdir)"
- $(INSTALL) -m 444 @abs_top_srcdir@/README.txt "$(docdir)"
- $(INSTALL) -m 444 @abs_top_srcdir@/INSTALL.txt "$(docdir)"
+# $(MKDIR) -p "$(bindir)"
+# $(MKDIR) -p "$(extradir)"
+# $(MKDIR) -p "$(docdir)"
+# $(INSTALL) -m 755 scripts/run-antlr "$(bindir)/antlr"
+# $(INSTALL) -m 755 scripts/antlr-config "$(bindir)/antlr-config"
+# $(INSTALL) -m 444 @abs_top_srcdir@/extras/antlr-mode.el "$(extradir)"
+# $(INSTALL) -m 444 @abs_top_srcdir@/extras/antlr-jedit.xml "$(extradir)"
+# $(INSTALL) -m 444 @abs_top_srcdir@/LICENSE.txt "$(docdir)"
+# $(INSTALL) -m 444 @abs_top_srcdir@/README.txt "$(docdir)"
+# $(INSTALL) -m 444 @abs_top_srcdir@/INSTALL.txt "$(docdir)"
install ::
echo "installation done"
Index: frysk-imports/antlr/configure
diff -u frysk-imports/antlr/configure:1.1.1.1 frysk-imports/antlr/configure:1.3
--- frysk-imports/antlr/configure:1.1.1.1 Fri Nov 25 22:29:25 2005
+++ frysk-imports/antlr/configure Tue Nov 29 02:27:24 2005
@@ -2320,7 +2320,7 @@
case $LANG_JAVA in
1)
- ax_arg_list="java gij"
+ ax_arg_list="gij4 gij java"
if test "x${JAVA}" != "x" ; then
ax_arg_list="${JAVA}"
fi
@@ -2405,7 +2405,7 @@
case $LANG_JAVA in
1)
- ax_arg_list="jikes javac gcj"
+ ax_arg_list="gcj4 gcj jikes javac ecj"
if test "x${JAVAC}" != "x" ; then
ax_arg_list="${JAVAC}"
fi
@@ -2490,7 +2490,7 @@
case $LANG_JAVA in
1)
- ax_arg_list="jar"
+ ax_arg_list="fastjar4 fastjar jar"
if test "x${JAR}" != "x" ; then
ax_arg_list="${JAR}"
fi
@@ -2798,9 +2798,9 @@
## of course GNU. If there's a GNU compiler around we prefer
## GNU. This avoids also a problem with vendors having CC
## a symbolic link to "gcc" instead of "g++".
- cxx_compiler_list="g++ aCC CC xlC xlC_r cxx c++"
+ cxx_compiler_list="g++4 g++ aCC CC xlC xlC_r cxx c++"
# FIXME: for other unix flavours
- c_compiler_list="cc gcc xlc_r acc"
+ c_compiler_list="gcc4 gcc cc xlc_r acc"
;;
esac
Index: frysk-imports/antlr/configure.in
diff -u frysk-imports/antlr/configure.in:1.1.1.1 frysk-imports/antlr/configure.in:1.3
--- frysk-imports/antlr/configure.in:1.1.1.1 Fri Nov 25 22:29:25 2005
+++ frysk-imports/antlr/configure.in Tue Nov 29 02:27:24 2005
@@ -493,17 +493,17 @@
AX_JAVA_PROGS(
[JAVA],
- [java gij],
+ [gij4 gij java],
[AX_VAR_HEAD([JAVA])]
)
AX_JAVA_PROGS(
[JAVAC],
- [jikes javac gcj],
+ [gcj4 gcj jikes javac ecj],
[AX_VAR_HEAD([JAVAC])]
)
AX_JAVA_PROGS(
[JAR],
- [jar],
+ [fastjar4 fastjar jar],
[
AX_VAR_HEAD([JAR])
]
@@ -644,9 +644,9 @@
## of course GNU. If there's a GNU compiler around we prefer
## GNU. This avoids also a problem with vendors having CC
## a symbolic link to "gcc" instead of "g++".
- cxx_compiler_list="g++ aCC CC xlC xlC_r cxx c++"
+ cxx_compiler_list="g++4 g++ aCC CC xlC xlC_r cxx c++"
# FIXME: for other unix flavours
- c_compiler_list="cc gcc xlc_r acc"
+ c_compiler_list="gcc4 gcc cc xlc_r acc"
;;
esac
Index: frysk-imports/antlr/antlr/Makefile.in
diff -u frysk-imports/antlr/antlr/Makefile.in:1.1.1.1 frysk-imports/antlr/antlr/Makefile.in:1.2
--- frysk-imports/antlr/antlr/Makefile.in:1.1.1.1 Fri Nov 25 22:29:28 2005
+++ frysk-imports/antlr/antlr/Makefile.in Sat Nov 26 16:03:47 2005
@@ -270,12 +270,7 @@
$(eol)
-## damned ugly hack ..
-ifeq (gcj, at javac@)
- antlr_java_FILES = $(antlr_java1_FILES)
-else
- antlr_java_FILES = $(antlr_java1_FILES) $(antlr_swing_FILES)
-endif
+antlr_java_FILES = $(antlr_java1_FILES) $(antlr_swing_FILES)
## rule how to compile java files
@ANTLR_JAR@ :: $(antlr_java_FILES)
Index: frysk-imports/antlr/scripts/javac.sh.in
diff -u frysk-imports/antlr/scripts/javac.sh.in:1.1.1.1 frysk-imports/antlr/scripts/javac.sh.in:1.2
--- frysk-imports/antlr/scripts/javac.sh.in:1.1.1.1 Fri Nov 25 22:29:26 2005
+++ frysk-imports/antlr/scripts/javac.sh.in Tue Nov 29 02:40:39 2005
@@ -100,7 +100,7 @@
javacflags="${javacflags} -sourcepath ${srcdir}"
javacflags="${javacflags} -classpath ${classpath}"
;;
- gcj)
+ gcj*)
javacflags="-d ."
javacflags="${javacflags} -I${srcdir} -C"
javacflags="${javacflags} -classpath ${classpath}"
cairo-java-pkg-dir.patch:
cairo-java.pc.in | 1 +
configure.ac | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
--- NEW FILE cairo-java-pkg-dir.patch ---
--- cairo-java-1.0.2/configure.ac.dist 2005-12-10 00:48:14.000000000 -0500
+++ cairo-java-1.0.2/configure.ac 2005-12-10 01:00:59.000000000 -0500
@@ -27,8 +27,8 @@
apiversion="1.0"
-INSTALLED_CLASSPATH=\${prefix}/share/java/cairo${apiversion}-${VERSION}.jar
-INSTALLED_JNI_DIR=\${prefix}/lib/
+INSTALLED_CLASSPATH=\${datadir}/java/cairo${apiversion}-${VERSION}.jar
+INSTALLED_JNI_DIR=\${libdir}/
AC_SUBST(INSTALLED_CLASSPATH)
AC_SUBST(INSTALLED_JNI_DIR)
--- cairo-java-1.0.2/cairo-java.pc.in.pkg-dir 2005-12-10 10:03:57.000000000 -0500
+++ cairo-java-1.0.2/cairo-java.pc.in 2005-12-10 10:05:09.000000000 -0500
@@ -2,6 +2,7 @@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
+datadir=@datadir@
Name: Cairo-Java
fontconfig-2.3.91-crosscheck.patch:
fccache.c | 2 ++
fccharset.c | 14 ++++++++++++++
fcint.h | 3 +++
3 files changed, 19 insertions(+)
--- NEW FILE fontconfig-2.3.91-crosscheck.patch ---
--- fontconfig-2.3.91.cvs20051031/src/fccache.c.crosscheck 2005-10-31 12:25:03.000000000 -0500
+++ fontconfig-2.3.91.cvs20051031/src/fccache.c 2005-10-31 12:25:31.000000000 -0500
@@ -808,6 +808,8 @@
if (!FcFontSetSerialize (bank, set))
goto bail;
+ FcCharSetCrossCheck(bank);
+
return current_dir_block;
bail:
--- fontconfig-2.3.91.cvs20051031/src/fcint.h.crosscheck 2005-10-31 12:25:26.000000000 -0500
+++ fontconfig-2.3.91.cvs20051031/src/fcint.h 2005-10-31 12:25:31.000000000 -0500
@@ -549,6 +549,9 @@
FcChar16 *
FcCharSetGetNumbers(const FcCharSet *c);
+void
+FcCharSetCrossCheck (int bank);
+
/* fcdbg.c */
void
FcValueListPrint (const FcValueListPtr l);
--- fontconfig-2.3.91.cvs20051031/src/fccharset.c.crosscheck 2005-10-31 12:25:15.000000000 -0500
+++ fontconfig-2.3.91.cvs20051031/src/fccharset.c 2005-10-31 12:25:31.000000000 -0500
@@ -1425,6 +1425,20 @@
return block_ptr;
}
+void
+FcCharSetCrossCheck (int bank)
+{
+ int bi = FcCacheBankToIndex(bank);
+ int i;
+
+ for (i = 0; i < charset_ptr; i++)
+ if (charsets[bi][i].ref != FC_REF_CONSTANT)
+ {
+ printf ("ERROR! BAD CHARSET! PLEASE INFORM plam at mit.edu!\n");
+ abort();
+ }
+}
+
FcCharLeaf *
FcCharSetGetLeaf(const FcCharSet *c, int i)
{
fontconfig-2.3.93-defaultconfig.patch:
fonts.conf.in | 103 ++++++++++++++++++++++++++++++++++++++++++++++------------
1 files changed, 82 insertions(+), 21 deletions(-)
--- NEW FILE fontconfig-2.3.93-defaultconfig.patch ---
--- fontconfig-2.3.93/fonts.conf.in.defaultconfig 2005-11-02 23:48:59.000000000 -0500
+++ fontconfig-2.3.93/fonts.conf.in 2006-01-17 20:33:53.000000000 -0500
@@ -78,7 +78,9 @@
<family>Times</family>
<family>Nimbus Roman No9 L</family>
<family>Luxi Serif</family>
+ <family>Sazanami Mincho</family>
<family>Kochi Mincho</family>
+ <family>AR PL ZenKai Uni</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>ï¼ï¼³ ææ</family>
@@ -98,7 +100,9 @@
<family>Albany AMT</family>
<family>Nimbus Sans L</family>
<family>Luxi Sans</family>
+ <family>Sazanami Gothic</family>
<family>Kochi Gothic</family>
+ <family>AR PL ShanHeiSun Uni</family>
<family>AR PL KaitiM GB</family>
<family>AR PL KaitiM Big5</family>
<family>ï¼ï¼³ ã´ã·ãã¯</family>
@@ -146,15 +150,37 @@
-->
<alias>
<family>Times</family>
- <accept><family>Nimbus Roman No9 L</family></accept>
+ <accept>
+ <family>Nimbus Roman No9 L</family>
+ <family>Thorndale AMT</family>
+ <family>Times New Roman</family>
+ </accept>
</alias>
<alias>
<family>Helvetica</family>
- <accept><family>Nimbus Sans L</family></accept>
+ <accept>
+ <family>Nimbus Sans L</family>
+ <family>Albany AMT</family>
+ <family>Arial</family>
+ </accept>
</alias>
<alias>
<family>Courier</family>
- <accept><family>Nimbus Mono L</family></accept>
+ <accept>
+ <family>Cumberland AMT</family>
+ <family>Courier New</family>
+ <family>Nimbus Mono L</family>
+ </accept>
+ </alias>
+
+ <alias>
+ <family>ZapfDingbats</family>
+ <accept><family>Dingbats</family></accept>
+ </alias>
+
+ <alias>
+ <family>Symbol</family>
+ <accept><family>Open Symbols L</family></accept>
</alias>
<!--
@@ -163,11 +189,18 @@
-->
<alias>
<family>Times New Roman</family>
- <accept><family>Thorndale AMT</family></accept>
+ <accept>
+ <family>Thorndale AMT</family>
+ <family>Nimbus Roman No9 L</family>
+ </accept>
</alias>
<alias>
<family>Arial</family>
- <accept><family>Albany AMT</family></accept>
+ <accept>
+ <family>Albany AMT</family>
+ <family>Nimbus Sans L</family>
+ <family>Arial</family>
+ </accept>
</alias>
<alias>
<family>Courier New</family>
@@ -260,16 +293,25 @@
<alias>
<family>serif</family>
<prefer>
+ <family>Nimbus Roman No9 L</family>
+ <family>Thorndale AMT</family>
<family>Bitstream Vera Serif</family>
<family>Times New Roman</family>
- <family>Thorndale AMT</family>
<family>Luxi Serif</family>
- <family>Nimbus Roman No9 L</family>
<family>Times</family>
- <family>Frank Ruehl</family>
+ <family>KacstQura</family>
+ <family>Frank Ruehl CLM</family>
+ <family>Lohit Bengali</family>
+ <family>Lohit Gujarati</family>
+ <family>Lohit Hindi</family>
+ <family>Lohit Punjabi</family>
+ <family>Lohit Tamil</family>
+ <family>Sazanami Mincho</family>
+ <family>Kochi Mincho</family>
+ <family>ZYSong18030</family>
<family>MgOpen Canonica</family>
<family>FreeSerif</family>
- <family>Kochi Mincho</family>
+ <family>AR PL Zenkai Uni</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>ï¼ï¼³ ææ</family>
@@ -279,39 +321,58 @@
<alias>
<family>sans-serif</family>
<prefer>
+ <family>Luxi Sans</family>
+ <family>Albany AMT</family>
<family>Bitstream Vera Sans</family>
<family>Verdana</family>
<family>Arial</family>
- <family>Albany AMT</family>
- <family>Luxi Sans</family>
<family>Nimbus Sans L</family>
<family>Helvetica</family>
+ <family>KacstQura</family>
<family>Nachlieli</family>
- <family>MgOpen Modata</family>
- <family>FreeSans</family>
+ <family>Lohit Bengali</family>
+ <family>Lohit Gujarati</family>
+ <family>Lohit Hindi</family>
+ <family>Lohit Punjabi</family>
+ <family>Lohit Tamil</family>
+ <family>Sazanami Gothic</family>
<family>Kochi Gothic</family>
- <family>AR PL KaitiM GB</family>
- <family>AR PL KaitiM Big5</family>
<family>ï¼ï¼³ ã´ã·ãã¯</family>
- <family>Baekmuk Dotum</family>
+ <family>MgOpen Modata</family>
+ <family>FreeSans</family>
+ <family>ZYSong18030</family>
+ <family>AR PL ShanHeiSun Uni</family>
+ <family>AR PL SungtiL GB</family>
+ <family>AR PL Mingti2L Big5</family>
+ <family>Baekmuk Gulim</family>
<family>SimSun</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
+ <family>Luxi Mono</family>
<family>Bitstream Vera Sans Mono</family>
<family>Andale Mono</family>
<family>Courier New</family>
<family>Cumberland AMT</family>
- <family>Luxi Mono</family>
+ <family>KacstQura</family>
+ <family>Miriam Mono CLM</family>
+ <family>Lohit Bengali</family>
+ <family>Lohit Gujarati</family>
+ <family>Lohit Hindi</family>
+ <family>Lohit Punjabi</family>
+ <family>Lohit Tamil</family>
<family>Nimbus Mono L</family>
<family>Courier</family>
- <family>Miriam Mono</family>
+ <family>Sazanami Gothic</family>
+ <family>Kochi Gothic</family>
+ <family>ZYSong18030</family>
+ <family>AR PL ShanHeiSun Uni</family>
+ <family>AR PL SungtiL GB</family>
+ <family>AR PL Mingti2L Big5</family>
+ <family>Baekmuk Gulim</family>
<family>FreeMono</family>
- <family>Kochi Gothic</family>
- <family>AR PL KaitiM GB</family>
- <family>Baekmuk Dotum</family>
</prefer>
</alias>
--- NEW FILE frysk.spec ---
# Path to the directory that contains the GCC tools used to build
# frysk; and any version suffix. If you're using a custom compiler
# modify this.
%define frysk_gcc_prefix /usr/bin/
%define frysk_gcc_suffix %{nil}
# Sometimes just the libraries are wanted; sometimes not everything
# builds. Provide fine grained control.
%define build_antlr 1
%define build_frysk 0
#---- cairo/fontconfig/pango defines
%define freetype_version 2.1.5
#---- pango defines
%define pkgconfig_version 0.12
%define xft_version 1.9.1.020626.1517-1
#---- gtk2 defines
%define _unpackaged_files_terminate_build 1
%define _missing_doc_files_terminate_build 1
%define libpng_version 2:1.2.2-16
Summary: Frysk execution analysis tool
Name: frysk
Version: 0.0.1.2006.01.22
Release: 0.FC4.1.1
License: GPL + EXPLICIT EXCEPTION
Group: Development/System
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
URL: http://sourceware.org/frysk
%define frysk %{name}-%{version}
Source0: %{name}-%{version}.tar.bz2
%define antlr_version 2.7.5
%define antlr antlr-%{antlr_version}
Source100: %{antlr}.tar.gz
Patch101: antlr.patch
%define atk_version 1.11.2
%define atk atk-%{atk_version}
Source200: %{atk}.tar.bz2
%define cairo_version 1.0.2
%define cairo cairo-%{cairo_version}
Source300: %{cairo}.tar.gz
%define cairo_java_version 1.0.2
%define cairo_java cairo-java-%{cairo_java_version}
Source400: %{cairo_java}.tar.gz
# frysk local: frysk-2022: allow overriding of datadir (containing .jars)
Patch499: cairo-java-pkg-dir.patch
%define fontconfig_version 2.3.93
%define fontconfig fontconfig-%{fontconfig_version}
Source500: %{fontconfig}.tar.gz
# see -install
Source501: 40-blacklist-fonts.conf
Source502: 50-no-hint-fonts.conf
Patch501: fontconfig-2.3.93-defaultconfig.patch
Patch502: fontconfig-2.3.91-crosscheck.patch
%define glib2_version 2.9.4
%define glib2 glib-%{glib2_version}
Source600: %{glib2}.tar.bz2
Source602: glib2.sh
Source603: glib2.csh
%define glib_java_version 0.2.2
%define glib_java glib-java-%{glib_java_version}
Source700: %{glib_java}.tar.gz
# frysk local: frysk-2144: replace hard-wired <<gcj>> with $GCJ
Patch790: glib-java-macro.patch
# frysk local: frysk-2022: allow overriding of datadir (containing .jars)
Patch799: glib-java-pkg-dir.patch
%define gtk2_version 2.8.10
%define gtk2 gtk+-%{gtk2_version}
Source800: %{gtk2}.tar.bz2
# Biarch changes
Patch800: gtk+-2.4.1-lib64.patch
# Backported from 2.10
Patch801: gtk+-2.8.6-inputmethod.patch
Patch802: gtk+-2.8.10-abicheck.patch
Patch803: gtk+-2.8.10-set-invisible-char-to-bullet.patch
# frysk local: just assume glib and pango
Patch890: gtk+-skip-glib-check.patch
Patch891: gtk+-skip-pango-check.patch
# frysk local: pass -lm
Patch892: gtk+-libgdk-lm.patch
# frysk local: frysk-2031: Try to make themes work
Patch894: gtk+-2.8.6-frysk-theme-fix.patch
%define libgtk_java_version 2.8.2
%define libgtk_java libgtk-java-%{libgtk_java_version}
Source900: %{libgtk_java}.tar.gz
# frysk local: frysk-2022: allow overriding of datadir (containing .jars)
Patch999: libgtk-java-pkg-dir.patch
%define libglade2_version 2.5.1
%define libglade2 libglade-%{libglade2_version}
Source1100: %{libglade2}.tar.bz2
# http://bugzilla.gnome.org/show_bug.cgi?id=121025
Patch1101: libglade-2.0.1-nowarning.patch
%define libglade_java_version 2.12.1
%define libglade_java libglade-java-%{libglade_java_version}
Source1200: %{libglade_java}.tar.gz
# frysk local: frysk-2022: allow overriding of datadir (containing .jars)
Patch1299: libglade-java-pkg-dir.patch
%define pango_version 1.11.2
%define pango pango-%{pango_version}
Source1300: %{pango}.tar.bz2
Patch1301: pango-slighthint.patch
# Look for pango.modules in an arch-specific directory
Patch1305: pango-1.2.5-lib64.patch
# frysk local: frysk-local: assume cairo
Patch1390: pango-skip-cairo-check.patch
%define libvte_java_version 0.11.11
%define libvte_java libvte-java-%{libvte_java_version}
Source1500: %{libvte_java}.tar.gz
# frysk local: Allow libgnomeui 2.8.0 instead of 2.9.1
Patch1590: libvte-java-frysk-libgnomeui-canvas-version-fix.patch
# frysk local: frysk-2022: allow overriding of datadir (containing .jars)
Patch1599: libvte-java-pkg-dir.patch
%define jdom_version 1.0
%define jdom jdom-%{jdom_version}
Source1600: %{jdom}.tar.gz
# frysk local: List of files to compile.
Patch1690: jdom-files.patch
# frysk local: Hacks to get around broken GCJ
Patch1691: jdom-compiler.patch
# frysk
BuildRequires: make
BuildRequires: transfig
BuildRequires: gcc4 gcc4-java gcc4-c++
BuildRequires: autoconf automake automake17
#---- glib2
BuildRequires: /sbin/ldconfig
#---- gtk2
BuildRequires: XFree86-devel
BuildRequires: gtk-doc
BuildRequires: libtiff-devel
BuildRequires: libjpeg-devel
#---- libglade
BuildRequires: libxml2 >= 2.4.10
#---- glib2
BuildRequires: gettext
#---- cairo
BuildRequires: pkgconfig
BuildRequires: xorg-x11-devel
BuildRequires: libpng-devel
BuildRequires: freetype-devel >= %{freetype_version}
#---- fontconfig
BuildRequires: expat-devel
BuildRequires: perl
BuildRequires: docbook-utils-pdf >= 0.6.14
BuildRequires: elinks >= 0.9.2
#---- pango
BuildRequires: libtool >= 1.4.2-10
BuildRequires: pkgconfig >= %{pkgconfig_version}
BuildRequires: freetype-devel >= %{freetype_version}
BuildRequires: xorg-x11-devel >= 4.2.99
BuildRequires: pkgconfig
#---- vte-java
BuildRequires: vte-devel libgnomeui-devel libgnomecanvas
Requires: vte
# Limit build to i386 ...
ExclusiveArch: %{ix86}
%description
Frysk is an execution-analysis technology implemented using native Java and C++.
It is aimed at providing developers and sysadmins with the ability to both
examine and analyze running multi-host, multi-process, multi-threaded systems.
Frysk allows the monitoring of running processes and threads, of locking
primitives and will also expose deadlocks, gather data and debug any given
process in the system.
%prep
# -nNAME: Set unpack-directory to NAME (default %{name}-%{version})
# -q: Quiet, a must have!
# -T: disable default unpacking of first TAR ball.
# -b#: Unpack Source# AND-THEN cd into unpack-directory
# -c: create (and cd to) unpack-directory before proceeding
# -a#: cd into unpack-directory and then unpack Source#
# -D: disable default of first deleting unpack-directory
%setup -n %{frysk} -q -T -b0
./autogen.sh
%setup -n %{glib2} -q -T -b600
# Unpack glib-java early; other java packages use this packages m4
# macros.
%setup -n %{glib_java} -q -T -b700
%patch790 -p1 -b .macro
%patch799 -p1 -b .pkg-dir
aclocal -I macros
autoconf
automake
%setup -n %{fontconfig} -q -T -b500
%patch501 -p1 -b .defaultconfig
%patch502 -p1 -b .crosscheck
%setup -n %{atk} -q -T -b200
%setup -n %{cairo} -q -T -b300
%setup -n %{cairo_java} -q -T -b400
%patch499 -p1 -b .pkg-dir
aclocal -I ../%{glib_java}/macros
autoconf
automake
%setup -n %{pango} -q -T -b1300
%patch1301 -p1 -b .slighthint
%patch1305 -p1 -b .lib64
%patch1390 -p2 -b .skip-cairo-check
autoconf
automake-1.7
%setup -n %{gtk2} -q -T -b800
%patch800 -p1 -b .lib64
%patch801 -p1 -b .inputmethod
%patch802 -p1 -b .abicheck
%patch803 -p1 -b .set-invisible-char-to-bullet
# %patch890 -p2 -b .skip-glib-check
%patch891 -p0 -b .skip-pango-check
%patch892 -p0 -b .libgdk-lm
%patch894 -p0 -b .frysk-theme-fix
libtoolize --force
# Patch5 modifies gdk-pixbuf/Makefile.am
aclocal-1.7
automake-1.7
autoconf
%setup -n %{libgtk_java} -q -T -b900
%patch999 -p1 -b .pkg-dir
aclocal -I ../%{glib_java}/macros
autoconf
automake
%setup -n %{libglade2} -q -T -b1100
%patch1101 -p1 -b .nowarning
# aclocal -I m4 -I macros
# autoconf
%setup -n %{libglade_java} -q -T -b1200
%patch1299 -p1 -b .pkg-dir
aclocal -I ../%{glib_java}/macros -I ../%{libgtk_java}/macros
autoconf
automake
%setup -n %{libvte_java} -q -T -b1500
%patch1590 -p0 -b .canvas-version-fix
%patch1599 -p1 -b .pkg-dir
aclocal -I ../%{glib_java}/macros -I ../%{libgtk_java}/macros
autoconf
automake
%setup -n %{antlr} -q -T -b100
%patch101 -p2
# frysk local: Antlr's config.* is really really old.
for i in $(find . -name config.guess -o -name config.sub) ; do
[ -f /usr/lib/rpm/redhat/$(basename $i) ] && %{__rm} -f $i && %{__cp} -fv /usr/lib/rpm/redhat/$(basename $i) $i
done
%setup -n %{jdom} -q -T -b1600
%patch1690 -p0
%patch1691 -p1 -b .compiler
# Finish up back in in the frysk sub directory, so that build starts
# there.
%setup -D -q -T -c
%build
# %define BUILDDIR $RPM_BUILD_DIR/build-%{name}-%{version}-%{release}-%{_target_platform}
%define BUILDDIR $RPM_BUILD_DIR/build-%{name}-%{version}
%define DESTDIR $RPM_BUILD_ROOT
%define destdir DESTDIR = %{DESTDIR}
# We have to prevent the standard dependency generation from identifying
# our private libraries in our provides and requires.
%define _use_internal_dependency_generator 0
%define __find_provides /bin/sh -c '/usr/lib/rpm/find-provides | tee frysk.provides | fgrep frysk'
%define __find_requires /bin/sh -c '/usr/lib/rpm/find-requires | fgrep -v -f frysk.provides'
# In case the previous build failed
echo Deleting the install tree ...
rm -rf $RPM_BUILD_ROOT
rm -rf %{BUILDDIR}
echo ... use make install-short
%install
echo $RPM_BUILD_ROOT
# Hey, were's this script being run?
pwd
# Set configure options that will install into frysk special locations
# under /usr. frysk-gtk is slightly different, it installs lib/ and
# include/ files into sub-directories so that they do not thwack the
# existing installed stuff.
%define _prefix /usr
%define _sysconfdir /etc/frysk
%define _sharedstatedir %{_prefix}/com/frysk
%define _localstatedir %{_prefix}/var/frysk
%define __frysk_datadir %{_prefix}/share/frysk
%define __frysk_libdir %{_prefix}/%{_lib}/frysk
%define __frysk_includedir %{_prefix}/include/frysk
%define __frysk_configure --build=%{_build} --host=%{_host} --target=%{_target_platform} --program-prefix=%{?_program_prefix} --prefix=%{_prefix} --exec-prefix=%{_exec_prefix} --bindir=%{_bindir} --sbindir=%{_sbindir} --sysconfdir=%{_sysconfdir} --datadir=%{_datadir} --includedir=%{_includedir} --libdir=%{_libdir} --libexecdir=%{_libexecdir} --localstatedir=%{_localstatedir} --sharedstatedir=%{_sharedstatedir} --mandir=%{_mandir} --infodir=%{_infodir}
%define __frysk_libs_configure %{__frysk_configure} --libdir=%{__frysk_libdir} --includedir=%{__frysk_includedir} --datadir=%{__frysk_datadir} --program-prefix=frysk-
# export LD_LIBRARY_PATH and PKG_CONFIG_PATH
export PKG_CONFIG_PATH=$RPM_BUILD_ROOT/%{__frysk_libdir}/pkgconfig:%{_libdir}/pkgconfig
export LD_LIBRARY_PATH=$RPM_BUILD_ROOT/%{__frysk_libdir}
#----------------------------------------------------------------------
# Some build magic; CONFIGURE, BUILD, and INSTALL each check to see if
# they have previously already run and if they have, skip. Makes
# install-short very efficient.
# Force the GCC-4 version of all tools (don't want this being confused
# by optional rpms such as eclipse-ecj). The absolute path is
# required as otherwize AC_PATH_PROG ignores the environment variable
# (AC_PATH_PROGS doesn't appear to suffer from this bug, sigh!
EXPORT ()
{
local p=%{frysk_gcc_prefix}
local s=%{frysk_gcc_suffix}
%ifarch ppc64
local c=" -mminimal-toc"
%else
local c=""
%endif
echo export RPM_BUILD_ROOT=$RPM_BUILD_ROOT
echo export RPM_BUILD_DIR=$RPM_BUILD_DIR
echo export \'JAVAC=${JAVAC:-${p}gcj${s} -C${c}}\'
echo export \'GCJ=${GCJ:-${p}gcj${s}${c}}\'
echo export \'GIJ=${GIJ:-${p}gij${s}}\'
echo export \'JAR=${JAR:-${p}fastjar${s}}\'
echo export \'GCJH=${GCJH:-${p}gcjh${s}}\'
echo export \'GCJ_DBTOOL=${GCJ_DBTOOL:-${p}gcj-dbtool${s}}\'
echo export \'GCC=${GCC:-${p}gcc${s}${c}}\'
echo export \'CC=${CC:-${p}gcc${s}${c}}\'
echo export \'CXX=${CXX:-${p}g++${s}${c}}\'
echo export \'JAVA=${JAVA:-${p}gij${s}}\'
echo export \'JV_SCAN=${JV_SCAN:-${p}jv-scan${s}}\'
echo export PKG_CONFIG_PATH=${PKG_CONFIG_PATH:-$RPM_BUILD_ROOT/%{__frysk_libdir}/pkgconfig:%{_libdir}/pkgconfig}
echo export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:-$RPM_BUILD_ROOT/%{__frysk_libdir}}
}
MKSCRIPT ()
{
local c=$1 ; shift
local d=$1 ; shift
local script=%{BUILDDIR}/$c.$d
mkdir -p `dirname ${script}`
rm -f ${script}
touch ${script}
chmod a+x ${script}
echo '#!/bin/sh -xe' >> ${script}
echo mkdir -p %{BUILDDIR}/$d >> ${script}
echo cd %{BUILDDIR}/$d >> ${script}
EXPORT >> ${script}
echo ${script}
}
ECHO_CMD ()
{
local arg
for arg in "$@" ; do
echo \'"${arg}"\' \\
done
echo '"$@"'
}
# REQUIRES <package> <dependencies>
REQUIRES ()
{
local d=$1 ; shift
CONFIG_P && return # if not configured skip
for i in "$@" x ; do
test $i = x && continue
for j in CONFIGURED BUILT INSTALLED ; do
if test ! -r %{BUILDDIR}/$i/$j -o %{BUILDDIR}/$i/$j -nt %{BUILDDIR}/$d/CONFIGURED ; then
rm -f %{BUILDDIR}/$d/CONFIGURED
return
fi
done
done
}
CONFIG_P ()
{
test ! -r %{BUILDDIR}/$1/CONFIGURED
}
CONFIGURED ()
{
touch %{BUILDDIR}/$1/CONFIGURED
}
CONFIG ()
{
local d=$1 ; shift
if CONFIG_P $d ; then
rm -f %{BUILDDIR}/$d/BUILT
rm -f %{BUILDDIR}/$d/INSTALLED
local script=`MKSCRIPT CONFIG $d`
ECHO_CMD ${RPM_BUILD_DIR}/$d/configure "$@" >> ${script}
${script}
CONFIGURED $d
fi
}
BUILD_P ()
{
test ! -r %{BUILDDIR}/$1/BUILT
}
BUILT ()
{
touch %{BUILDDIR}/$1/BUILT
}
BUILD ()
{
local d=$1 ; shift
if BUILD_P $d ; then
rm -f %{BUILDDIR}/$d/INSTALLED
local script=`MKSCRIPT BUILD $d`
ECHO_CMD make "$@" >> ${script}
${script}
BUILT $d
fi
}
INSTALL_P ()
{
test ! -r %{BUILDDIR}/$1/INSTALLED
}
INSTALLED ()
{
touch %{BUILDDIR}/$1/INSTALLED
}
INSTALL ()
{
local d=$1 ; shift
local script=%{BUILDDIR}/INSTALL/$d
if INSTALL_P $d ; then
local script=`MKSCRIPT INSTALL $d`
ECHO_CMD make install "DESTDIR = %{DESTDIR}" "$@" >> ${script}
${script}
INSTALLED $d
fi
}
# Generate a script that runs program ($1) writing the output into the
# file ($2). Also install a dummy version of the file so that it is
# included in the rpm manifest and hence is automatically removed when
# the rpm is removed; doing that avoids the need for a -postun step
# that removes the file.
MKUPDATE ()
{
local name=$1 ; shift
local query=%{_bindir}/$1 ; shift
local file=%{_sysconfdir}/$1 ; shift
local script=$RPM_BUILD_ROOT%{_bindir}/${name}
# Create the script
mkdir -p `dirname ${script}`
rm -f ${script}
touch ${script}
chmod u=rwx,go=rx ${script}
echo '#!/bin/sh' >> ${script}
echo "mkdir -p `dirname ${file}`" >> ${script}
echo "${query} > ${file}" >> ${script}
# Create the scratch file
mkdir -p `dirname $RPM_BUILD_ROOT${file}`
rm -f $RPM_BUILD_ROOT${file}
touch $RPM_BUILD_ROOT${file}
chmod u=rw,go=r $RPM_BUILD_ROOT${file}
echo '# Generated file; to regenerate:' >> $RPM_BUILD_ROOT${file}
sed -e 's/^/#/' ${script} >> $RPM_BUILD_ROOT${file}
}
#-------------glib2----------------------------------------
%define glib2_builddir %{BUILDDIR}/%{glib2}
CONFIG %{glib2} \
--disable-gtk-doc \
--enable-static \
%{__frysk_libs_configure}
BUILD %{glib2} \
%{?_smp_mflags}
INSTALL %{glib2}
%define GLIB_CFLAGS -pthread -I$RPM_BUILD_ROOT/%{__frysk_includedir}/glib-2.0 -I$RPM_BUILD_ROOT/%{__frysk_libdir}/glib-2.0/include
%define glib_cflags GLIB_CFLAGS = %{GLIB_CFLAGS}
%define lib_gobject %{glib2_builddir}/gobject/libgobject-2.0.la
%define lib_gmodule %{glib2_builddir}/gmodule/libgmodule-2.0.la
%define lib_gthread %{glib2_builddir}/gthread/libgthread-2.0.la
%define lib_glib %{glib2_builddir}/glib/libglib-2.0.la
#------------glib-java-------------------------------------
%define glib_java_builddir %{BUILDDIR}/%{glib_java}
%define glib_java_makeflags "%{glib_cflags}" "GLIB_LIBS = %{lib_gobject} %{lib_gmodule} %{lib_gthread} %{lib_glib}"
if CONFIG_P %{glib_java} ; then
CONFIG %{glib_java} \
--without-javadocs \
%{__frysk_libs_configure}
# FIXME: find a better solution for this
pushd %{BUILDDIR}/%{glib_java}
sed -i 's/^pic_flag=\"\"/pic_flag=\"\ \-fPIC\"/' libtool
sed -i 's/^compiler_c_o=\"no\"/compiler_c_o=\"yes\"/' libtool
popd
fi
BUILD %{glib_java} %{?_smp_mflags} %{glib_java_makeflags}
INSTALL %{glib_java}
%define JGJAVA_CFLAGS -I$RPM_BUILD_ROOT/%{__frysk_includedir}/glib-java
%define jgjava_cflags JGJAVA_CFLAGS = %{JGJAVA_CFLAGS}
%define GLIB_JAVA_CFLAGS %{JGJAVA_CFLAGS}
%define JGJAR $RPM_BUILD_ROOT/%{__frysk_datadir}/java/glib0.2-0.2.2.jar
%define jgjar JGJAR = %{JGJAR}
%define GLIB_JAVA_JAR $RPM_BUILD_ROOT/%{__frysk_datadir}/java/glib0.2-0.2.2.jar
%define lib_glibjava %{glib_java_builddir}/libglibjava.la
%define lib_glibjni %{glib_java_builddir}/libglibjni.la
#-------------fontconfig-----------------------------------
%define fontconfig_builddir %{BUILDDIR}/%{fontconfig}
# Work around weird elinks bug where elinks refuses to open the
# temporary html file generated by jade because it thinks it's a
# special file. Only happens in beehive.
export ELINKS_CONFDIR=$PWD/elinks-conf
mkdir -p $ELINKS_CONFDIR
echo "set protocol.file.allow_special_files = 1" > $ELINKS_CONFDIR/elinks.conf
CONFIG %{fontconfig} \
--with-add-fonts=/usr/X11R6/lib/X11/fonts/Type1,/usr/X11R6/lib/X11/fonts/OTF \
%{__frysk_libs_configure}
BUILD %{fontconfig} %{?_smp_mflags}
if INSTALL_P %{fontconfig} ; then
INSTALL %{fontconfig}
install -m 0644 %{SOURCE501} $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.d
install -m 0644 %{SOURCE502} $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.d
rm $RPM_BUILD_ROOT%{__frysk_libdir}/*.la
rm $RPM_BUILD_ROOT%{_localstatedir}/cache/fontconfig/stamp
fi
%define lib_fontconfig %{fontconfig_builddir}/src/libfontconfig.la
#------------atk-------------------------------------------
%define atk_makeflags "DEP_CFLAGS = %{GLIB_CFLAGS}" "DEP_LIBS = %{lib_gobject} %{lib_gmodule} %{lib_glib}"
%define atk_builddir %{BUILDDIR}/%{atk}
CONFIG %{atk} \
--disable-glibtest \
--disable-gtk-doc \
%{__frysk_libs_configure}
BUILD %{atk} %{?_smp_mflags} %{atk_makeflags}
INSTALL %{atk}
%define ATK_CFLAGS -I$RPM_BUILD_ROOT/%{__frysk_includedir}/atk-1.0
%define lib_atk %{atk_builddir}/atk/libatk-1.0.la
#------------cairo-----------------------------------------
%define cairo_builddir %{BUILDDIR}/%{cairo}
CONFIG %{cairo} \
--enable-warnings \
--disable-glitz \
--disable-quartz \
--disable-atsui \
--disable-xcb \
--disable-win32 \
--disable-gtk-doc \
%{__frysk_libs_configure}
BUILD %{cairo} %{?_smp_mflags}
INSTALL %{cairo}
%define CAIRO_CFLAGS -I$RPM_BUILD_ROOT/%{__frysk_includedir}/cairo -I$RPM_BUILD_ROOT/%{__frysk_includedir}
%define cairo_cflags CAIRO_CFLAGS = %{CAIRO_CFLAGS}
%define lib_cairo %{cairo_builddir}/src/libcairo.la
#------------cairo-java------------------------------------
%define cairo_java_builddir %{BUILDDIR}/%{cairo_java}
%define cairo_java_makeflags "%{glib_cflags}" "GLIB_LIBS = %{lib_gobject} %{lib_gmodule} %{lib_gthread} %{lib_glib}" "%{cairo_cflags}" "CAIRO_LIBS = %{lib_cairo}" "%{jgjava_cflags}" "JGJAVA_LIBS = %{lib_glibjava}" "JGJNI_LIBS = %{lib_glibjni}" "%{jgjar}"
CONFIG %{cairo_java} \
--without-javadocs \
%{__frysk_libs_configure}
BUILD %{cairo_java} %{?_smp_mflags} %{cairo_java_makeflags}
INSTALL %{cairo_java}
%define CAIROJAR $RPM_BUILD_ROOT/%{__frysk_datadir}/java/cairo1.0-1.0.2.jar
%define cairojar CAIROJAR = %{CAIROJAR}
%define CAIRO_JAVA_CFLAGS -I$RPM_BUILD_ROOT/%{__frysk_includedir}/cairo -I$RPM_BUILD_ROOT/%{__frysk_includedir}/glib-java
%define cairo_java_cflags CAIRO_JAVA_CFLAGS = %{CAIRO_JAVA_CFLAGS}
%define lib_cairojava %{cairo_java_builddir}/libcairojava.la
#------------pango-----------------------------------------
%define pango_makeflags "%{glib_cflags}" "%{cairo_cflags}" "FONTCONFIG_LIBS = %{lib_fontconfig}" "GLIB_LIBS = %{lib_gobject} %{lib_gmodule} %{lib_gthread} %{lib_glib}" "CAIRO_LIBS = %{lib_cairo}" "XFT_CFLAGS = -I$RPM_BUILD_ROOT/%{__frysk_includedir} -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config" "XFT_LIBS = -L/usr/X11R6/%{_lib} -lXft -lX11 -lfreetype -lXrender %{lib_fontconfig}"
%define pango_builddir %{BUILDDIR}/%{pango}
CONFIG %{pango} \
%{__frysk_libs_configure}
BUILD %{pango} %{?_smp_mflags} %{pango_makeflags}
if INSTALL_P ; then
MKUPDATE frysk-update-pango-modules frysk-pango-querymodules pango/%{_target_platform}/pango.modules
INSTALL %{pango} %{pango_makeflags}
fi
%define PANGO_CFLAGS -I$RPM_BUILD_ROOT/%{__frysk_includedir}/pango-1.0 -I$RPM_BUILD_ROOT/%{__frysk_includedir}
%define pango_cflags PANGO_CFLAGS = %{PANGO_CFLAGS}
%define lib_pango %{pango_builddir}/pango/libpango-1.0.la
%define lib_pangocairo %{pango_builddir}/pango/libpangocairo-1.0.la
%define lib_pangoft2 %{pango_builddir}/pango/libpangoft2-1.0.la
%define lib_pangox %{pango_builddir}/pango/libpangox-1.0.la
%define lib_pangoxft %{pango_builddir}/pango/libpangoxft-1.0.la
#------------gtk2------------------------------------------
%define gtk2_makeflags "GDK_PIXBUF_DEP_CFLAGS = %{GLIB_CFLAGS} -I/usr/include/libpng12" "GDK_PIXBUF_DEP_LIBS = %{lib_gobject} %{lib_gmodule} %{lib_gthread} %{lib_glib}" "GDK_DEP_CFLAGS = -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API %{GLIB_CFLAGS} %{CAIRO_CFLAGS} %{PANGO_CFLAGS}" "GDK_DEP_LIBS = -L/usr/X11R6/%{_lib} -lXrandr -lXrender -lXi -lXinerama -lXext -lX11 %{lib_gobject} %{lib_gmodule} %{lib_gthread} %{lib_glib} %{lib_fontconfig} -ldl -lXcursor -lXrender -lXext -lXfixes -lX11 -lm" "GTK_DEP_CFLAGS = %{GLIB_CFLAGS} %{PANGO_CFLAGS} %{CAIRO_CFLAGS} %{ATK_CFLAGS}" "GTK_DEP_LIBS = -L/usr/X11R6/%{_lib} -lX11 %{lib_pangocairo} %{lib_pango} %{lib_atk} %{lib_gobject} %{lib_gmodule} %{lib_gthread} %{lib_glib} %{lib_cairo} -ldl -lm" "%{glib_cflags}" "GLIB_LIBS = %{lib_gobject} %{lib_gmodule} %{lib_gthread} %{lib_glib}" "%{cairo_cflags}" "GDK_PIXBUF_XLIB_DEP_CFLAGS = %{GLIB_CFLAGS} -I/usr/X11R6/include"
%define gtk2_builddir %{BUILDDIR}/%{gtk2}
CONFIG %{gtk2} \
--disable-glibtest \
--with-xinput=xfree \
--disable-gtk-doc \
%{__frysk_libs_configure}
## smp_mflags doesn't work for now due to gdk-pixbuf.loaders, may be fixed
## past gtk 2.1.2
# make # %{?_smp_mflags}
BUILD %{gtk2} %{gtk2_makeflags}
if INSTALL_P ; then
MKUPDATE frysk-update-gdk-pixbuf-loaders frysk-gdk-pixbuf-query-loaders gtk-2.0/gdk-pixbuf.loaders
# NOTE: XXX: Because a patch hardwires GTK_LIB to /usr/lib
# instead of /usr/lib/frysk, this generates paths that point
# to the existing / installed immodules. XXX: Per rant with
# pango's MKUPDATE call, _host should be _target_platform.
MKUPDATE frysk-update-gtk-immodules frysk-gtk-query-immodules-2.0 gtk-2.0/%{_host}/gtk.immodules
INSTALL %{gtk2} %{gtk2_makeflags}
fi
%define GTK_CFLAGS -I$RPM_BUILD_ROOT/%{__frysk_includedir}/gtk-2.0 -I$RPM_BUILD_ROOT/%{__frysk_libdir}/gtk-2.0/include
%define lib_gdk_x11 %{gtk2_builddir}/gdk/libgdk-x11-2.0.la
%define lib_gdk_pixbuf %{gtk2_builddir}/gdk-pixbuf/libgdk_pixbuf-2.0.la
%define lib_gtk_x11 %{gtk2_builddir}/gtk/libgtk-x11-2.0.la
#------------libgtk-java-----------------------------------
%define libgtk_java_builddir %{BUILDDIR}/%{libgtk_java}
%define libgtk_java_makeflags "%{glib_cflags}" "GLIB_LIBS = %{lib_gobject} %{lib_gmodule} %{lib_gthread} %{lib_glib}" "%{cairo_cflags}" "CAIRO_LIBS = %{lib_cairo}" "%{jgjava_cflags}" "JGJAVA_LIBS = %{lib_glibjava}" "JGJNI_LIBS = %{lib_glibjni}" "%{jgjar}" "%{cairo_java_cflags}" "CAIRO_JAVA_LIBS = %{lib_cairojava}" "%{cairojar}" "GTK_CFLAGS = %{GTK_CFLAGS} %{GLIB_CFLAGS} %{ATK_CFLAGS} %{PANGO_CFLAGS}" "GTK_LIBS = -ldl %{lib_gdk_x11} %{lib_gdk_pixbuf} %{lib_gobject} %{lib_gmodule} %{lib_glib} %{lib_atk} %{libgpango} %{lib_pangocairo}" "ATK_CFLAGS = %{ATK_CFLAGS}" "ATK_LIBS = %{lib_atk}" "GTHREAD_CFLAGS = %{GLIB_CFLAGS}" "GTHREAD_LIBS = %{lib_gthread} %{lib_glib}"
CONFIG %{libgtk_java} \
--without-javadocs \
%{__frysk_libs_configure}
BUILD %{libgtk_java} %{?_smp_mflags} %{libgtk_java_makeflags}
INSTALL %{libgtk_java}
%define GTKJAR $RPM_BUILD_ROOT/%{__frysk_datadir}/java/gtk2.8-2.8.2.jar
%define gtkjar GTKJAR = %{GTKJAR}
%define GTK2_JAR $RPM_BUILD_ROOT/%{__frysk_datadir}/java/gtk2.8-2.8.2.jar
%define GTKJAVA_CFLAGS -I$RPM_BUILD_ROOT/%{__frysk_includedir}/libgtk-java -I$RPM_BUILD_ROOT/%{__frysk_includedir}/glib-java -I$RPM_BUILD_ROOT/%{__frysk_includedir}/gtk-2.0 -I$RPM_BUILD_ROOT/%{__frysk_includedir}/cairo -I$RPM_BUILD_ROOT/%{__frysk_libdir}/gtk-2.0/include -I$RPM_BUILD_ROOT/%{__frysk_includedir}/atk-1.0 -I$RPM_BUILD_ROOT/%{__frysk_includedir}/pango-1.0 -I$RPM_BUILD_ROOT/%{__frysk_includedir}/glib-2.0 -I$RPM_BUILD_ROOT/%{__frysk_libdir}/glib-2.0/include
%define gtkjava_cflags GTKJAVA_CFLAGS = %{GTKJAVA_CFLAGS}
%define lib_gtk_java %{libgtk_java_builddir}/libgtkjava.la
%define lib_gtkjni %{libgtk_java_builddir}/libgtkjni.la
#------------libglade2--------------------------------------
%define libglade2_makeflags "LIBGLADE_CFLAGS = %{GLIB_CFLAGS} %{GTK_CFLAGS} %{CAIRO_CFLAGS} %{PANGO_CFLAGS} -I/usr/include/libxml2 %{ATK_CFLAGS}" "LIBGLADE_LIBS = -Wl,--export-dynamic -lxml2 -lpthread -lz %{lib_gtk_x11} %{lib_gdk_x11} %{lib_gdk_pixbuf} %{lib_atk} -lm %{lib_pangocairo} %{lib_pangoft2} %{lib_pango} %{lib_cairo} %{lib_gobject} %{lib_gmodule} %{lib_gthread} %{lib_glib} -ldl"
%define libglade2_builddir %{BUILDDIR}/%{libglade2}
CONFIG %{libglade2} \
--without-javadocs \
--disable-gtktest \
--without-gnome \
%{__frysk_libs_configure}
BUILD %{libglade2} %{?_smp_mflags} %{libglade2_makeflags}
INSTALL %{libglade2}
%define LIBGLADE_CFLAGS -I$RPM_BUILD_ROOT/%{__frysk_includedir}/libglade-2.0 -I$RPM_BUILD_ROOT/%{__frysk_includedir}/gtk-2.0 -I$RPM_BUILD_ROOT/%{__frysk_includedir}/gtk-2.0/include -I$RPM_BUILD_ROOT/%{__frysk_includedir}/atk-1.0 -I$RPM_BUILD_ROOT/%{__frysk_includedir}/cairo -I$RPM_BUILD_ROOT/%{__frysk_includedir}/pango-1.0 -I$RPM_BUILD_ROOT/%{__frysk_includedir}/glib-2.0 -I$RPM_BUILD_ROOT/%{__frysk_includedir}/glib-2.0/include -I/usr/include/libxml
%define libglade_cflags LIBGLADE_CFLAGS = %{LIBGLADE_CFLAGS}
%define lib_glade %{libglade2_builddir}/glade/libglade-2.0.la
#------------libglade-java---------------------------------
# REQUIRES: libgtk-java
%define libglade_java_builddir %{BUILDDIR}/%{libglade_java}
%define libglade_java_makeflags %{libgtk_java_makeflags} "%{libglade_cflags}" "LIBGLADE_LIBS = %{lib_glade} %{libgtk} %{lib_atk} %{lib_cairo} %{lib_gdk_x11} %{lib_gdk_x11_pixbuf} %{lib_pangocairo} %{lib_pango} %{lib_gobject} %{lib_gmodule} %{lib_glib}" "%{gtkjar}" "%{gtkjava_cflags}" "GTKJAVA_LIBS = %{lib_gtk_java} %{lib_cairojava} %{lib_glibjava} %{lib_gdk_x11} %{lib_atk} %{lib_gdk_x11_pixbuf} %{lib_pangocairo} %{lib_pango} %{lib_cairo} %{lib_gobject} %{lib_gmodule} -ldl %{lib_glib} %{lib_gtk_x11}" "GTKJNI_LIBS = %{lib_gtkjni}"
CONFIG %{libglade_java} \
--without-gnome \
--without-javadocs \
%{__frysk_libs_configure}
BUILD %{libglade_java} %{?_smp_mflags} %{libglade_java_makeflags}
INSTALL %{libglade_java}
%define GLADE_JAR $RPM_BUILD_ROOT/%{__frysk_datadir}/java/glade2.12.jar
#------------libvte-java-----------------------------------
%define libvte_java_builddir %{BUILDDIR}/%{libvte_java}
%define libvte_java_makeflags %{libglade_java_makeflags} "GNOME_CFLAGS = -pthread -DORBIT2=1 -I$RPM_BUILD_ROOT/%{__frysk_includedir}/gtk-2.0 -I$RPM_BUILD_ROOT/%{__frysk_includedir}/glib-2.0 -I$RPM_BUILD_ROOT/%{__frysk_libdir}/glib-2.0/include -I$RPM_BUILD_ROOT/%{__frysk_includedir}/pango-1.0 -I/usr/include/ -I/usr/include/freetype2 -I$RPM_BUILD_ROOT/%{__frysk_libdir}/gtk-2.0/include -I$RPM_BUILD_ROOT/%{__frysk_includedir}/atk-1.0 -I$RPM_BUILD_ROOT/%{__frysk_includedir}/cairo -I/usr/include/libgnomeui-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/libbonoboui-2.0 -I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2" "GNOME_LIBS = -Wl,--export-dynamic -pthread -L/usr/X11R6/%{_lib} -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lxml2 -lpthread -lz -lgnome-2 -lpopt -lbonobo-2 -lgconf-2 !
-lgnomevfs-2 -lbonobo-activation -lORBit-2 %{lib_gthread} -lgnomecanvas-2 -lart_lgpl_2 %{lib_pangoft2} %{lib_gtk_x11} %{lib_gdk_x11} %{lib_atk} -lgdk_pixbuf-2.0 -lm %{lib_pangocairo} %{lib_pango} %{lib_cairo} %{lib_gobject} %{lib_gmodule} -ldl %{lib_glib}" "VTE_CFLAGS = -I$RPM_BUILD_ROOT/%{__frysk_includedir}/glib-2.0 -I$RPM_BUILD_ROOT/%{__frysk_libdir}/glib-2.0/include -I$RPM_BUILD_ROOT/%{__frysk_includedir}/gtk-2.0 -I/usr/include -I$RPM_BUILD_ROOT/%{__frysk_includedir}/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -I$RPM_BUILD_ROOT/%{__frysk_libdir}/gtk-2.0/include -I$RPM_BUILD_DIR/%{__frysk_includedir}/atk-1.0 -I$RPM_BUILD_ROOT/%{__frysk_includedir}/cairo" "VTE_LIBS = -L/usr/X11R6/%{_lib} -lvte -lz -lncurses -lSM -lICE -lXft -lX11 -lfreetype -lXrender %{lib_gtk_x11} %{lib_pangoxft} %{lib_pangox} %{lib_fontconfig} %{lib_gdk_x11} %{lib_atk} %{lib_gdk_pixbuf} -lm %{lib_pangocairo} %{lib_cairo} %{lib_pangoft2} %{lib_pango} %{lib_gobje!
ct} %{lib_gmodule} -ldl %{lib_glib}" "JGJAVA_CFLAGS = %{JGJAV!
A_CFLAGS
} -I $RPM_BUILD_ROOT/%{__frysk_includedir}"
CONFIG %{libvte_java} \
--without-javadocs \
%{__frysk_libs_configure}
BUILD %{libvte_java} %{libvte_java_makeflags}
INSTALL %{libvte_java}
%define VTE_JAVA_JAR $RPM_BUILD_ROOT/%{__frysk_datadir}/java/vte0.11.jar
#-----------antlr------------------------------------------
%if %{build_antlr}
%define antlr_builddir %{BUILDDIR}/%{antlr}
export ANTLR_JAR=$RPM_BUILD_ROOT/%{__frysk_datadir}/java/antlr.jar
CONFIG %{antlr} \
--disable-python \
--disable-csharp \
--disable-cxx \
--disable-examples \
%{__frysk_libs_configure}
BUILD %{antlr} %{?_smp_mflags}
if INSTALL_P %{antlr} ; then
install -d `dirname $ANTLR_JAR`
install %{antlr_builddir}/antlr/antlr.jar $ANTLR_JAR
INSTALLED %{antlr}
fi
%endif
#-----------jdom------------------------------------------
%define jdom_builddir %{BUILDDIR}/%{jdom}
export JDOM_JAR=$RPM_BUILD_ROOT/%{__frysk_datadir}/java/jdom.jar
mkdir -p %{jdom_builddir}
CONFIGURED %{jdom}
if BUILD_P %{jdom} ; then
pushd %{jdom_builddir}
rm -f BUILD.tmp
echo '#!/bin/sh -xe' >> BUILD.tmp
echo classdir=$PWD >> BUILD.tmp
EXPORT >> BUILD.tmp
echo '( cd ../../%{jdom} && ${JAVAC} -Ipackage -Isrc/java -O -g -d $classdir @jdom.files )' >> BUILD.tmp
echo 'find * -name "*.class" -print | ${JAR} -@ -cf jdom.jar' >> BUILD.tmp
chmod a+x BUILD.tmp
mv BUILD.tmp BUILD.sh
%{jdom_builddir}/BUILD.sh
popd
BUILT %{jdom}
fi
if INSTALL_P %{jdom} ; then
install -d `dirname $JDOM_JAR`
install %{jdom_builddir}/jdom.jar $JDOM_JAR
INSTALLED %{jdom}
fi
#-----------frysk------------------------------------------
%if %{build_frysk}
%define frysk_builddir %{BUILDDIR}/%{frysk}
%define frysk_rpaths -Djava.library.path=%{__frysk_libdir}: -Wl,-rpath,%{__frysk_libdir}:
%define frysk_makeflags "FRYSK_GTK_CFLAGS = %{GTK_CFLAGS} %{ATK_CFLAGS} %{CAIRO_CFLAGS} %{PANGO_CFLAGS} %{GLIB_CFLAGS} %{GTK_CFLAGS} %{GLIB_JAVA_CFLAGS} %{GTKJAVA_CFLAGS}" "FRYSK_GTK_CLASSPATH = %{GTK2_JAR}:%{GLIB_JAVA_JAR}" "FRYSK_GTK_JARS = %{GTK2_JAR} %{GLIB_JAVA_JAR}" "FRYSK_GTK_LIBS = -L$RPM_BUILD_ROOT/%{__frysk_libdir} -lgtkjava -lcairojava -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpangoft2-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lglibjava" "FRYSK_GUI_JARS = %{GTK2_JAR} %{GLADE_JAR} %{GLIB_JAVA_JAR} %{VTE_JAVA_JAR}" "FRYSK_GUI_CFLAGS = %{GTK_CFLAGS} %{ATK_CFLAGS} %{CAIRO_CFLAGS} %{PANGO_CFLAGS} %{GLIB_CFLAGS} %{GTK_CFLAGS} %{GLIB_JAVA_CFLAGS} %{GTKJAVA_CFLAGS}" "FRYSK_GUI_LIBS = -L$RPM_BUILD_ROOT/%{__frysk_libdir} -lgtkjava -lcairojava -lglade-2.0 -lgladejava -lvtejava -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpangoft2-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0!
-ldl -lglib-2.0 -lglibjava" "frysk_bindir_frysk_LDFLAGS = --main=frysk.bindir.frysk %{frysk_rpaths}" "frysk_bindir_fstack_LDFLAGS = --main=frysk.bindir.fstack %{frysk_rpaths}" "frysk_bindir_ftrace_LDFLAGS = --main=frysk.bindir.ftrace %{frysk_rpaths}"
export FRYSK_GTK_JARS="XXX: ignored"
export FRYSK_GUI_JARS="XXX: ignored"
CONFIG %{frysk} \
%{__frysk_configure}
BUILD %{frysk} %{?_smp_mflags} %{frysk_makeflags}
INSTALL %{frysk} %{frysk_makeflags}
%endif
#-----------done------------------------------------------
%post
%{_bindir}/frysk-update-pango-modules
%{_bindir}/frysk-update-gdk-pixbuf-loaders
%{_bindir}/frysk-update-gtk-immodules
/sbin/ldconfig
%postun
/sbin/ldconfig
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root)
/usr/bin/*
%if %{build_frysk}
/usr/%{_lib}/libEggTrayIcon.so
/usr/%{_lib}/libfrysk-*.so
/usr/%{_lib}/libftk*.so
/usr/share/java/frysk-*.jar
/usr/share/java/ftk.jar
/usr/share/applications/frysk.desktop
/usr/share/pixmaps/fryskTrayIcon48.png
%endif
/usr/share/man/*/frysk-*
/usr/include/frysk/*
/usr/%{_lib}/frysk/*
/usr/share/frysk/*
/etc/frysk/*
%changelog
* Mon Jan 23 2006 Andrew Cagney <cagney at redhat.com> 0.0.1.2006.01.22-0.EL4.1
- Write pango.modules to %{_target_platform}, instead of %{_host}
sub-directory.
* Sat Jan 21 2006 Andrew Cagney <cagney at redhat.com> 0.0.1.2006.01.22-0.EL4.0
- Import glib 2.9.4.tar.bz2, atk 1.11.2.tar.bz2, and frysk
0.0.1.2006.01.22.
- Add/update gtk+-2.8.10-set-invisible-char-to-bullet.patch,
fontconfig-2.3.93-defaultconfig.patch, and 50-no-hint-fonts.conf.
- Add frysk.desktop, and fryskTrayIcon48.png to -files.
* Sat Jan 21 2006 Andrew Cagney <cagney at redhat.com> 0.0.1.2006.01.13-0.EL4.9
- Replace macros gccp, and gccs with frysk_gcc_prefix and
frysk_gcc_suffix. Update EXPORT function to use.
- In EXPORT, for ppc64, append -mminimal-toc to all all compiler
environment variables.
- Add macros build_frysk, and build_antlr. Use instead of
architecture test.
* Sat Jan 21 2006 Andrew Cagney <cagney at redhat.com> 0.0.1.2006.01.13-0.EL4.8
- For antlr, update config.guess and config.sub; problem reported by
Wu Zhou <woodzltc at cn.ibm.com>
* Sat Jan 21 2006 Andrew Cagney <cagney at redhat.com> 0.0.1.2006.01.13-0.EL4.7
- Drop update-scripts.tar.gz and update-scripts-frysk.patch.
- Replace -post and -postun steps generating pango.modules and
gdk-pixbuf.loaders with the scripts frysk-update-gdk-pixbuf-loaders,
frysk-update-gtk-immodules, and frysk-update-pango-modules run from
-post, and generated by MKUPDATE.
* Sat Jan 21 2006 Andrew Cagney <cagney at redhat.com> 0.0.1.2006.01.13-0.EL4.6
- Rename lib_pangoft to lib_pangoft2.
- Add lib_pangoft2 to libglade2_makeflags.
* Fri Jan 20 2006 Andrew Cagney <cagney at redhat.com> 0.0.1.2006.01.13-0.EL4.5
- Fix typo, point lib_gdk_xll at libgdk-xll and not libgtk-xll.
- Add lib_gtk_x11 to libglade2_makeflags.
* Fri Jan 20 2006 Andrew Cagney <cagney at redhat.com> 0.0.1.2006.01.13-0.EL4.4
- Add shell functions MKSCRIPT and ECHO_CMD for creating a shell
script. In CONFIG, BUILD, and INSTALL use these to create a shell
script containing all the config, build or install information.
Run.
* Thu Jan 19 2006 Diego Novillo <dnovillo at redhat.com> 0.0.1.2006.01.13-0.EL4.3
- Use %{_target_platform} instead of i686-redhat-linux-gnu.
* Tue Jan 17 2006 Andrew Cagney <cagney at redhat.com> 0.0.1.2006.01.13-0.EL4.2
- Add gtk+-2.8.6-frysk-theme-fix.patch; partial fix to lack of themes.
* Tue Jan 17 2006 Andrew Cagney <cagney at redhat.com> 0.0.1.2006.01.13-0.EL4.1
- Import new packages and patches from FC-5: atk-1.11.0, cairo-1.11.0,
fontconfig-2.3.93, glib-29.3, gtk+-2.8.10, libglade-java-2.12.1,
pango-1.11.2. For pango, add XFT_LIBS, XFT_CFLAGS to
pango_makeflags. For libglade, add --without-gnome to configure
line. For fontconfig, also install config files.
- Use /%{_lib}, instead of /lib, in XFT_LIBS library paths.
- Don't build on x86-64 for now (sorry).
* Fri Jan 13 2006 Andrew Cagney <cagney at redhat.com> 0.0.1.2006.01.13-0.EL4.0
- Import frysk-0.0.1.2006.01.13.tar.bz2
- Revamp -prep and -bupid sections: unpack glib-java early so its m4
macros are available; eliminate jg-common; -setup all tar balls
under $RPM_BUILD_DIR; change BUILDDIR to $RPM_BUILD_DIR/build-...;
in -setup remove entire BUILDDIR.
- Update __frysk_configure and __frysk_libs_configure to explicitly
specify all paths (especially --mandir which was wrong). Where
applicable use _sysconfigdir, _bindir, et.al. instead of
_frysk_sysconfigdir, et.al. In -files, replace /usr/man/*/frysk-*
with /usr/share/man/*/frysk-*.
- Rename libglade to libglade2 to better match rpm name.
- Define gccp[refix] and gccs[uffix], use in hardwired GCC paths.
Pass FRYSK_GTK_... instead of FRYSK_IMPORTS_ make file variables to
frysk's make.
* Tue Jan 10 2006 Diego Novillo <dnovillo at redhat.com> 0.0.1.2005.12.14.15.12-0.EL4.6
- Add gtk+-libgdk-lm.patch.
- Add support for building support libraries on x86_64.
- Disable main frysk build on x86_64.
* Thu Jan 5 2006 Andrew Cagney <cagney at redhat.com> 0.0.1.2005.12.14.15.12-0.EL4.5
- In build section, delete all the INSTALLED markers.
* Thu Dec 22 2005 Adam Jocksch <ajocksch at redhat.com> 0.0.1.2005.12.14.15.12-0.EL4.4
- updated libgtk-java tarball, bumped release.
* Mon Dec 19 2005 Peter Jones <pjones at redhat.com> 0.0.1.2005.12.14.15.12-0.EL4.3
- bumped release to build in rhel4u3 tree
* Mon Dec 19 2005 Roland McGrath <roland at redhat.com> - 0.0.1.2005.12.14.15.12-0.EL4.2
- Avoid improper provides/requires in rpm.
* Wed Dec 14 2005 Andrew Cagney <cagney at redhat.com> 0.0.1.2005.12.14.15.12-0.EL4.1
- Import frysk-0.0.1.2005.12.14.15.12.tar.bz2.
- Add /usr/lib/libftk*.so, and /usr/share/ftk.jar to files.
* Tue Dec 13 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051211.1-0.EL4.6
- Add dependencies on autoconf, automake, and automake17.
* Tue Dec 13 2005 Rick Moseley <rmoseley at redhat.com> 0.0.0.20051211.1-0.EL4.5
- Add patch to the jdom source to fix 4.0.2-12 compiler error
* Mon Dec 12 2005 Rick Moseley <rmoseley at redhat.com> 0.0.0.20051211.1-0.EL4.4
- Add patches to correct jg-common/glib-java macro file errors
- Add patch to correct frysk-imports/test/Makefile.am error
- Add GIJ variable to exports
* Sun Dec 11 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051211.1-0.EL4.3
- Add commands to generate / remove the files
pango/i686-redhat-linux-gnu/pango.modules, and
gtk-2.0/gdk-pixbuf.loaders during post and postun phases.
* Sun Dec 11 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051211.1-0.EL4.2
- Bum version number.
* Sun Dec 11 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051211.1-0.EL4.1
- Update pango-skip-cairo-check.patch, leave in definition of
HAVE_CAIRO_FREETYPE.
* Sun Dec 11 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051211.1-0.EL4.0
- Set JV_SCAN.
- Import 0.0.0.20051211.1.
- Replace CONFIGURE with CONFIG; generates a CONFIG.sh script and runs
that.
- For JDOM, generate a BUILD.sh script and run that.
* Sun Dec 10 2005 Rick Moseley <rmoseley at redhat.com> 0.0.0.20051209.1-0.EL4.4
- added "BuildRequires: gtk-doc" under the gtk2 section(BZ 2028)
* Sat Dec 10 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051209-0.EL4.3
- Add -lpangoft2 to frysk_makeflags.
- Add frysk_bindir_frysk_LDFLAGS, frysk_bindir_ftrace_LDFLAGS, and
frysk_bindir_fstack_LDFLAGS to frysk_makeflags. XXX: Needs a better
way.
* Sat Dec 10 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051209-0.EL4.2
- Add *-pkg-dir.patchs, add datadir to, and fix classpath and
macro_dir in the PACKAGE.pc, add file.
- For java packages, where needed run aclocal with -I
../jg-common/macros, and -I ../libgtk-java/macros.
* Fri Dec 9 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051209-0.EL4.1
- Import 0.0.0.20051209 tar ball.
- Add frysk-head.patch. Run frysk's autogen.sh.
* Fri Dec 9 2005 Rick Moseley <rmoseley at redhat.com> 0.0.0.20051202.1-0.EL4.5
- added "export CC=/usr/bin/gcc4" so gcc4 compiler will be used.
* Thu Dec 8 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.5
- Move --datadir to __frysk_libs_config.
* Thu Dec 8 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.4
- Delete buildroot hack.
- Bump version number.
* Thu Dec 8 2005 Adam Jocksch <ajocksch at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Renamed TextMarkFactoryFix to libgtk-java-TextMarkFactoryFix.
* Thu Dec 8 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Delete build_failed check.
* Wed Dec 7 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Rename GTK2_CFLAGS to GTK_CFLAGS, avoid confusion.
- Delete remaining build_*, and install_* flags.
- Enable antlr, jdom, and frysk.
- Delete /usr/share/java/frysk-*.jar from files section.
* Wed Dec 7 2005 Adam Jocksch <ajocksch at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Fixed typo in declaration of libpangoft.
- Added patch to fix libgtk-java TextMark problem (java-gnome bug #323508).
* Wed Dec 7 2005 Adam Jocksch <ajocksch at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Changed references to .la files away from the .libs directories in glib-java
and libgtk-java
* Wed Dec 7 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Add CONFIGURE, BUILD, and INSTALL shell functions to install - only
do the actioin if it hasn't been performed before. Delete
corresponding build_* and install_* macros.
- Rename __frysk_gtk_configure to __frysk_libs_configure.
* Wed Dec 7 2005 Adam Jocksch <ajocksch at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Added defs for libpango{ft|x|xft} to pango build section, updated all
relevant paths.
* Wed Dec 7 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Rename libglade (the second definition) to lib_glade, ditto for all
other macro's defining a .la path; stop's macro recursion.
* Wed Dec 7 2005 Adam Jocksch <ajocksch at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Updated versions of libgtk-java, glib-java, and cairo-java to latest official
releases, removed old versions.
* Wed Dec 7 2005 Adam Jocksch <ajocksch at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Enabled build of libvte-java.
* Tue Dec 6 2005 Adam Jocksch <ajocksch at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Added libgtkjni, libgtk_java definition to libgtk-java section.
- Added libgtk_x11 definition to gtk2 section.
- Enabled libglade-java build.
* Tue Dec 6 2005 Adam Jocksch <ajocksch at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Added lib* definitions for cairo-java.
- Added cflags definition for cairo-java.
- libgtk-java build enabled, libgtk_java_makeflags set.
* Tue Dec 6 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Add DEP_LIBS to atk_makeflags.
- Add lib* definitions for all .la files.
- Enable gtk2 and libglade.
- Explicitly specify the MAKE *_LIB variable in the *_makeflags line.
* Mon Dec 5 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Move atk's build code to before gtk, enable.
- Pass location of atk to libglade and gtk's make.
- Disable gtk, sigh.
* Mon Dec 5 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Add libglade-atk-ver-1-8.patch, don't enable.
- Define GTK2_CFLAGS, and GTK2_LIBS.
- Define libglade_makeflags, pass to libglade's make.
* Mon Dec 5 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Print RPM_BUILD_ROOT
- Enable gtk2; added libgthread-2.0.la to GLIB_LIBS, and
GDK_PIXBUF_XLIB_DEP_CFLAGS to gtk2_makeflags.
* Mon Dec 5 2005 Adam Jocksch <ajocksch at redhat.com> 0.0.0.20051202.1-0.EL4.3
- cairo-java is now being built.
* Mon Dec 5 2005 Adam Jocksch <ajocksch at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Got glib-java section building.
* Mon Dec 5 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Re-order build list, build for gtk, cairo, glib, build java bindings
immediatly after c library.
* Mon Dec 5 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Disable atk.
- Pass pango_makeflags to pango's make install.
* Mon Dec 5 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Define SRCDIR, DESTDIR, and BUILDDIR. Use throughout.
- Re-indent all if/fi code.
* Mon Dec 5 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Fix gtk+-skip-glib-check.patch to patch m4macros/gtk-2.0.m4 instead
of a generated file. Use --disable-glibtest.
- Add gtk+-skip-pango-check.patch, to disable pango runtime test.
- For pango, run autoconf, and automake as part of setup.
- Cleanup all makefile parameters (GLIB_CFLAGS, et.al.) so that they
are defined consistently.
- Define pango_makeflags, pass to pango's make forcing it to look in
the build tree for headers and libraries. Ditto for gtk2_makeflags.
* Sun Dec 4 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Add gtk+-skip-glib-check.patch; skips over the glib validation step.
- Add pango-skip-cairo-check.patch; skips over cairo validation step.
- For pango, override glib, cairo, and fontconfig flags.
* Sat Dec 3 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Add install_* flags to control install.
- Run autoconf et.al. as part of setup.
- Do everything in install (outch!).
- Pass %{?_smp_mflags} to make commands.
- Point PKG_CONFIG_PATH, and LD_LIBRARY_PATH at RPM_BUILD_ROOT.
- Update list of files.
- Delete the install-root as part of build.
- Pass DESTDIR to all make install commands.
- Always define ANTLR_JAR and JDOM_JAR variables.
- Enable build of frysk.
- Define glib_cflags, glib_libs, cairo_cflags, and pass where needed.
* Fri Dec 2 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.3
- Disable frysk part of build, causes internal compiler error.
* Fri Dec 2 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.2
- Add requirements for gcc4-java and gcc4-c++
* Fri Dec 2 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.1
- Add more installed files.
* Fri Dec 2 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051202.1-0.EL4.1
- Wrap every step in if%{build...}.
- Bump version to 0.0.0.20051202.1.
* Thu Dec 1 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051201.1-0.EL4.1
- Use Adam's --prefix=... trick to get all of the gnome stuff to build.
* Thu Dec 1 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051201.1-0.EL4.1
- Fix package config path (/usr/lib) to match. Add conditional build variables.
* Thu Dec 1 2005 Adam Jocksch <ajocksch at redhat.com> 0.0.0.20051201.1-0.EL4.1
- Various typo-fixes.
* Thu Dec 1 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051201.1-0.EL4.1
- Update frysk tar ball, has JDOM configury enabled.
* Thu Dec 1 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051128.2-0.EL4.2
- Build jdom, define JDOM_JAR.
* Thu Dec 1 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051128.2-0.EL4.2
- Import jdom sources.
* Thu Dec 1 2005 Adam Jocksch <ajocksch at redhat.com> 0.0.0.20051128.2-0.EL4.2
- Added correct prefix for configure, testing install prefix.
* Thu Dec 1 2005 Adam Jocksch <ajocksch at redhat.com> 0.0.0.20051128.2-0.EL4.2
- Added build sections for frysk prerequisites.
* Thu Dec 1 2005 Adam Jocksch <ajocksch at redhat.com> 0.0.0.20051128.2-0.EL4.2
- Added paths for temporary install directory.
- Added BuildRequires and Requires for libvte-java.
* Thu Dec 1 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051128.2-0.EL4.2
- Add libvte-java to sources and unpack.
* Wed Nov 30 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051128.2-0.EL4.2
- Unpack and patch all tar balls; frysk being put in a sub-directory.
* Wed Nov 30 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051128.2-0.EL4.2
- Add in initial full list of build dependencies, source files and
patches.
* Wed Nov 30 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051128.2-0.EL4.1
- Update to 0.0.0.20051128.2, pick up fix for JAVAC=<absolute-path-bug>.
- Delete stray ^L.
* Wed Nov 30 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051128.2-0.EL4.1
- Make environment variable paths absolute, hack around AC_PATH_PROG
bug.
* Tue Nov 29 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051128.2-0.EL4
- Change frysk to a .bz2 file.
- Add BuildRequires gcc4 et.al.
- Add install.and files rules.
- Update antlr.patch to handle/prefer gcc4.
* Mon Nov 28 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051128.2-0.EL4
- Bump frysk version to 0.0.0.20051128.2
- Fill out code for building antlr.jar, set ANTLR_JAR environment variable.
- Add initial logic for building frysk.
* Mon Nov 28 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051116-0.EL4
- Add prep and build rules to build antlr, add antlr.patch.
* Mon Nov 28 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051116-0.EL4
- Add antlr-2.7.5.tar.gz.
* Mon Nov 28 2005 Andrew Cagney <cagney at redhat.com> 0.0.0.20051116-0.EL4
- Rebirth, created from shell of devel frysk.spec.
* Wed Oct 26 2005 Igor Foox <ifoox at redhat.com> 0.0-1
- Birth.
glib-java-macro.patch:
am_path_gcj.m4 | 3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
--- NEW FILE glib-java-macro.patch ---
diff -ur glib-java-0.2.2.orig/macros/am_path_gcj.m4 glib-java-0.2.2/macros/am_path_gcj.m4
--- glib-java-0.2.2.orig/macros/am_path_gcj.m4 2005-05-24 07:47:43.000000000 -0500
+++ glib-java-0.2.2/macros/am_path_gcj.m4 2005-12-12 10:09:28.000000000 -0600
@@ -41,6 +41,7 @@
PATH="$GCJ_HOME/bin:$PATH"
fi
AC_PATH_PROG(GCJ, gcj, no)
+ AC_PATH_PROG(GIJ, gij, no)
min_gcj_version=ifelse([$0], ,3.0.0,$1)
AC_MSG_CHECKING(for GCJ - version >= $min_gcj_version)
@@ -104,7 +105,7 @@
}
}
EOF
- GCJ_JAR=`gcj -C Test.java && gij Test`
+ GCJ_JAR=`$GCJ -C Test.java && $GIJ Test`
rm Test.java Test.class
if test x$GCJ_JAR == x ; then
GCJ_JAR=`(test -d /usr/share/local/java && find /usr/local/share/java -name libgcj-?.?.?.jar) || (test -d /usr/share/java && find /usr/share/java -name libgcj-?.?.?.jar)`
glib-java-pkg-dir.patch:
configure.ac | 6 +++---
glib-java.pc.in | 1 +
2 files changed, 4 insertions(+), 3 deletions(-)
--- NEW FILE glib-java-pkg-dir.patch ---
--- glib-java-0.2.2/configure.ac.dist 2005-12-10 00:48:14.000000000 -0500
+++ glib-java-0.2.2/configure.ac 2005-12-10 01:01:11.000000000 -0500
@@ -30,9 +30,9 @@
AC_SUBST(apiversion)
WINDOWS_LIB_VERSION="0-2"
-INSTALLED_CLASSPATH=\${prefix}/share/java/glib${apiversion}-${VERSION}.jar
-INSTALLED_JNI_DIR=\${prefix}/lib/
-INSTALLED_MACRO_DIR=\${prefix}/share/glib-java/macros/
+INSTALLED_CLASSPATH=\${datadir}/java/glib${apiversion}-${VERSION}.jar
+INSTALLED_JNI_DIR=\${libdir}/
+INSTALLED_MACRO_DIR=\${datadir}/glib-java/macros/
AC_SUBST(INSTALLED_CLASSPATH)
AC_SUBST(INSTALLED_JNI_DIR)
AC_SUBST(INSTALLED_MACRO_DIR)
--- glib-java-0.2.2/glib-java.pc.in.pkg-dir 2005-12-10 10:03:57.000000000 -0500
+++ glib-java-0.2.2/glib-java.pc.in 2005-12-10 10:05:21.000000000 -0500
@@ -2,6 +2,7 @@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
+datadir=@datadir@
Name: glib-java
--- NEW FILE glib2.csh ---
## This caused GLib2 applications to convert filenames from
## locale encoding to UTF-8. If the locale encoding is already
## UTF-8 then it makes no difference.
setenv G_BROKEN_FILENAMES 1
--- NEW FILE glib2.sh ---
## This caused GLib2 applications to convert filenames from
## locale encoding to UTF-8. If the locale encoding is already
## UTF-8 then it makes no difference.
export G_BROKEN_FILENAMES=1
gtk+-2.4.1-lib64.patch:
gdk-pixbuf/Makefile.am | 1 +
gdk-pixbuf/gdk-pixbuf-io.c | 12 +++++++++++-
gtk/gtkrc.c | 12 +++++++++++-
3 files changed, 23 insertions(+), 2 deletions(-)
--- NEW FILE gtk+-2.4.1-lib64.patch ---
--- gtk+-2.6.0/gdk-pixbuf/gdk-pixbuf-io.c.lib64 2004-12-21 14:33:41.296252000 -0500
+++ gtk+-2.6.0/gdk-pixbuf/gdk-pixbuf-io.c 2004-12-21 14:35:57.858554000 -0500
@@ -258,7 +258,17 @@
gchar *result = g_strdup (g_getenv ("GDK_PIXBUF_MODULE_FILE"));
if (!result)
- result = g_build_filename (GTK_SYSCONFDIR, "gtk-2.0", "gdk-pixbuf.loaders", NULL);
+ {
+ result = g_build_filename (GTK_SYSCONFDIR, "gtk-2.0",
+ HOST, "gdk-pixbuf.loaders", NULL);
+ if (!g_file_test (result, G_FILE_TEST_EXISTS))
+ {
+ g_free (result);
+
+ result = g_build_filename (GTK_SYSCONFDIR, "gtk-2.0",
+ "gdk-pixbuf.loaders", NULL);
+ }
+ }
return result;
}
--- gtk+-2.6.0/gdk-pixbuf/Makefile.am.lib64 2004-12-21 14:33:49.952587000 -0500
+++ gtk+-2.6.0/gdk-pixbuf/Makefile.am 2004-12-21 14:34:45.644839000 -0500
@@ -274,6 +274,7 @@
-I$(top_srcdir)/gdk-pixbuf \
-I$(top_builddir)/gdk-pixbuf \
-DGTK_SYSCONFDIR=\"$(sysconfdir)\" \
+ -DHOST=\"$(host_triplet)\" \
-DGTK_VERSION=\"$(GTK_VERSION)\" \
-DGTK_BINARY_VERSION=\"$(GTK_BINARY_VERSION)\" \
-DG_DISABLE_DEPRECATED \
--- gtk+-2.6.0/gtk/gtkrc.c.lib64 2004-12-21 14:34:02.909617000 -0500
+++ gtk+-2.6.0/gtk/gtkrc.c 2004-12-21 14:36:39.265106000 -0500
@@ -377,7 +377,17 @@
if (im_module_file)
result = g_strdup (im_module_file);
else
- result = g_build_filename (GTK_SYSCONFDIR, "gtk-2.0", "gtk.immodules", NULL);
+ {
+ result = g_build_filename (GTK_SYSCONFDIR, "gtk-2.0", GTK_HOST,
+ "gtk.immodules", NULL);
+ if (!g_file_test (result, G_FILE_TEST_EXISTS))
+ {
+ g_free (result);
+
+ result = g_build_filename (GTK_SYSCONFDIR, "gtk-2.0",
+ "gtk.immodules", NULL);
+ }
+ }
}
#ifdef G_OS_WIN32
gtk+-2.8.10-abicheck.patch:
gdk-pixbuf/abicheck.sh | 2 +-
gdk/abicheck.sh | 2 +-
gtk/abicheck.sh | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
--- NEW FILE gtk+-2.8.10-abicheck.patch ---
--- gtk+-2.8.10/gdk-pixbuf/abicheck.sh.abicheck 2006-01-13 23:15:12.000000000 -0500
+++ gtk+-2.8.10/gdk-pixbuf/abicheck.sh 2006-01-13 23:15:26.000000000 -0500
@@ -1,5 +1,5 @@
#! /bin/sh
cpp -DINCLUDE_VARIABLES -P -DALL_FILES ${srcdir:-.}/gdk-pixbuf.symbols | sed -e '/^$/d' -e 's/ G_GNUC.*$//' -e 's/ PRIVATE$//' | sort > expected-abi
-nm -D .libs/libgdk_pixbuf-2.0.so | grep " [BDTR] " | cut -d ' ' -f 3 | sort > actual-abi
+nm -D -g --defined-only .libs/libgdk_pixbuf-2.0.so | cut -d ' ' -f 3 | sort > actual-abi
diff -u expected-abi actual-abi && rm expected-abi actual-abi
--- gtk+-2.8.10/gtk/abicheck.sh.abicheck 2006-01-13 23:14:33.000000000 -0500
+++ gtk+-2.8.10/gtk/abicheck.sh 2006-01-13 23:15:00.000000000 -0500
@@ -1,5 +1,5 @@
#! /bin/sh
cpp -DINCLUDE_VARIABLES -P -DG_OS_UNIX -DGTK_WINDOWING_X11 -DALL_FILES ${srcdir:-.}/gtk.symbols | sed -e '/^$/d' -e 's/ G_GNUC.*$//' -e 's/ PRIVATE//' | sort > expected-abi
-nm -D .libs/libgtk-x11-2.0.so | grep " [BDTR] " | cut -d ' ' -f 3 | sort > actual-abi
+nm -D -g --defined-only .libs/libgtk-x11-2.0.so | cut -d ' ' -f 3 | sort > actual-abi
diff -u expected-abi actual-abi && rm expected-abi actual-abi
--- gtk+-2.8.10/gdk/abicheck.sh.abicheck 2006-01-13 23:15:36.000000000 -0500
+++ gtk+-2.8.10/gdk/abicheck.sh 2006-01-13 23:15:50.000000000 -0500
@@ -1,5 +1,5 @@
#! /bin/sh
cpp -DINCLUDE_VARIABLES -P -DALL_FILES -DGDK_ENABLE_BROKEN -DGDK_WINDOWING_X11 ${srcdir:-.}/gdk.symbols | sed -e '/^$/d' -e 's/ G_GNUC.*$//' | sort | uniq > expected-abi
-nm -D .libs/libgdk-x11-2.0.so | grep " [BDTR] " | cut -d ' ' -f 3 | sort > actual-abi
+nm -D -g --defined-only .libs/libgdk-x11-2.0.so | cut -d ' ' -f 3 | sort > actual-abi
diff -u expected-abi actual-abi && rm expected-abi actual-abi
gtk+-2.8.10-set-invisible-char-to-bullet.patch:
gtkentry.c | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
--- NEW FILE gtk+-2.8.10-set-invisible-char-to-bullet.patch ---
--- gtk+-2.8.10/gtk/gtkentry.c.set-invisible-char-to-bullet 2006-01-19 15:12:18.000000000 -0500
+++ gtk+-2.8.10/gtk/gtkentry.c 2006-01-19 15:36:51.000000000 -0500
@@ -542,7 +542,7 @@
g_param_spec_unichar ("invisible-char",
P_("Invisible character"),
P_("The character to use when masking entry contents (in \"password mode\")"),
- '*',
+ (gunichar) 0x2022,
GTK_PARAM_READWRITE));
g_object_class_install_property (gobject_class,
@@ -1000,7 +1000,7 @@
entry->editable = TRUE;
entry->visible = TRUE;
- entry->invisible_char = '*';
+ entry->invisible_char = (gunichar) 0x2022;
entry->dnd_position = -1;
entry->width_chars = -1;
entry->is_cell_renderer = FALSE;
@@ -4019,9 +4019,9 @@
* gtk_entry_set_visibility() has been called to set text visibility
* to %FALSE. i.e. this is the character used in "password mode" to
* show the user how many characters have been typed. The default
- * invisible char is an asterisk ('*'). If you set the invisible char
- * to 0, then the user will get no feedback at all; there will be
- * no text on the screen as they type.
+ * invisible char is a small bullet (Unicode character 2022). If you
+ * set the invisible char to 0, then the user will get no feedback at
+ * all; there will be no text on the screen as they type.
*
**/
void
gtk+-2.8.6-frysk-theme-fix.patch:
Makefile.am | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
--- NEW FILE gtk+-2.8.6-frysk-theme-fix.patch ---
--- gtk/Makefile.am 2005-10-26 11:12:46.000000000 -0400
+++ gtk/Makefile.am 2005-10-24 17:42:21.000000000 -0400
@@ -10,9 +10,9 @@
INCLUDES = \
-DG_LOG_DOMAIN=\"Gtk\" \
- -DGTK_LIBDIR=\"$(libdir)\" \
+ -DGTK_LIBDIR=\"/usr/lib\" \
-DGTK_DATADIR=\"$(datadir)\" \
- -DGTK_DATA_PREFIX=\"$(prefix)\" \
+ -DGTK_DATA_PREFIX=\"/usr\" \
-DGTK_SYSCONFDIR=\"$(sysconfdir)\" \
-DGTK_VERSION=\"$(GTK_VERSION)\" \
-DGTK_BINARY_VERSION=\"$(GTK_BINARY_VERSION)\" \
gtk+-2.8.6-inputmethod.patch:
gdk/x11/gdkevents-x11.c | 2 +
gtk/gtkentry.c | 54 ++++++++++++++++++++++++++-------------
gtk/gtksettings.c | 23 ++++++++++++++++
gtk/gtktextview.c | 66 ++++++++++++++++++++++++++++++------------------
4 files changed, 102 insertions(+), 43 deletions(-)
--- NEW FILE gtk+-2.8.6-inputmethod.patch ---
--- gtk+-2.8.8/gtk/gtksettings.c.inputmethod 2005-08-29 00:47:20.000000000 -0400
+++ gtk+-2.8.8/gtk/gtksettings.c 2005-11-28 14:33:31.000000000 -0500
@@ -77,7 +77,9 @@
PROP_CURSOR_THEME_NAME,
PROP_CURSOR_THEME_SIZE,
#endif
- PROP_ALTERNATIVE_BUTTON_ORDER
+ PROP_ALTERNATIVE_BUTTON_ORDER,
+ PROP_SHOW_INPUT_METHOD_MENU,
+ PROP_SHOW_UNICODE_MENU
};
@@ -385,6 +387,25 @@
GTK_PARAM_READWRITE),
NULL);
g_assert (result == PROP_ALTERNATIVE_BUTTON_ORDER);
+
+ result = settings_install_property_parser (class,
+ g_param_spec_boolean ("gtk-show-input-method-menu",
+ P_("Show the 'Input Methods' menu"),
+ P_("Whether the context menus of entries and text views should offer to change the input method"),
+ TRUE,
+ GTK_PARAM_READWRITE),
+ NULL);
+ g_assert (result == PROP_SHOW_INPUT_METHOD_MENU);
+
+ result = settings_install_property_parser (class,
+ g_param_spec_boolean ("gtk-show-unicode-menu",
+ P_("Show the 'Insert Unicode Control Character' menu"),
+ P_("Whether the context menus of entries and text views should offer to insert control characters"),
+ TRUE,
+ GTK_PARAM_READWRITE),
+ NULL);
+ g_assert (result == PROP_SHOW_UNICODE_MENU);
+
}
static void
--- gtk+-2.8.8/gtk/gtktextview.c.inputmethod 2005-11-02 01:30:22.000000000 -0500
+++ gtk+-2.8.8/gtk/gtktextview.c 2005-11-28 14:33:31.000000000 -0500
@@ -7066,14 +7066,18 @@
/* We implicitely rely here on the fact that if we are pasting ourself, we'll
* have text targets as well as the private GTK_TEXT_BUFFER_CONTENTS target.
*/
- gboolean clipboard_contains_text = gtk_selection_data_targets_include_text (data);
+ gboolean clipboard_contains_text;
GtkWidget *menuitem;
GtkWidget *submenu;
gboolean have_selection;
gboolean can_insert;
GtkTextIter iter;
GtkTextIter sel_start, sel_end;
+ gboolean show_input_method_menu;
+ gboolean show_unicode_menu;
+ clipboard_contains_text = gtk_selection_data_targets_include_text (data);
+
if (text_view->popup_menu)
gtk_widget_destroy (text_view->popup_menu);
@@ -7121,33 +7125,47 @@
gtk_widget_show (menuitem);
gtk_menu_shell_append (GTK_MENU_SHELL (text_view->popup_menu), menuitem);
- menuitem = gtk_separator_menu_item_new ();
- gtk_widget_show (menuitem);
- gtk_menu_shell_append (GTK_MENU_SHELL (text_view->popup_menu), menuitem);
+ g_object_get (gtk_widget_get_settings (GTK_WIDGET (text_view)),
+ "gtk-show-input-method-menu", &show_input_method_menu,
+ "gtk-show-unicode-menu", &show_unicode_menu,
+ NULL);
- menuitem = gtk_menu_item_new_with_mnemonic (_("Input _Methods"));
- gtk_widget_show (menuitem);
- gtk_widget_set_sensitive (menuitem, can_insert);
+ if (show_input_method_menu || show_unicode_menu)
+ {
+ menuitem = gtk_separator_menu_item_new ();
+ gtk_widget_show (menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (text_view->popup_menu), menuitem);
+ }
- submenu = gtk_menu_new ();
- gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), submenu);
- gtk_menu_shell_append (GTK_MENU_SHELL (text_view->popup_menu), menuitem);
-
- gtk_im_multicontext_append_menuitems (GTK_IM_MULTICONTEXT (text_view->im_context),
- GTK_MENU_SHELL (submenu));
+ if (show_input_method_menu)
+ {
+ menuitem = gtk_menu_item_new_with_mnemonic (_("Input _Methods"));
+ gtk_widget_show (menuitem);
+ gtk_widget_set_sensitive (menuitem, can_insert);
+
+ submenu = gtk_menu_new ();
+ gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), submenu);
+ gtk_menu_shell_append (GTK_MENU_SHELL (text_view->popup_menu), menuitem);
+
+ gtk_im_multicontext_append_menuitems (GTK_IM_MULTICONTEXT (text_view->im_context),
+ GTK_MENU_SHELL (submenu));
+ }
- menuitem = gtk_menu_item_new_with_mnemonic (_("_Insert Unicode Control Character"));
- gtk_widget_show (menuitem);
- gtk_widget_set_sensitive (menuitem, can_insert);
-
- submenu = gtk_menu_new ();
- gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), submenu);
- gtk_menu_shell_append (GTK_MENU_SHELL (text_view->popup_menu), menuitem);
-
- _gtk_text_util_append_special_char_menuitems (GTK_MENU_SHELL (submenu),
- unichar_chosen_func,
- text_view);
+ if (show_unicode_menu)
+ {
+ menuitem = gtk_menu_item_new_with_mnemonic (_("_Insert Unicode Control Character"));
+ gtk_widget_show (menuitem);
+ gtk_widget_set_sensitive (menuitem, can_insert);
+ submenu = gtk_menu_new ();
+ gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), submenu);
+ gtk_menu_shell_append (GTK_MENU_SHELL (text_view->popup_menu), menuitem);
+
+ _gtk_text_util_append_special_char_menuitems (GTK_MENU_SHELL (submenu),
+ unichar_chosen_func,
+ text_view);
+ }
+
g_signal_emit (text_view,
signals[POPULATE_POPUP],
0,
--- gtk+-2.8.8/gtk/gtkentry.c.inputmethod 2005-11-23 09:29:33.000000000 -0500
+++ gtk+-2.8.8/gtk/gtkentry.c 2005-11-28 14:33:31.000000000 -0500
@@ -4567,10 +4567,13 @@
if (GTK_WIDGET_REALIZED (entry))
{
- gboolean clipboard_contains_text = gtk_selection_data_targets_include_text (data);
+ gboolean clipboard_contains_text;
GtkWidget *menuitem;
GtkWidget *submenu;
+ gboolean show_input_method_menu;
+ gboolean show_unicode_menu;
+ clipboard_contains_text = gtk_selection_data_targets_include_text (data);
if (entry->popup_menu)
gtk_widget_destroy (entry->popup_menu);
@@ -4604,11 +4607,23 @@
gtk_widget_show (menuitem);
gtk_menu_shell_append (GTK_MENU_SHELL (entry->popup_menu), menuitem);
- menuitem = gtk_separator_menu_item_new ();
- gtk_widget_show (menuitem);
- gtk_menu_shell_append (GTK_MENU_SHELL (entry->popup_menu), menuitem);
+ g_object_get (gtk_widget_get_settings (GTK_WIDGET (entry)),
+ "gtk-show-input-method-menu", &show_input_method_menu,
+ "gtk-show-unicode-menu", &show_unicode_menu,
+ NULL);
+
+ if (!entry->visible)
+ show_input_method_menu = FALSE;
- if (entry->visible)
+ if (show_input_method_menu || show_unicode_menu)
+ {
+
+ menuitem = gtk_separator_menu_item_new ();
+ gtk_widget_show (menuitem);
+ gtk_menu_shell_append (GTK_MENU_SHELL (entry->popup_menu), menuitem);
+ }
+
+ if (show_input_method_menu)
{
menuitem = gtk_menu_item_new_with_mnemonic (_("Input _Methods"));
gtk_widget_set_sensitive (menuitem, entry->editable);
@@ -4622,19 +4637,22 @@
GTK_MENU_SHELL (submenu));
}
- menuitem = gtk_menu_item_new_with_mnemonic (_("_Insert Unicode Control Character"));
- gtk_widget_show (menuitem);
-
- submenu = gtk_menu_new ();
- gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), submenu);
- gtk_menu_shell_append (GTK_MENU_SHELL (entry->popup_menu), menuitem);
-
- _gtk_text_util_append_special_char_menuitems (GTK_MENU_SHELL (submenu),
- unichar_chosen_func,
- entry);
- if (!entry->editable)
- gtk_widget_set_sensitive (menuitem, FALSE);
-
+ if (show_unicode_menu)
+ {
+ menuitem = gtk_menu_item_new_with_mnemonic (_("_Insert Unicode Control Character"));
+ gtk_widget_show (menuitem);
+
+ submenu = gtk_menu_new ();
+ gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), submenu);
+ gtk_menu_shell_append (GTK_MENU_SHELL (entry->popup_menu), menuitem);
+
+ _gtk_text_util_append_special_char_menuitems (GTK_MENU_SHELL (submenu),
+ unichar_chosen_func,
+ entry);
+ if (!entry->editable)
+ gtk_widget_set_sensitive (menuitem, FALSE);
+ }
+
g_signal_emit (entry,
signals[POPULATE_POPUP],
0,
--- gtk+-2.8.8/gdk/x11/gdkevents-x11.c.inputmethod 2005-08-19 01:46:06.000000000 -0400
+++ gtk+-2.8.8/gdk/x11/gdkevents-x11.c 2005-11-28 14:33:31.000000000 -0500
@@ -2802,6 +2802,8 @@
{ "Gtk/MenuBarAccel", "gtk-menu-bar-accel" },
{ "Gtk/CursorThemeName", "gtk-cursor-theme-name" },
{ "Gtk/CursorThemeSize", "gtk-cursor-theme-size" },
+ { "Gtk/ShowInputMethodMenu", "gtk-show-input-method-menu" },
+ { "Gtk/ShowUnicodeMenu", "gtk-show-unicode-menu" },
{ "Xft/Antialias", "gtk-xft-antialias" },
{ "Xft/Hinting", "gtk-xft-hinting" },
{ "Xft/HintStyle", "gtk-xft-hintstyle" },
gtk+-libgdk-lm.patch:
gdk-pixbuf/Makefile.am | 3 +++
gtk/theme-bits/Makefile.am | 1 +
2 files changed, 4 insertions(+)
--- NEW FILE gtk+-libgdk-lm.patch ---
--- gdk-pixbuf/Makefile.am.orig 2006-01-04 18:48:35.000000000 -0500
+++ gdk-pixbuf/Makefile.am 2006-01-04 21:03:43.000000000 -0500
@@ -287,13 +287,16 @@ LDADDS = libgdk_pixbuf-$(GTK_API_VERSION
noinst_PROGRAMS = test-gdk-pixbuf
test_gdk_pixbuf_LDADD = $(LDADDS)
+test_gdk_pixbuf_LDFLAGS = -lm
bin_PROGRAMS = gdk-pixbuf-csource gdk-pixbuf-query-loaders
gdk_pixbuf_csource_SOURCES = gdk-pixbuf-csource.c
gdk_pixbuf_csource_LDADD = $(LDADDS)
+gdk_pixbuf_csource_LDFLAGS = -lm
gdk_pixbuf_query_loaders_DEPENDENCIES = $(DEPS)
gdk_pixbuf_query_loaders_LDADD = $(LDADDS)
+gdk_pixbuf_query_loaders_LDFLAGS = -lm
gdk_pixbuf_query_loaders_SOURCES = queryloaders.c
--- gtk/theme-bits/Makefile.am.orig 2003-05-06 17:55:40.000000000 -0400
+++ gtk/theme-bits/Makefile.am 2006-01-05 11:58:56.000000000 -0500
@@ -7,5 +7,6 @@ noinst_PROGRAMS = decompose-bits
decompose_bits_SOURCES = decompose-bits.c
decompose_bits_LDADD = $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la
+decompose_bits_LDFLAGS = -lm
EXTRA_DIST = check-13.png check-13-inconsistent.png radio-13.png radio-13-inconsistent.png
gtk+-skip-glib-check.patch:
gtk-2.0.m4 | 77 -------------------------------------------------------------
1 files changed, 77 deletions(-)
--- NEW FILE gtk+-skip-glib-check.patch ---
--- ./gtk+-2.8.6/m4macros/gtk-2.0.m4.dist 2005-12-04 22:56:51.000000000 -0500
+++ ./gtk+-2.8.6/m4macros/gtk-2.0.m4 2005-12-04 22:57:34.000000000 -0500
@@ -69,83 +69,6 @@
ac_save_LIBS="$LIBS"
CFLAGS="$CFLAGS $GTK_CFLAGS"
LIBS="$GTK_LIBS $LIBS"
-dnl
-dnl Now check if the installed GTK+ is sufficiently new. (Also sanity
-dnl checks the results of pkg-config to some extent)
-dnl
- rm -f conf.gtktest
- AC_TRY_RUN([
-#include <gtk/gtk.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-int
-main ()
-{
- int major, minor, micro;
- char *tmp_version;
-
- system ("touch conf.gtktest");
-
- /* HP/UX 9 (%@#!) writes to sscanf strings */
- tmp_version = g_strdup("$min_gtk_version");
- if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) {
- printf("%s, bad version string\n", "$min_gtk_version");
- exit(1);
- }
-
- if ((gtk_major_version != $gtk_config_major_version) ||
- (gtk_minor_version != $gtk_config_minor_version) ||
- (gtk_micro_version != $gtk_config_micro_version))
- {
- printf("\n*** 'pkg-config --modversion gtk+-2.0' returned %d.%d.%d, but GTK+ (%d.%d.%d)\n",
- $gtk_config_major_version, $gtk_config_minor_version, $gtk_config_micro_version,
- gtk_major_version, gtk_minor_version, gtk_micro_version);
- printf ("*** was found! If pkg-config was correct, then it is best\n");
- printf ("*** to remove the old version of GTK+. You may also be able to fix the error\n");
- printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
- printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
- printf("*** required on your system.\n");
- printf("*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH\n");
- printf("*** to point to the correct configuration files\n");
- }
- else if ((gtk_major_version != GTK_MAJOR_VERSION) ||
- (gtk_minor_version != GTK_MINOR_VERSION) ||
- (gtk_micro_version != GTK_MICRO_VERSION))
- {
- printf("*** GTK+ header files (version %d.%d.%d) do not match\n",
- GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION);
- printf("*** library (version %d.%d.%d)\n",
- gtk_major_version, gtk_minor_version, gtk_micro_version);
- }
- else
- {
- if ((gtk_major_version > major) ||
- ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
- ((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro)))
- {
- return 0;
- }
- else
- {
- printf("\n*** An old version of GTK+ (%d.%d.%d) was found.\n",
- gtk_major_version, gtk_minor_version, gtk_micro_version);
- printf("*** You need a version of GTK+ newer than %d.%d.%d. The latest version of\n",
- major, minor, micro);
- printf("*** GTK+ is always available from ftp://ftp.gtk.org.\n");
- printf("***\n");
- printf("*** If you have already installed a sufficiently new version, this error\n");
- printf("*** probably means that the wrong copy of the pkg-config shell script is\n");
- printf("*** being found. The easiest way to fix this is to remove the old version\n");
- printf("*** of GTK+, but you can also set the PKG_CONFIG environment to point to the\n");
- printf("*** correct copy of pkg-config. (In this case, you will have to\n");
- printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
- printf("*** so that the correct libraries are found at run-time))\n");
- }
- }
- return 1;
-}
-],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
CFLAGS="$ac_save_CFLAGS"
LIBS="$ac_save_LIBS"
fi
gtk+-skip-pango-check.patch:
configure.in | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
--- NEW FILE gtk+-skip-pango-check.patch ---
--- configure.in.dist 2005-12-04 23:20:37.000000000 -0500
+++ configure.in 2005-12-04 23:28:06.000000000 -0500
@@ -1379,9 +1379,9 @@
else
gtk_save_LIBS="$LIBS"
LIBS="$PANGO_LIBS $LIBS"
- AC_TRY_LINK_FUNC(pango_context_new, :, AC_MSG_ERROR([
-*** Can't link to Pango. Pango is required to build
-*** GTK+. For more information see http://www.pango.org]))
+# AC_TRY_LINK_FUNC(pango_context_new, :, AC_MSG_ERROR([
+#*** Can't link to Pango. Pango is required to build
+#*** GTK+. For more information see http://www.pango.org]))
LIBS="$gtk_save_LIBS"
fi
jdom-compiler.patch:
ContentList.java | 24 ++++++++++++------------
1 files changed, 12 insertions(+), 12 deletions(-)
--- NEW FILE jdom-compiler.patch ---
diff -ur jdom-1.0.orig/src/java/org/jdom/ContentList.java jdom-1.0/src/java/org/jdom/ContentList.java
--- jdom-1.0.orig/src/java/org/jdom/ContentList.java 2004-02-27 21:30:27.000000000 -0600
+++ jdom-1.0/src/java/org/jdom/ContentList.java 2005-12-13 08:42:27.000000000 -0600
@@ -79,31 +79,31 @@
*/
final class ContentList extends AbstractList implements java.io.Serializable {
- private static final String CVS_ID =
+ /* private */ static final String CVS_ID =
"@(#) $RCSfile: ContentList.java,v $ $Revision: 1.39 $ $Date: 2004/02/28 03:30:27 $ $Name: jdom_1_0 $";
- private static final int INITIAL_ARRAY_SIZE = 5;
+ /* private */ static final int INITIAL_ARRAY_SIZE = 5;
/**
* Used inner class FilterListIterator to help hasNext and
* hasPrevious the next index of our cursor (must be here
* for JDK1.1).
*/
- private static final int CREATE = 0;
- private static final int HASPREV = 1;
- private static final int HASNEXT = 2;
- private static final int PREV = 3;
- private static final int NEXT = 4;
- private static final int ADD = 5;
- private static final int REMOVE = 6;
+ /* private */ static final int CREATE = 0;
+ /* private */ static final int HASPREV = 1;
+ /* private */ static final int HASNEXT = 2;
+ /* private */ static final int PREV = 3;
+ /* private */ static final int NEXT = 4;
+ /* private */ static final int ADD = 5;
+ /* private */ static final int REMOVE = 6;
/** Our backing list */
// protected ArrayList list;
- private Content elementData[];
- private int size;
+ /* private */ Content elementData[];
+ /* private */ int size;
/** Document or Element this list belongs to */
- private Parent parent;
+ /* private */ Parent parent;
/** Force either a Document or Element parent */
ContentList(Parent parent) {
jdom-files.patch:
jdom.files | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 61 insertions(+)
--- NEW FILE jdom-files.patch ---
--- /dev/null 2005-11-30 11:22:36.074665440 -0500
+++ jdom.files 2005-12-01 14:46:44.000000000 -0500
@@ -0,0 +1,61 @@
+./package/JDOMAbout.java
+./src/java/org/jdom/adapters/AbstractDOMAdapter.java
+./src/java/org/jdom/adapters/CrimsonDOMAdapter.java
+./src/java/org/jdom/adapters/DOMAdapter.java
+./src/java/org/jdom/adapters/JAXPDOMAdapter.java
+./src/java/org/jdom/adapters/OracleV1DOMAdapter.java
+./src/java/org/jdom/adapters/OracleV2DOMAdapter.java
+./src/java/org/jdom/adapters/XercesDOMAdapter.java
+./src/java/org/jdom/adapters/XML4JDOMAdapter.java
+./src/java/org/jdom/Attribute.java
+./src/java/org/jdom/AttributeList.java
+./src/java/org/jdom/CDATA.java
+./src/java/org/jdom/Comment.java
+./src/java/org/jdom/Content.java
+./src/java/org/jdom/ContentList.java
+./src/java/org/jdom/DataConversionException.java
+./src/java/org/jdom/DefaultJDOMFactory.java
+./src/java/org/jdom/DescendantIterator.java
+./src/java/org/jdom/DocType.java
+./src/java/org/jdom/Document.java
+./src/java/org/jdom/Element.java
+./src/java/org/jdom/EntityRef.java
+./src/java/org/jdom/filter/AbstractFilter.java
+./src/java/org/jdom/filter/AndFilter.java
+./src/java/org/jdom/filter/ContentFilter.java
+./src/java/org/jdom/filter/ElementFilter.java
+./src/java/org/jdom/filter/Filter.java
+./src/java/org/jdom/filter/NegateFilter.java
+./src/java/org/jdom/filter/OrFilter.java
+./src/java/org/jdom/FilterIterator.java
+./src/java/org/jdom/IllegalAddException.java
+./src/java/org/jdom/IllegalDataException.java
+./src/java/org/jdom/IllegalNameException.java
+./src/java/org/jdom/IllegalTargetException.java
+./src/java/org/jdom/input/BuilderErrorHandler.java
+./src/java/org/jdom/input/DOMBuilder.java
+./src/java/org/jdom/input/JAXPParserFactory.java
+./src/java/org/jdom/input/JDOMParseException.java
+./src/java/org/jdom/input/SAXBuilder.java
+./src/java/org/jdom/input/SAXHandler.java
+./src/java/org/jdom/input/TextBuffer.java
+./src/java/org/jdom/JDOMException.java
+./src/java/org/jdom/JDOMFactory.java
+./src/java/org/jdom/Namespace.java
+./src/java/org/jdom/output/DOMOutputter.java
+./src/java/org/jdom/output/EscapeStrategy.java
+./src/java/org/jdom/output/Format.java
+./src/java/org/jdom/output/JDOMLocator.java
+./src/java/org/jdom/output/NamespaceStack.java
+./src/java/org/jdom/output/SAXOutputter.java
+./src/java/org/jdom/output/XMLOutputter.java
+./src/java/org/jdom/Parent.java
+./src/java/org/jdom/ProcessingInstruction.java
+./src/java/org/jdom/Text.java
+./src/java/org/jdom/transform/JDOMResult.java
+./src/java/org/jdom/transform/JDOMSource.java
+./src/java/org/jdom/transform/XSLTransformer.java
+./src/java/org/jdom/transform/XSLTransformException.java
+./src/java/org/jdom/UncheckedJDOMFactory.java
+./src/java/org/jdom/Verifier.java
+./src/java/org/jdom/xpath/XPath.java
libglade-2.0.1-nowarning.patch:
glade-gtk.c | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
--- NEW FILE libglade-2.0.1-nowarning.patch ---
--- libglade-2.0.1/glade/glade-gtk.c.nowarning 2003-08-29 14:50:10.000000000 -0400
+++ libglade-2.0.1/glade/glade-gtk.c 2003-08-29 14:58:41.000000000 -0400
@@ -639,9 +639,8 @@
if (!strcmp (childinfo->properties[j].name, "label")) {
label = childinfo->properties[j].value;
break;
- } else {
- g_warning ("Unknown CList child property: %s", childinfo->properties[j].name);
}
+ /* Ignore all other properties */
}
if (label) {
@@ -683,6 +682,7 @@
char *icon = NULL;
gboolean use_stock = FALSE, active = FALSE, new_group = FALSE;
gboolean use_underline = FALSE;
+ gboolean sensitive = TRUE;
GtkWidget *iconw = NULL;
int j;
@@ -708,6 +708,8 @@
group_name = value;
} else if (!strcmp (name, "new_group")) {
new_group = BOOL (value);
+ } else if (!strcmp (name, "sensitive")) {
+ sensitive = BOOL (value);
} else if (!strcmp (name, "visible")) {
/* ignore for now */
} else if (!strcmp (name, "tooltip")) {
@@ -785,6 +787,8 @@
gtk_label_set_use_underline (GTK_LABEL (toolbar_child->label),
TRUE);
}
+
+ gtk_widget_set_sensitive (child, sensitive);
glade_xml_set_common_params (xml, child, childinfo->child);
} else {
libglade-java-pkg-dir.patch:
configure.ac | 4 ++--
glade-java.pc.in | 1 +
2 files changed, 3 insertions(+), 2 deletions(-)
--- NEW FILE libglade-java-pkg-dir.patch ---
--- libglade-java-2.12.0/configure.ac.dist 2005-12-10 00:48:14.000000000 -0500
+++ libglade-java-2.12.0/configure.ac 2005-12-10 01:01:28.000000000 -0500
@@ -29,8 +29,8 @@
apiversion="2.12"
WINDOWS_LIB_VERSION="2-12"
-INSTALLED_CLASSPATH=\${prefix}/share/java/glade${apiversion}-${VERSION}.jar
-INSTALLED_JNI_DIR=\${prefix}/lib/
+INSTALLED_CLASSPATH=\${datadir}/java/glade${apiversion}-${VERSION}.jar
+INSTALLED_JNI_DIR=\${libdir}/
AC_SUBST(INSTALLED_CLASSPATH)
AC_SUBST(INSTALLED_JNI_DIR)
--- libglade-java-2.12.0/glade-java.pc.in.pkg-dir 2005-12-10 10:03:57.000000000 -0500
+++ libglade-java-2.12.0/glade-java.pc.in 2005-12-10 10:06:00.000000000 -0500
@@ -2,6 +2,7 @@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
+datadir=@datadir@
Name: Glade-Java
libgtk-java-pkg-dir.patch:
configure.ac | 6 +++---
gtk2-java.pc.in | 1 +
2 files changed, 4 insertions(+), 3 deletions(-)
--- NEW FILE libgtk-java-pkg-dir.patch ---
--- libgtk-java-2.8.2/configure.ac.dist 2005-12-10 00:48:14.000000000 -0500
+++ libgtk-java-2.8.2/configure.ac 2005-12-10 01:01:38.000000000 -0500
@@ -30,9 +30,9 @@
AC_SUBST(gtkapiversion)
WINDOWS_LIB_VERSION="2-8"
-INSTALLED_CLASSPATH=\${prefix}/share/java/gtk${gtkapiversion}-${VERSION}.jar
-INSTALLED_JNI_DIR=\${prefix}/lib/
-INSTALLED_MACRO_DIR=\${prefix}/share/libgtk-java/macros/
+INSTALLED_CLASSPATH=\${datadir}/java/gtk${gtkapiversion}-${VERSION}.jar
+INSTALLED_JNI_DIR=\${libdir}/
+INSTALLED_MACRO_DIR=\${datadir}/libgtk-java/macros/
AC_SUBST(INSTALLED_CLASSPATH)
AC_SUBST(INSTALLED_JNI_DIR)
AC_SUBST(INSTALLED_MACRO_DIR)
--- libgtk-java-2.8.2/gtk2-java.pc.in.pkg-dir 2005-12-10 10:03:57.000000000 -0500
+++ libgtk-java-2.8.2/gtk2-java.pc.in 2005-12-10 10:06:06.000000000 -0500
@@ -2,6 +2,7 @@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
+datadir=@datadir@
Name: GTK-Java
libvte-java-frysk-libgnomeui-canvas-version-fix.patch:
configure.ac | 2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
--- NEW FILE libvte-java-frysk-libgnomeui-canvas-version-fix.patch ---
? libgnomeui-canvas-version-fix.patch
Index: configure.ac
===================================================================
RCS file: /cvs/gnome/libvte-java/configure.ac,v
retrieving revision 1.4
diff -u -r1.4 configure.ac
--- configure.ac 2 Oct 2005 22:45:10 -0000 1.4
+++ configure.ac 30 Nov 2005 23:37:26 -0000
@@ -51,7 +51,7 @@
JG_COMMON
JG_GTK_JAVA(2.8)
-PKG_CHECK_MODULES(GNOME, libgnomeui-2.0 >= 2.9.1 libgnomecanvas-2.0 >= 2.9.1)
+PKG_CHECK_MODULES(GNOME, libgnomeui-2.0 >= 2.8.0 libgnomecanvas-2.0 >= 2.8.0)
AC_SUBST(GNOME_CFLAGS)
AC_SUBST(GNOME_LIBS)
libvte-java-pkg-dir.patch:
configure.ac | 6 +++---
vte-java.pc.in | 1 +
2 files changed, 4 insertions(+), 3 deletions(-)
--- NEW FILE libvte-java-pkg-dir.patch ---
--- libvte-java-0.11.11/configure.ac.dist 2005-12-10 00:48:14.000000000 -0500
+++ libvte-java-0.11.11/configure.ac 2005-12-10 01:01:47.000000000 -0500
@@ -28,9 +28,9 @@
apiversion="0.11"
VERSION="0.11.11"
-INSTALLED_CLASSPATH=\${prefix}/share/java/vte${apiversion}-${VERSION}.jar
-INSTALLED_JNI_DIR=\${prefix}/lib/
-INSTALLED_MACRO_DIR=\${prefix}/share/libvte-java/macros/
+INSTALLED_CLASSPATH=\${datadir}/java/vte${apiversion}-${VERSION}.jar
+INSTALLED_JNI_DIR=\${libdir}/
+INSTALLED_MACRO_DIR=\${datadir}/libvte-java/macros/
AC_SUBST(INSTALLED_CLASSPATH)
AC_SUBST(INSTALLED_JNI_DIR)
AC_SUBST(INSTALLED_MACRO_DIR)
--- libvte-java-0.11.11/vte-java.pc.in.pkg-dir 2005-12-10 10:03:57.000000000 -0500
+++ libvte-java-0.11.11/vte-java.pc.in 2005-12-10 10:06:15.000000000 -0500
@@ -2,6 +2,7 @@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
+datadir=@datadir@
Name: vte-Java
pango-1.2.5-lib64.patch:
Makefile.am | 1 +
Makefile.in | 1 +
modules.c | 1 +
3 files changed, 3 insertions(+)
--- NEW FILE pango-1.2.5-lib64.patch ---
--- pango-1.2.5/pango/Makefile.am.lib64 2003-08-25 10:12:45.000000000 -0400
+++ pango-1.2.5/pango/Makefile.am 2003-12-08 18:43:51.000000000 -0500
@@ -16,6 +16,7 @@
-DPANGO_ENABLE_BACKEND \
-DPANGO_ENABLE_ENGINE \
-DSYSCONFDIR=\"$(sysconfdir)\" \
+ -DHOST=\"$(host_triplet)\" \
-DLIBDIR=\"$(libdir)\" \
-DMODULE_VERSION=\"$(PANGO_MODULE_VERSION)\" \
-DG_DISABLE_DEPRECATED \
--- pango-1.2.5/pango/modules.c.lib64 2002-12-06 19:54:27.000000000 -0500
+++ pango-1.2.5/pango/modules.c 2003-12-08 18:43:51.000000000 -0500
@@ -353,6 +353,7 @@
if (!file_str)
file_str = g_build_filename (pango_get_sysconf_subdirectory (),
+ HOST,
"pango.modules",
NULL);
--- pango-1.2.5/pango/Makefile.in.lib64 2003-12-09 10:48:24.000000000 -0500
+++ pango-1.2.5/pango/Makefile.in 2003-12-09 10:48:32.000000000 -0500
@@ -135,6 +135,7 @@
-DPANGO_ENABLE_BACKEND \
-DPANGO_ENABLE_ENGINE \
-DSYSCONFDIR=\"$(sysconfdir)\" \
+ -DHOST=\"$(host_triplet)\" \
-DLIBDIR=\"$(libdir)\" \
-DMODULE_VERSION=\"$(PANGO_MODULE_VERSION)\" \
-DG_DISABLE_DEPRECATED \
pango-skip-cairo-check.patch:
configure.in | 3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
--- NEW FILE pango-skip-cairo-check.patch ---
--- frysk-0.0.0.20051211.1/pango-1.10.0/configure.in.skip-cairo-check 2005-12-11 14:15:50.000000000 -0500
+++ frysk-0.0.0.20051211.1/pango-1.10.0/configure.in 2005-12-11 14:15:55.000000000 -0500
@@ -286,7 +286,8 @@
if $have_cairo_win32 && $have_win32; then
AC_DEFINE(HAVE_CAIRO_WIN32, 1, [Whether Cairo uses the Win32 GDI for fonts])
else
- AC_CHECK_LIB(cairo, cairo_ft_scaled_font_lock_face, have_cairo_freetype=true, :)
+ # AC_CHECK_LIB(cairo, cairo_ft_scaled_font_lock_face, have_cairo_freetype=true, :)
+ have_cairo_freetype=true
if $have_cairo_freetype && $have_freetype ; then
AC_DEFINE(HAVE_CAIRO_FREETYPE, 1, [Whether Cairo uses FreeType for fonts])
else
pango-slighthint.patch:
pangoft2.c | 18 ++++++++++++++++--
1 files changed, 16 insertions(+), 2 deletions(-)
--- NEW FILE pango-slighthint.patch ---
--- pango-1.2.2/pango/pangoft2.c.slighthint 2003-05-29 18:34:36.000000000 -0400
+++ pango-1.2.2/pango/pangoft2.c 2003-05-29 19:39:08.000000000 -0400
@@ -210,6 +210,7 @@
FcPattern *pattern;
FcChar8 *filename;
FcBool antialias, hinting, autohint;
+ int hintstyle;
int id;
pattern = ft2font->font_pattern;
@@ -233,8 +234,21 @@
FC_HINTING, 0, &hinting) != FcResultMatch)
hinting = FcTrue;
- if (!hinting)
- ft2font->load_flags |= FT_LOAD_NO_HINTING;
+ if (FcPatternGetInteger (pattern, FC_HINT_STYLE, 0, &hintstyle) != FcResultMatch)
+ hintstyle = FC_HINT_FULL;
+
+ if (!hinting || hintstyle == FC_HINT_NONE)
+ ft2font->load_flags |= FT_LOAD_NO_HINTING;
+
+ switch (hintstyle) {
+ case FC_HINT_SLIGHT:
+ case FC_HINT_MEDIUM:
+ ft2font->load_flags |= FT_LOAD_TARGET_LIGHT;
+ break;
+ default:
+ ft2font->load_flags |= FT_LOAD_TARGET_NORMAL;
+ break;
+ }
/* force autohinting if requested */
if (FcPatternGetBool (pattern,
--- NEW FILE sources ---
467d473c2fd43e124bcab02b6548c135 glib-2.9.4.tar.bz2
46052b2c2aed6698275c54b7bd51cb38 glib-java-0.2.2.tar.gz
0d80f23213a9ca0ea60dc4879efffec3 fontconfig-2.3.93.tar.gz
d0b7111a14f90ec3afa777ec40c44984 cairo-1.0.2.tar.gz
cc2c90fec19cdcafd177463e85595120 cairo-java-1.0.2.tar.gz
3e1a72b0324a03f8710b9cd13f98c81f pango-1.11.2.tar.bz2
d8c012f67a8f23fa9aa495fca5331784 update-scripts.tar.gz
c2c0318d4dcd64315486850907b8e78d gtk+-2.8.10.tar.bz2
fd1f2349ece8a63257c7ffedfa6316af atk-1.11.2.tar.bz2
76e5048d11a71060a7cc08df8ef7018e libgtk-java-2.8.2.tar.gz
e4734a59f1f2308d7714dc0ebf8163f1 libglade-2.5.1.tar.bz2
44a223d1c6d66f15288360bbd2ed0c22 libglade-java-2.12.1.tar.gz
a81b9d7ca9a5dfbcbbb7524ca900cf69 libvte-java-0.11.11.tar.gz
1ef201f29283179c8e5ab618529cac78 antlr-2.7.5.tar.gz
ce29ecc05d63fdb419737fd00c04c281 jdom-1.0.tar.gz
958178e1427c8fdde93a891e7fc1e526 frysk-0.0.1.2006.01.22.tar.bz2
--- NEW FILE update.sh ---
#!/bin/sh
# Update <<upstream>>
( cd ../RHEL-4 && cvs update )
# Make a list of files that need to be pulled over
( cd ../RHEL-4
echo .cvsignore
echo sources
awk '{print $2}' sources
awk '/^Source[0-9]*:/ && !/%/ && !/http:/ {print $2}' frysk.spec
awk '/^Patch[0-9]*:/ {print $2}' frysk.spec
) | sort -u | while read source ; do
if ! cmp -s ../RHEL-4/${source} ${source} ; then
echo ${source}
cp ../RHEL-4/${source} .
fi
done
# Drag over the mashed frysk.spec file.
sed < ../RHEL-4/frysk.spec > frysk.spec \
-e 's,^\(%define build_frysk\).*$,\1 0,' \
-e 's,^\(Release:.*\).EL4.\(.*\)$,\1.FC4.\2,' \
-e 's,^\(%define frysk_gcc_suffix\).*,\1 %{nil},'
More information about the fedora-cvs-commits
mailing list