6
0

Compare commits

...

30 Commits

Author SHA256 Message Date
cd6cd9e67d Accepting request 1207476 from Java:packages
1.18 needed by bsc#1231428, CVE-2024-28168

OBS-URL: https://build.opensuse.org/request/show/1207476
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=33
2024-10-13 15:33:17 +00:00
439fdf59ba OBS-URL: https://build.opensuse.org/package/show/Java:packages/xmlgraphics-batik?expand=0&rev=75 2024-10-12 16:26:21 +00:00
39760dea6e OBS-URL: https://build.opensuse.org/package/show/Java:packages/xmlgraphics-batik?expand=0&rev=74 2024-10-11 23:37:51 +00:00
a0505f8cb7 OBS-URL: https://build.opensuse.org/package/show/Java:packages/xmlgraphics-batik?expand=0&rev=73 2024-10-11 23:35:05 +00:00
6253e9f917 OBS-URL: https://build.opensuse.org/package/show/Java:packages/xmlgraphics-batik?expand=0&rev=72 2024-10-11 23:00:45 +00:00
bade87fe04 OBS-URL: https://build.opensuse.org/package/show/Java:packages/xmlgraphics-batik?expand=0&rev=71 2024-10-11 18:24:14 +00:00
95a575a8ae Accepting request 1201996 from Java:packages
reproducible + clean

OBS-URL: https://build.opensuse.org/request/show/1201996
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=32
2024-09-20 15:09:00 +00:00
c36bd91c58 OBS-URL: https://build.opensuse.org/package/show/Java:packages/xmlgraphics-batik?expand=0&rev=69 2024-09-19 11:27:21 +00:00
aae0b974a2 Accepting request 1154161 from Java:packages
Some more security fixes

OBS-URL: https://build.opensuse.org/request/show/1154161
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=31
2024-03-01 22:35:53 +00:00
88f21f7e5a Accepting request 1148641 from Java:packages
rpm 4.20 compat

OBS-URL: https://build.opensuse.org/request/show/1148641
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=30
2024-02-22 19:56:03 +00:00
51bbf64c3c Accepting request 1120326 from Java:packages
Fix build with java 21

OBS-URL: https://build.opensuse.org/request/show/1120326
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=29
2023-10-27 20:27:05 +00:00
fc8bca0f69 Accepting request 1095829 from Java:packages
remove dependency on jython

OBS-URL: https://build.opensuse.org/request/show/1095829
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=28
2023-06-29 15:27:37 +00:00
70ad7fc38e Accepting request 1009586 from Java:packages
reference a missing CVE

OBS-URL: https://build.opensuse.org/request/show/1009586
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=27
2022-10-12 16:24:02 +00:00
f00a41a734 Accepting request 1005577 from Java:packages
1.15 == fix security issues

OBS-URL: https://build.opensuse.org/request/show/1005577
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=26
2022-09-25 13:34:22 +00:00
18236c92c3 Accepting request 963165 from Java:packages
Build with source/target levels 8

OBS-URL: https://build.opensuse.org/request/show/963165
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=25
2022-03-28 14:59:23 +00:00
7e5d9f109c Accepting request 868825 from Java:packages
OBS-URL: https://build.opensuse.org/request/show/868825
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=24
2021-02-07 14:16:37 +00:00
43546cd69c Accepting request 866484 from Java:packages
1.14

OBS-URL: https://build.opensuse.org/request/show/866484
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=23
2021-02-01 12:24:44 +00:00
5e3500f36b Accepting request 815293 from Java:packages
bsc#1172961, CVE-2019-17566

OBS-URL: https://build.opensuse.org/request/show/815293
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=22
2020-06-17 12:46:31 +00:00
40b692df8f Accepting request 791182 from Java:packages
- Upgrade to version 1.12
  * Java 7 or later is minimum runtime required
  * BATIK-1203: ImageTagRegistry forgets to reinitialize cache
  * BATIK-1251: Correct policy file in Squiggle
  * BATIK-1253: build.sh referenced from build.xml
  * BATIK-1257: Rasterizer - insufficient permissions when
    transcoding to PDF
  * BATIK-1272: Update Xerces to 2.12
  * BATIK-1232: Zip release should use mvn jars
  * BATIK-1233: Add policy file for batik-rasterizer
  * BATIK-1234: Tools cannot be run using java -jar xxx.jar when
    built with Maven
  * BATIK-1240: Java 11 compile error
  * BATIK-1249: Fix Java 11 module error
- Remove the *.script files and generate the scripts using the
  %%jpackage_script macro
- Generate an ant build system from the maven poms and use it for
  the first phase build
- Removed patches:
  * xmlgraphics-batik-manifests.patch
    + The manifests are now generated in the first phase build
  * xmlgraphics-batik-policy.patch
    + We override the policy setting by granting all rights to
      svgbrowser and to rasterizer
  * xmlgraphics-batik-securitymanager.patch
    + Integrated upstream
- Modified patch:
  * xmlgraphics-batik-manifests.patch
    + Extend the bundle manifest so that it is useful for eclipse
- Upgrade to version 1.10
  * BATIK-906: Should never use Error to report runtime errors
  * BATIK-1123: Missing import of ImportInfo class
  * BATIK-1125: Rasterizer fails with base64 embedded png
  * BATIK-1140: Show line numbers on exception
  * BATIK-1142: Remove e.printStackTrace for BridgeException in
    SVGAbstractTranscoder
  * BATIK-1157: Wrong value for default JPEG quality in
    documentation
  * BATIK-1170: Incorrect ColorConvertOp alpha handling breaks
    masking
  * BATIK-1196: Run batik tests from junit
  * BATIK-1197: Make jython and rhino optional
  * BATIK-1198: TIFF transcoder looks for invalid class name for its
    WriteAdapter
  * BATIK-1200: ImagingOpException: Unable to transform src image
  * BATIK-1204: Remove hashtable
  * BATIK-1212: Show real error on URL failure
  * BATIK-1216: Compile error on Java 10
  * BATIK-1222: Only call DOMImplementation in deserialization
- Split the css-jar into a separate package
- Install maven pom files.
- Added patches:
  * 0001-Fix-imageio-codec-lookup.patch
    + PNG transcoder looks for invalid class name for its
      WriteAdapter
  * xmlgraphics-batik-nolinksinjavadoc.patch
    + Fix javadoc generation by not loading URL links.
- Modified patch:
  * xmlgraphics-batik-manifests.patch
    + Add Bundle-SymbolicName and Bundle-Version manifest entries
    + Add targets for jar files produced by maven build and not
      produced by the ant one. Produce them when target jars is
      called.
- Do not depend on a particular xml-commons-apis provider.
- Added patch:
  * xmlgraphics-batik-securitymanager.patch
    + Fix build with jdk11
    + Replace use of SecurityManager::checkSystemClipboardAccess
      by check for AWTPermission("accessClipboard")
- Run fdupes on relevant directories
- Version update to batik 1.9:
  * No obvious upstream changelog
- Refresh patch xmlgraphics-batik-manifests.patch
- Refresh patch xmlgraphics-batik-policy.patch
- Add BuildRequires: javapackages-local (for maven conversions) 
- Needed as a dependency for FOP 2.1 (FATE#322405)
- Update to batik-1.8:
    batik-src-1.7.zip -> batik-src-1.8.tar.gz
- Update xmlgraphics-batik-manifests.patch
- Refresh xmlgraphics-batik-policy.patch
- spec-cleanify
- Use javapackages-tools instead of java-devel
- Specify targets to build on sle11.
- Kill javadoc to remove unresolvables.
- Move from jpackage-utils to javapackage-tools
- Add Source URL, see https://en.opensuse.org/SourceUrls 
- merge with xmlgraphics-batik-1.7-5.jpp5.src.rpm
- enable batik-all.jar to ensure swingx (-> netbeans) build
- updated patches to apply with fuzz=0
- fix archive compression 
- Fixed errors in build by correction build.xml.patch:
  Replaced target="1.5" with target="1.4"
- Cleaned up SPEC file a bit
- Fixed BuildRequires 
- Removed from samples/tests/spec/fonts/ directory due to license issues:
  fontAltGlyph.svg, fontAltGlyph3.svg, fontChoice.svg, fontDecorations.svg,
  fontGlyphChoice.svg, fontGlyphsBoth.svg, fontGlyphsChildSVG.svg,
  fontGlyphsD.svg, fontKerning.svg, fontStyling.svg and
  samples/tests/spec/scripting/textcontent/missing-glpyh.svg
- Added additional source and created subpackage -javadoc
- Reorganised installation directory: Installed all jar files under
  %{_javadir} and created link from %{_datadir}/%{name}
- Corrected *sh.in files
- Removed samples/tests/spec/scripting/textcontent/missing-glpyh.svg
  due to license issues
- Updated to version 1.7
  Removed samples/fonts directory 
- Corrected sh files (missing #), improved SPEC file
- Removed samples subdirectory
- Added unzip to BuildRequires
- Corrected *-sh files 
- First inital version of 1.6

OBS-URL: https://build.opensuse.org/request/show/791182
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=21
2020-04-05 18:52:49 +00:00
ddee724083 Accepting request 785640 from Java:packages
Extend bundle manifest to be usable for eclipse

OBS-URL: https://build.opensuse.org/request/show/785640
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=20
2020-03-19 18:46:35 +00:00
Stephan Kulow
017f490cf2 Accepting request 667381 from Java:packages
Upgrade to 1.10 + OSGi manifests + Maven artifacts

OBS-URL: https://build.opensuse.org/request/show/667381
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=19
2019-02-04 20:22:22 +00:00
9fc91d968f Accepting request 653657 from Java:packages
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/653657
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=18
2018-12-07 13:31:42 +00:00
5631786f12 Accepting request 622060 from Java:packages
Fix build with jdk11

OBS-URL: https://build.opensuse.org/request/show/622060
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=17
2018-07-24 15:32:40 +00:00
3f96350caf Accepting request 496803 from Java:packages
- Version update to batik 1.9:
  * No obvious upstream changelog
- Refresh patch xmlgraphics-batik-manifests.patch
- Refresh patch xmlgraphics-batik-policy.patch

- Add BuildRequires: javapackages-local (for maven conversions)

OBS-URL: https://build.opensuse.org/request/show/496803
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=16
2017-06-01 14:30:03 +00:00
beb72000e6 Accepting request 481798 from Java:packages
1

OBS-URL: https://build.opensuse.org/request/show/481798
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=15
2017-04-12 15:31:50 +00:00
066e26623b Accepting request 365976 from Java:packages
1

OBS-URL: https://build.opensuse.org/request/show/365976
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=14
2016-03-07 12:27:40 +00:00
272450c15e Accepting request 264407 from Java:packages
- spec-cleanify

- Use javapackages-tools instead of java-devel

OBS-URL: https://build.opensuse.org/request/show/264407
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=13
2014-12-09 08:14:16 +00:00
Stephan Kulow
c0d828286b Accepting request 238917 from Java:packages
FWD Java:packages fixes

OBS-URL: https://build.opensuse.org/request/show/238917
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=11
2014-06-30 20:50:25 +00:00
Tomáš Chvátal
cfb16a772c Accepting request 198756 from Java:packages
- Kill javadoc to remove unresolvables.

- Move from jpackage-utils to javapackage-tools

OBS-URL: https://build.opensuse.org/request/show/198756
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=9
2013-09-12 19:43:30 +00:00
Stephan Kulow
d6b4fb5da5 Accepting request 183433 from Java:packages
- Add Source URL, see https://en.opensuse.org/SourceUrls (forwarded request 183431 from namtrac)

OBS-URL: https://build.opensuse.org/request/show/183433
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlgraphics-batik?expand=0&rev=8
2013-07-16 16:40:23 +00:00
6 changed files with 54 additions and 65 deletions

View File

@@ -1,25 +0,0 @@
From 02e469f660450b37300984ad7ac258dfa0111baa Mon Sep 17 00:00:00 2001
From: Michael Simacek <msimacek@redhat.com>
Date: Fri, 27 Nov 2015 15:35:57 +0100
Subject: [PATCH] Fix imageio codec lookup
---
.../java/org/apache/batik/transcoder/image/PNGTranscoder.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/batik-transcoder/src/main/java/org/apache/batik/transcoder/image/PNGTranscoder.java b/batik-transcoder/src/main/java/org/apache/batik/transcoder/image/PNGTranscoder.java
index c25804e..7ea8c26 100644
--- a/batik-transcoder/src/main/java/org/apache/batik/transcoder/image/PNGTranscoder.java
+++ b/batik-transcoder/src/main/java/org/apache/batik/transcoder/image/PNGTranscoder.java
@@ -116,7 +116,7 @@ public class PNGTranscoder extends ImageTranscoder {
"org.apache.batik.ext.awt.image.codec.png.PNGTranscoderInternalCodecWriteAdapter");
if (adapter == null) {
adapter = getWriteAdapter(
- "org.apache.batik.transcoder.image.PNGTranscoderImageIOWriteAdapter");
+ "org.apache.batik.ext.awt.image.codec.imageio.PNGTranscoderImageIOWriteAdapter");
}
if (adapter == null) {
throw new TranscoderException(
--
2.17.0

BIN
batik-build.tar.xz (Stored with Git LFS)

Binary file not shown.

BIN
batik-src-1.17.tar.gz (Stored with Git LFS)

Binary file not shown.

BIN
batik-src-1.18.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -1,3 +1,29 @@
-------------------------------------------------------------------
Sat Oct 12 16:20:27 UTC 2024 - Fridrich Strba <fstrba@suse.com>
- Update to version 1.18
* Needed by xmlgraphics-fop 2.10
* Changes
+ BATIK-1225: PNG transcoder references nonexistent class
+ BATIK-1285: Set offset to 0 if missing in stop tag
+ BATIK-1318: Validate throws NPE
+ BATIK-1355: Missing arabic characters
+ BATIK-1361: Animated rotate tranform ignores y-origin at
exactly 270 degrees
+ BATIK-1362: Set an automatic module name
+ BATIK-1363: Ignore inkscape properties
+ BATIK-1364: Switch to spotbugs
+ FOP-3135: Allow source and target resolution configuration
- Removed patch:
* 0001-Fix-imageio-codec-lookup.patch
+ fixed upstream
-------------------------------------------------------------------
Thu Sep 19 11:26:34 UTC 2024 - Fridrich Strba <fstrba@suse.com>
- Specify a reproducible build.id
- Clean the spec file and modernize it a bit
-------------------------------------------------------------------
Fri Mar 1 19:02:03 UTC 2024 - Fridrich Strba <fstrba@suse.com>

View File

@@ -21,7 +21,7 @@
%define _buildshell /bin/bash
%global classpath xmlgraphics-batik:rhino:xml-commons-apis:xml-commons-apis-ext:xmlgraphics-commons
Name: xmlgraphics-batik
Version: 1.17
Version: 1.18
Release: 0
Summary: Scalable Vector Graphics for Java
License: Apache-2.0
@@ -31,7 +31,6 @@ Source0: http://archive.apache.org/dist/xmlgraphics/batik/source/batik-sr
Source1: batik-build.tar.xz
Source7: %{name}.security.policy
Patch0: %{name}-nolinksinjavadoc.patch
Patch1: 0001-Fix-imageio-codec-lookup.patch
BuildRequires: ant
BuildRequires: fdupes
BuildRequires: java-devel >= 1.8
@@ -165,7 +164,6 @@ find -name '*.class' -delete
find -name '*.jar' -delete
%patch -P 0 -p1
%patch -P 1 -p1
cp -p %{SOURCE7} batik-svgrasterizer/src/main/resources/org/apache/batik/apps/rasterizer/resources/rasterizer.policy
cp -p %{SOURCE7} batik-svgbrowser/src/main/resources/org/apache/batik/apps/svgbrowser/resources/svgbrowser.policy
@@ -196,25 +194,26 @@ rm -rf batik-script/src/main/java/org/apache/batik/script/jpython
build-jar-repository -s lib js xml-apis xml-commons-apis-ext xmlgraphics-commons
%build
export CLASSPATH=
export OPT_JAR_LIST=:
%{ant} \
-f build-batik.xml -Dtest.skip=true \
package
%{ant} \
ant \
-f build-batik.xml \
-Dtest.skip=true \
package
ant \
-Dbuild.id="%{version} ($(date -u -d @${SOURCE_DATE_EPOCH:-$(date +%%s)} +%%Y-%%m-%%dT%%H:%%M:%%SZ))" \
-Ddev=true \
all-jar jars javadoc
%install
# jars
mkdir -p %{buildroot}%{_javadir}/%{name}
install -dm 0755 %{buildroot}%{_javadir}/%{name}
for dir in batik-%{version} batik-%{version}/lib batik-%{version}/extensions; do
pushd ${dir}
for jar in batik-*.jar; do
basename=`basename ${jar} .jar`
name=`echo ${basename} | sed -e 's/batik-//' | sed -e 's/-%{version}//' `
cp -p ${jar} %{buildroot}%{_javadir}/%{name}/${name}.jar
install -pm 0644 ${jar} %{buildroot}%{_javadir}/%{name}/${name}.jar
done
popd
done
@@ -227,13 +226,7 @@ mv %{buildroot}%{_javadir}/%{name}/all.jar %{buildroot}%{_javadir}/%{name}-all.j
ln -s %{name}-all.jar %{buildroot}%{_javadir}/batik-all.jar
#pom
mkdir -p %{buildroot}%{_mavenpomdir}/%{name}
%{mvn_install_pom} pom.xml %{buildroot}%{_mavenpomdir}/%{name}/parent.pom
%add_maven_depmap %{name}/parent.pom
%{mvn_install_pom} batik-all/pom.xml %{buildroot}%{_mavenpomdir}/%{name}-all.pom
%add_maven_depmap %{name}-all.pom %{name}-all.jar
install -dm 0755 %{buildroot}%{_mavenpomdir}/%{name}
for i in anim awt-util bridge codec constants dom ext extension gvt i18n parser script shared-resources svg-dom svgbrowser svggen svgrasterizer swing transcoder util gui-util xml;
do
@@ -241,27 +234,21 @@ do
%add_maven_depmap %{name}/${i}.pom %{name}/${i}.jar
done
cp -p batik-css/pom.xml %{buildroot}%{_mavenpomdir}/%{name}/css.pom
%add_maven_depmap %{name}/css.pom %{name}/css.jar -f css
cp -p batik-svgpp/pom.xml %{buildroot}%{_mavenpomdir}/%{name}/svgpp.pom
%add_maven_depmap %{name}/svgpp.pom %{name}/svgpp.jar -f svgpp
cp -p batik-ttf2svg/pom.xml %{buildroot}%{_mavenpomdir}/%{name}/ttf2svg.pom
%add_maven_depmap %{name}/ttf2svg.pom %{name}/ttf2svg.jar -f ttf2svg
cp -p batik-slideshow/pom.xml %{buildroot}%{_mavenpomdir}/%{name}/slideshow.pom
%add_maven_depmap %{name}/slideshow.pom %{name}/slideshow.jar -f slideshow
for i in css svgpp ttf2svg slideshow;
do
%{mvn_install_pom} batik-${i}/pom.xml %{buildroot}%{_mavenpomdir}/%{name}/${i}.pom
%add_maven_depmap %{name}/${i}.pom %{name}/${i}.jar -f ${i}
done
for i in squiggle squiggle-ext;
do
cp -p batik-${i}/pom.xml %{buildroot}%{_mavenpomdir}/%{name}/${i}.pom
%{mvn_install_pom} batik-${i}/pom.xml %{buildroot}%{_mavenpomdir}/%{name}/${i}.pom
%add_maven_depmap %{name}/${i}.pom %{name}/${i}.jar -f squiggle
done
for i in rasterizer rasterizer-ext;
do
cp -p batik-${i}/pom.xml %{buildroot}%{_mavenpomdir}/%{name}/${i}.pom
%{mvn_install_pom} batik-${i}/pom.xml %{buildroot}%{_mavenpomdir}/%{name}/${i}.pom
%add_maven_depmap %{name}/${i}.pom %{name}/${i}.jar -f rasterizer
done
@@ -273,18 +260,18 @@ done
%jpackage_script org.apache.batik.apps.slideshow.Main '' '' %{classpath} %{name}-slideshow true
# demo
mkdir -p %{buildroot}%{_datadir}/%{name}
install -dm 0755 %{buildroot}%{_datadir}/%{name}
cp -pr contrib samples test-resources \
%{buildroot}%{_datadir}/%{name}
%fdupes -s %{buildroot}%{_datadir}/%{name}
ln -s %{name} %{buildroot}%{_datadir}/batik
# policy
mkdir -p %{buildroot}%{_sysconfdir}/%{name}
cp -p %{SOURCE7} %{buildroot}%{_sysconfdir}/%{name}/rasterizer.policy
install -dm 0755 %{buildroot}%{_sysconfdir}/%{name}
install -pm 0644 %{SOURCE7} %{buildroot}%{_sysconfdir}/%{name}/rasterizer.policy
# javadoc
mkdir -p %{buildroot}%{_javadocdir}/%{name}
install -dm 0755 %{buildroot}%{_javadocdir}/%{name}
cp -pr batik-%{version}/docs/javadoc/* %{buildroot}%{_javadocdir}/%{name}
%fdupes -s %{buildroot}%{_javadocdir}/%{name}
@@ -292,6 +279,7 @@ cp -pr batik-%{version}/docs/javadoc/* %{buildroot}%{_javadocdir}/%{name}
%license LICENSE NOTICE
%doc KEYS MAINTAIN README
%{_javadir}/batik-all.jar
%{_javadir}/%{name}-all.jar
%files css -f .mfiles-css