Compare commits

..

59 commits

Author SHA1 Message Date
Jiri Vanek
27822741e3 Rebuilt for java-25-openjdk as preffered jdk
https://fedoraproject.org/wiki/Changes/Java25AndNoMoreSystemJdk
Note, that since f43, you should be always explicit on what jdk to use.
This commit should do exactly that.
2025-07-30 00:47:05 +02:00
Fedora Release Engineering
cb41d9294e Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 22:28:00 +00:00
Mikolaj Izdebski
464c0242e8 Build with OpenJDK 25 2025-07-13 09:22:52 +02:00
Mikolaj Izdebski
3eba56b68f Switch javapackages test plan to f43 ref 2025-05-22 13:35:32 +02:00
Mikolaj Izdebski
f688858bda Switch to javapackages tests from CentOS Stream GitLab 2025-03-26 08:43:19 +01:00
Mikolaj Izdebski
9154eadca9 Remove javadoc subpackage 2025-03-03 12:54:05 +01:00
Fedora Release Engineering
a426cc6051 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 19:21:10 +00:00
Mikolaj Izdebski
659e398304 Update javadoc package description
[skip changelog]
2024-12-31 09:59:10 +01:00
Mikolaj Izdebski
3cdfaa1cd9 Unify spec style with the rest of Java/Maven packages
[skip changelog]
2024-12-30 16:01:19 +01:00
Mikolaj Izdebski
02ee52996f Update javapackages test plan to f42 2024-11-29 08:28:38 +01:00
Mikolaj Izdebski
97d9c929ac Convert to %autorelease and %autochangelog 2024-08-23 00:45:49 +02:00
Mikolaj Izdebski
c99471e4b8 Switch to non-numdered patches 2024-08-22 22:13:19 +02:00
Mikolaj Izdebski
81c96ec0f4 Switch from %setup to %autosetup 2024-08-20 16:33:57 +02:00
Mikolaj Izdebski
4ee585fe1d Switch javapackages tests to f41 branch 2024-07-31 20:53:30 +02:00
Fedora Release Engineering
ec8da848db Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 18:51:59 +00:00
Fedora Release Engineering
69ac32591f Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-25 08:17:13 +00:00
Fedora Release Engineering
af6b90803d Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 08:50:58 +00:00
Marian Koncek
791855cccc Add javapackages test plan 2023-12-05 15:54:22 +01:00
Marian Koncek
9348943be3 Package unretired
Update to upstream version 2022.7
2023-11-23 13:48:06 +01:00
e83921d6a7 Unretirement request: https://pagure.io/releng/issue/11791 2023-11-23 09:01:44 +01:00
Miro Hrončok
d64a3747a9 Retired, failed to install for 8+ weeks
https://pagure.io/releng/issue/10268
https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/
2021-08-18 10:34:36 +02:00
Fedora Release Engineering
0b21e69d38 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 15:33:14 +00:00
Fedora Release Engineering
272d9e219d - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 20:58:25 +00:00
Fedora Release Engineering
70ffa2cb6c - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 08:36:04 +00:00
Fabio Valentini
15d29e8b5b
set javac source and target to 1.8 to fix Java 11 builds 2020-07-18 14:48:33 +02:00
Jiri
632f4ba349 Rebuilt for JDK-11 2020-07-11 03:08:00 +02:00
Fedora Release Engineering
9214fc9f9b - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 14:15:23 +00:00
Fedora Release Engineering
e03ea8eeec - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 17:53:53 +00:00
Fedora Release Engineering
1bbd7bba18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-01 11:39:22 +00:00
Severin Gehwolf
7d011e1038 Add explicit javapackages-tools requirement 2018-07-31 19:14:29 +02:00
Fedora Release Engineering
34eb4bcad9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 11:09:05 +00:00
Fedora Release Engineering
c8be5ac8b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-08 03:27:02 +00:00
Fedora Release Engineering
70135e04c8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 22:24:11 +00:00
Fedora Release Engineering
bfe10bb641 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-10 21:49:34 +00:00
Fedora Release Engineering
7aae89f842 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-04 08:51:56 +00:00
Mikolaj Izdebski
5cdc86fbe3 Remove testharness sources from default package
- Resolves: rhbz#1263628
2015-09-23 08:09:02 +02:00
Dennis Gilmore
b6657cc2d4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-17 21:11:27 +00:00
Mikolaj Izdebski
1a292e6f10 Remove maven-javadoc-plugin execution 2015-05-14 07:02:05 +02:00
Gerard Ryan
90534bfb0e Don't install testharness jar: pulls in ant
The testharness module is only needed as a test dependency in this
package. It depends on ant, so ant added as a 'Requires' and is
needlessly installed.
2014-09-14 18:30:44 +01:00
Mikolaj Izdebski
8aea4a7506 Remove unneeded build-requires
- Fix build-requires on jvnet-parent
2014-08-04 07:03:32 +02:00
Dennis Gilmore
3d790b41f6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-07 06:26:23 -05:00
Michal Srb
e34297db5b Update to upstream version 2013.6.1 2013-09-25 15:03:38 +02:00
Michal Srb
306462c004 Adapt to current guidelines 2013-09-23 15:57:55 +02:00
Michal Srb
065dddc0ed Unversioned doc dir (Resolves: #993980)
- See: http://fedoraproject.org/wiki/Changes/UnversionedDocdirs
2013-08-07 08:02:20 +02:00
Michal Srb
dffdf3ca23 Provide net.java.dev.msv:msv (Resolves: #993872) 2013-08-06 15:27:27 +02:00
Michal Srb
ffcbed2003 Merge branch 'master' of ssh://pkgs.fedoraproject.org/msv
Conflicts:
	msv.spec
2013-08-06 10:54:06 +02:00
Michal Srb
1aac9f04e0 Fix license tag (+Public Domain)
- Add create-tarball.sh to SRPM
2013-08-06 10:25:00 +02:00
Michal Srb
ec22f517f8 Do not build module with unclear licensing (relames)
- Replace %add_to_maven_depmap with %add_maven_depmap
2013-08-06 10:23:27 +02:00
Dennis Gilmore
5b9be8752d - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-03 07:07:44 -05:00
Michal Srb
9e8ab11ee1 Update to latest upstream version 2013.5.1
- Clean up tarball
- Fix BR/R
2013-06-10 10:03:31 +02:00
Michal Srb
865178d575 Fix license tags in javadoc, manual, demo subpackages 2013-04-12 14:44:48 +02:00
Michal Srb
b6bc597d9b Add LICENSE-2.0.txt to sources 2013-04-12 13:57:27 +02:00
Michal Srb
450e67e792 Fix license tag for msv subpackage
- Remove unneeded patches
2013-04-12 13:55:02 +02:00
Michal Srb
551b18c982 Update to upstream version 2013.2.3
- Resolves: rhbz#876845
2013-04-12 11:18:39 +02:00
Mikolaj Izdebski
6e443149d0 Add missing BR: maven-local 2013-02-25 16:56:45 +01:00
Dennis Gilmore
195f8f4fd2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild 2013-02-14 01:40:26 -06:00
Dennis Gilmore
c47603b006 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-19 22:11:44 -05:00
Alexander Kurtakov
a26a9f81e0 Drop unneeded BR/R. 2012-04-06 17:19:00 +03:00
Dennis Gilmore
946c1d558e - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild 2012-01-13 04:33:53 -06:00
11 changed files with 172 additions and 3 deletions

1
.fmf/version Normal file
View file

@ -0,0 +1 @@
1

8
.gitignore vendored Normal file
View file

@ -0,0 +1,8 @@
msv-20050722.tar.gz
/msv-2009.1.tar.gz
/msv-2013.2.3.tar.gz
/msv-parent-2009.1.pom
/LICENSE-2.0.txt
/msv-2013.5.1-clean.tar.gz
/msv-2013.6.1-clean.tar.gz
/msv-2022.7.tar.gz

View file

@ -0,0 +1,24 @@
From a580f124197fcc2a62875e43100cd35b1fc4329e Mon Sep 17 00:00:00 2001
From: Marian Koncek <mkoncek@redhat.com>
Date: Thu, 17 Aug 2023 09:30:08 +0200
Subject: [PATCH] Disable Apache XercesImpl
---
.../main/java/com/sun/msv/datatype/xsd/regex/RegExpFactory.java | 1 -
1 file changed, 1 deletion(-)
diff --git a/xsdlib/src/main/java/com/sun/msv/datatype/xsd/regex/RegExpFactory.java b/xsdlib/src/main/java/com/sun/msv/datatype/xsd/regex/RegExpFactory.java
index 4a4c4be..cdeab93 100644
--- a/xsdlib/src/main/java/com/sun/msv/datatype/xsd/regex/RegExpFactory.java
+++ b/xsdlib/src/main/java/com/sun/msv/datatype/xsd/regex/RegExpFactory.java
@@ -42,7 +42,6 @@ public abstract class RegExpFactory {
public static RegExpFactory createFactory() {
String[] classList = new String[] {
"com.sun.msv.datatype.regexp.InternalImpl",
- "com.sun.msv.datatype.xsd.regex.XercesImpl",
"com.sun.msv.datatype.xsd.regex.JDKImpl"
};
--
2.41.0

12
changelog Normal file
View file

@ -0,0 +1,12 @@
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2022.7-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2022.7-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2022.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Mon Aug 07 2023 Marian Koncek <mkoncek@redhat.com> - 2022.7-1
- Package unretired
- Update to upstream version 2022.7

1
ci.fmf Normal file
View file

@ -0,0 +1 @@
resultsdb-testcase: separate

View file

@ -1,3 +0,0 @@
2016-10-19: Retired orphaned package, because it was orphaned for
more than six weeks.

8
gating.yaml Normal file
View file

@ -0,0 +1,8 @@
--- !Policy
product_versions:
- fedora-*
decision_contexts:
- bodhi_update_push_testing
- bodhi_update_push_stable
rules:
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build./plans/javapackages.functional}

29
generate-tarball.sh Executable file
View file

@ -0,0 +1,29 @@
#!/bin/bash
set -e
name=msv
version="$(sed -n 's/Version:\s*//p' ./*.spec)"
# RETRIEVE
wget "https://github.com/xmlark/msv/archive/${name}-${version}/${name}-${version}.tar.gz" -O "${name}-${version}.orig.tar.gz"
rm -rf tarball-tmp
mkdir tarball-tmp
pushd tarball-tmp
tar -xf "../${name}-${version}.orig.tar.gz"
mv "msv-msv-${version}" "${name}-${version}"
pushd "${name}-${version}"
mv docs/xsdlib/Apache-LICENSE-1.1.txt .
mv docs/xsdlib/license.txt .
mv docs/xsdlib/README.md README-xsdlib.md
# CLEAN TARBALL
find . -mindepth 1 -maxdepth 1 -type d ! -name 'xsdlib' -exec rm -rf {} +
rm -rf xsdlib/src/test
popd
tar -czf "../${name}-${version}.tar.gz" ./*
popd
rm -r tarball-tmp "${name}-${version}.orig.tar.gz"

81
msv.spec Normal file
View file

@ -0,0 +1,81 @@
Name: msv
Version: 2022.7
Release: %autorelease
Summary: Multi-Schema Validator Toolkit
# License breakdown
# Apache-1.1
# * xsdlib/src/main/java/com/sun/msv/datatype/regexp - All files except for InternalImpl.java
# BSD-3-Clause-Sun
# * pom.xml
# * xsdlib/src/main/java/com/sun/msv/datatype/regexp/InternalImpl.java
# BSD-3-Clause-Sun implied by docs/xsdlib/license.txt of the original tarball
# * xsdlib/src/main/java/com/sun/msv/datatype/xsd/CommandLineTester.java
# * xsdlib/src/main/resources/com/sun/msv/datatype/xsd/Messages.properties
# * xsdlib/src/main/resources/com/sun/msv/datatype/xsd/Messages_ja.properties
# BSD-3-Clause - All other .java files
License: Apache-1.1 AND BSD-3-Clause AND BSD-3-Clause-Sun
URL: https://xmlark.github.io/msv/
BuildArch: noarch
ExclusiveArch: %{java_arches} noarch
# ./generate-tarball.sh
Source0: %{name}-%{version}.tar.gz
Source1: generate-tarball.sh
Patch: 0001-Disable-Apache-XercesImpl.patch
BuildRequires: maven-local-openjdk25
BuildRequires: mvn(junit:junit)
BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
BuildRequires: mvn(org.apache.maven.plugins:maven-assembly-plugin)
BuildRequires: mvn(org.jdom:jdom2)
BuildRequires: mvn(relaxngDatatype:relaxngDatatype)
# TODO Remove in Fedora 46
Obsoletes: %{name}-javadoc < 2022.7-15
%description
The Multi Schema Validation toolkit is a Java based toolkit consisting of 8
different submodules. The core module is the Multi-Schema XML Validator (MSV)
for the validation of XML documents against several kinds of XML schemata The
core supports RELAX NG, RELAX Namespace, RELAX Core, TREX, XML DTDs, and a
subset of XML Schema Part 1.
%package xsdlib
Summary: Java implementation of W3Cs XML Schema Part 2
%description xsdlib
MSV XML Datatypes Library, Java implementation of W3Cs XML Schema Part 2, is
intended for use with applications that incorporate XML Schema Part 2.
%prep
%autosetup -p1 -C
# Disable runtime dependency on Apache Xerces
rm xsdlib/src/main/java/com/sun/msv/datatype/xsd/regex/XercesImpl.java
%pom_xpath_remove 'pom:project/pom:modules'
%pom_xpath_inject 'pom:project' '<modules><module>xsdlib</module></modules>'
%pom_xpath_remove 'pom:build/pom:extensions'
%pom_remove_dep org.apache.maven.scm:maven-scm-provider-gitexe
%pom_remove_dep xerces:xercesImpl xsdlib
%pom_remove_plugin org.codehaus.mojo:flatten-maven-plugin
%pom_remove_plugin -r :maven-javadoc-plugin
# We only build xsdlib
%mvn_package net.java.dev.msv:msv __noinstall
%build
%mvn_build -j -s
%install
%mvn_install
%files xsdlib -f .mfiles-xsdlib
%doc README.md README-xsdlib.md
%license Apache-LICENSE-1.1.txt license.txt
%changelog
%autochangelog

7
plans/javapackages.fmf Normal file
View file

@ -0,0 +1,7 @@
summary: Run javapackages-specific tests
discover:
how: fmf
url: https://gitlab.com/redhat/centos-stream/tests/javapackages.git
ref: f43
execute:
how: tmt

1
sources Normal file
View file

@ -0,0 +1 @@
SHA512 (msv-2022.7.tar.gz) = 1fb7600af4a589bb68687b17fd7da3bd370362e06450d81509eb343f87a85366d3843f2b42f566560637428fdc8dc4abbd2eb5bc81444ab58ebf48c16d4d353e