Accepting request 144816 from home:slavb18:branches:Java:packages

- patched fop.xconf
  * added <auto-detect/> to pdf renderer section, so now possible to use system fonts like font-family="DejaVuSansMono"
- fix the spec file to install a (default) fop.xconf file in /etc
- patched scripts to use /etc/fop.xconf

OBS-URL: https://build.opensuse.org/request/show/144816
OBS-URL: https://build.opensuse.org/package/show/Java:packages/xmlgraphics-fop?expand=0&rev=26
This commit is contained in:
Thomas Schraitle 2012-12-10 07:18:55 +00:00 committed by Git OBS Bridge
parent d1f9fac5ac
commit 1170201241
6 changed files with 52 additions and 3 deletions

View File

@ -11,6 +11,15 @@ fi
if [ -f /etc/fop.conf ]; then
. /etc/fop.conf
fi
fopxconf=/etc/fop.xconf
fop_exec_args=
if [ -f "$fopxconf" ] ; then
config_found=0
for i in "$@"; do if [ "$i" = "-c" ]; then config_found=1; break; fi; done
if [ $config_found = 0 ]; then
fop_exec_args="-c $fopxconf $fop_exec_args"
fi
fi
# Load user configuration
if [ -f "$HOME/.foprc" ]; then
@ -29,4 +38,4 @@ set_flags $BASE_FLAGS
set_options $BASE_OPTIONS $FOP_OPTS
# Let's start
run "$@"
run $fop_exec_args "$@"

View File

@ -17,6 +17,15 @@ fi
if [ -f "$HOME/.foprc" ]; then
. "$HOME/.foprc"
fi
fopxconf=/etc/fop.xconf
fop_exec_args=
if [ -f "$fopxconf" ] ; then
config_found=0
for i in "$@"; do if [ "$i" = "-c" ]; then config_found=1; break; fi; done
if [ $config_found = 0 ]; then
fop_exec_args="-c $fopxconf $fop_exec_args"
fi
fi
# Rest of the configuration
MAIN_CLASS_PFM=org.apache.fop.fonts.apps.PFMReader
@ -41,4 +50,4 @@ set_flags $BASE_FLAGS
set_options $BASE_OPTIONS $FOP_OPTS
# Let's start
run "$@"
run $fop_exec_args "$@"

View File

@ -0,0 +1,10 @@
--- fop-1.1.orig/conf/fop.xconf 2012-11-11 10:53:23.000000000 +0400
+++ fop-1.1/conf/fop.xconf 2012-12-09 10:57:56.000000000 +0400
@@ -78,6 +78,7 @@
<font-triplet name="ArialMT" style="normal" weight="bold"/>
</font>
-->
+ <auto-detect/>
</fonts>
<!-- This option lets you specify additional options on an XML handler -->

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Sun Dec 9 08:29:33 UTC 2012 - slavb18@gmail.com
- patched fop.xconf
* added <auto-detect/> to pdf renderer section, so now possible to use system fonts like font-family="DejaVuSansMono"
- fix the spec file to install a (default) fop.xconf file in /etc
- patched scripts to use /etc/fop.xconf
-------------------------------------------------------------------
Tue Nov 20 12:53:08 UTC 2012 - mvyskocil@suse.com

View File

@ -16,6 +16,15 @@ fi
if [ -f /etc/fop.conf ]; then
. /etc/fop.conf
fi
fopxconf=/etc/fop.xconf
fop_exec_args=
if [ -f "$fopxconf" ] ; then
config_found=0
for i in "$@"; do if [ "$i" = "-c" ]; then config_found=1; break; fi; done
if [ $config_found = 0 ]; then
fop_exec_args="-c $fopxconf $fop_exec_args"
fi
fi
# Load user configuration
if [ -f "$HOME/.foprc" ]; then
@ -33,4 +42,4 @@ set_flags $BASE_FLAGS
set_options $BASE_OPTIONS $FOP_OPTS
# Let's start
run "$@"
run $fop_exec_args "$@"

View File

@ -42,6 +42,7 @@ Source11: %{name}-fontmetrics.xml
Source12: %{name}-fontlist.xml
Source1000: http://ftp.halifax.rwth-aachen.de/apache/xmlgraphics/fop/source/fop-1.1-src.tar.gz.asc
Patch1: xmlgraphics-fop-cli.patch
Patch2: xmlgraphics-fop-xconf.patch
Url: http://xmlgraphics.apache.org/fop/
Requires(post): jpackage-utils >= 1.7.4
Requires(postun): jpackage-utils >= 1.7.4
@ -99,6 +100,7 @@ API documentation for %{name} automatically extracted from comments in source fi
ln -thyph offo-hyphenation/hyph/*.xml
find -name "*.jar" | xargs -t rm
%patch1 -p1 -b .cli
%patch2 -p1 -b .cli
cp %{SOURCE2} %{SOURCE3} %{SOURCE4} .
# Replace keyword "VERSION" in XML files with the real one:
@ -178,6 +180,7 @@ ln -s %{name}-fontlist %{buildroot}%{_bindir}/%{bname}-fontlist
mkdir -p %{buildroot}%{_datadir}/%{name}
cp -pr hyph %{buildroot}%{_datadir}/%{name}
cp -pr conf %{buildroot}%{_datadir}/%{name}
install -D -m 644 conf/fop.xconf %{buildroot}/etc/fop.xconf
# javadoc
mkdir -p %{buildroot}%{_javadocdir}/%{name}
@ -222,6 +225,7 @@ rm -rf %{buildroot}
%{_datadir}/maven2/*
%config %{_mavendepmapfragdir}/*
%{_mandir}/man1/*
%config(noreplace) /etc/fop.xconf
%files javadoc
%defattr(0644,root,root,0755)