Compare commits

..

31 commits

Author SHA1 Message Date
Jiri Vanek
41a0397756 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-29 21:26:19 +02:00
Fedora Release Engineering
419026f492 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 17:57:17 +00:00
Mikolaj Izdebski
37352fb873 Build with OpenJDK 25 2025-07-13 09:57:34 +02:00
Mikolaj Izdebski
322db1f389 Switch javapackages test plan to f43 ref 2025-05-22 13:35:31 +02:00
Mikolaj Izdebski
7468dd818a Switch to javapackages tests from CentOS Stream GitLab 2025-03-26 08:43:19 +01:00
Mikolaj Izdebski
9d4fdc291e Remove javadoc subpackage 2025-03-03 12:53:44 +01:00
Fedora Release Engineering
6be261eece Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 07:44:55 +00:00
Mikolaj Izdebski
2873bd5511 Update javapackages test plan to f42 2024-11-29 08:28:38 +01:00
Mikolaj Izdebski
b13aaec293 Convert to %autorelease and %autochangelog 2024-08-23 00:45:49 +02:00
Mikolaj Izdebski
12a2c859c6 Switch from %setup to %autosetup 2024-08-20 16:33:56 +02:00
Mikolaj Izdebski
c6ad803165 Switch javapackages tests to f41 branch 2024-07-31 20:53:29 +02:00
Fedora Release Engineering
bcd040cf34 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 10:54:18 +00:00
Mikolaj Izdebski
adba2cd353 Use rlRun and rlAssertGrep 2024-07-02 09:52:23 +02:00
Mikolaj Izdebski
add2872dcf Extract smoke tests out of test plan
We want tests to be stored directly in the file system
instead of being embedded into tests plans.
2024-07-02 09:29:45 +02:00
Jiri Vanek
aa1c04ad84 Rebuilt for java-21-openjdk as system jdk
https://fedoraproject.org/wiki/Changes/Java21
2024-02-27 16:15:35 +01:00
Fedora Release Engineering
912b31a590 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-24 23:13:38 +00:00
Fedora Release Engineering
41abf88ace Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-20 23:33:47 +00:00
Marian Koncek
0a4dc0f2bb Update to upstream version 1.5.1 2023-12-11 10:36:50 +01:00
Mikolaj Izdebski
afff438bce Update javapackages test plan to f40 2023-10-26 07:33:08 +02:00
Mikolaj Izdebski
912b881563 Convert License tag to SPDX format
Related: https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_2
2023-09-01 13:43:27 +02:00
Fedora Release Engineering
8f13921c1c Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 07:57:36 +00:00
Marian Koncek
12449feb0b Add smoke tests, enable JPV tests 2023-03-17 14:57:26 +01:00
Marian Koncek
de14c765af Remove provision of glassfish artifact 2023-02-08 11:11:44 +01:00
Fedora Release Engineering
d557b2c01d Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 13:39:04 +00:00
Marian Koncek
aed6f85b1e Reduce dependencies 2023-01-16 12:50:23 +01:00
Fedora Release Engineering
6fd349b1c8 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 15:09:08 +00:00
Jiri
a4e20767ef Rebuilt for Drop i686 JDKs
https://fedoraproject.org/wiki/Changes/Drop_i686_JDKs
2022-07-08 15:40:05 +02:00
Didik Supriadi
4f3f2c768d New upstream release 1.5.0
Signed-off-by: Didik Supriadi <didiksupriadi41@fedoraproject.org>
2022-04-22 06:18:42 +07:00
Jiri
8c3ce5f467 Rebuilt for java-17-openjdk as system jdk
https://fedoraproject.org/wiki/Changes/Java17
2022-02-05 21:29:47 +01:00
Fedora Release Engineering
0f18c080f4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 13:43:32 +00:00
Didik Supriadi
1a1cb0c2d4 Update gitignore 2021-12-14 10:11:18 +07:00
13 changed files with 148 additions and 46 deletions

1
.fmf/version Normal file
View file

@ -0,0 +1 @@
1

3
.gitignore vendored
View file

@ -1 +1,4 @@
/jaxb-dtd-parser-1.4.3.tar.gz
/jaxb-dtd-parser-1.4.5.tar.gz
/jaxb-dtd-parser-1.5.0.tar.gz
/jaxb-dtd-parser-1.5.1.tar.gz

62
changelog Normal file
View file

@ -0,0 +1,62 @@
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Tue Feb 27 2024 Jiri Vanek <jvanek@redhat.com> - 1.5.1-4
- Rebuilt for java-21-openjdk as system jdk
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Mon Dec 11 2023 Marian Koncek <mkoncek@redhat.com> - 1.5.1-1
- Update to upstream version 1.5.1
* Fri Sep 01 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0-8
- Convert License tag to SPDX format
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Wed Feb 08 2023 Marian Koncek <mkoncek@redhat.com> - 1.5.0-6
- Remove provision of glassfish artifact
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Mon Jan 16 2023 Marian Koncek <mkoncek@redhat.com> - 1.5.0-4
- Reduce dependencies
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Fri Jul 08 2022 Jiri Vanek <jvanek@redhat.com> - 1.5.0-2
- Rebuilt for Drop i686 JDKs
* Mon Apr 11 2022 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 1.5.0-1
- New upstream release 1.5.0
* Sat Feb 05 2022 Jiri Vanek <jvanek@redhat.com> - 1.4.5-3
- Rebuilt for java-17-openjdk as system jdk
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.5-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Tue Oct 26 2021 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 1.4.5-1
- New upstream release 1.4.5
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.3-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.3-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Mon Aug 10 2020 Mat Booth <mat.booth@redhat.com> - 1.4.3-3
- Restore JDK 9+ bits for Jaxb
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri May 08 2020 Fabio Valentini <decathorpe@gmail.com> - 1.4.3-1
- Initial package renamed from glassfish-dtd-parser.

1
ci.fmf Normal file
View file

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

9
gating.yaml Normal file
View file

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

View file

@ -1,81 +1,52 @@
Name: jaxb-dtd-parser
Version: 1.4.5
Release: 1%{?dist}
Version: 1.5.1
Release: %autorelease
Summary: SAX-like API for parsing XML DTDs
License: BSD
License: BSD-3-Clause
URL: https://github.com/eclipse-ee4j/jaxb-dtd-parser
BuildArch: noarch
ExclusiveArch: %{java_arches} noarch
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
BuildRequires: maven-local
BuildRequires: maven-local-openjdk25
BuildRequires: mvn(junit:junit)
BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin)
Provides: glassfish-dtd-parser = %{version}-%{release}
# TODO Remove in Fedora 46
Obsoletes: %{name}-javadoc < 1.5.1-14
%description
SAX-like API for parsing XML DTDs.
%package javadoc
Summary: API documentation for %{name}
%description javadoc
API documentation for %{name}.
%prep
%autosetup
%autosetup -p1 -C
pushd dtd-parser
# remove unnecessary dependency on parent POM
# org.eclipse.ee4j:project is not packaged and isn't needed
# -Werror is considered harmful for downstream package builds
sed -i /-Werror/d pom.xml
%pom_remove_parent
# remove unnecessary plugins
%pom_remove_plugin :buildnumber-maven-plugin
%pom_remove_plugin :glassfish-copyright-maven-plugin
%pom_remove_plugin :maven-enforcer-plugin
popd
%build
pushd dtd-parser
%mvn_build
%mvn_build -j
popd
%install
pushd dtd-parser
%mvn_install
popd
%files -f dtd-parser/.mfiles
%license LICENSE.md NOTICE.md
%doc README.md
%files javadoc -f dtd-parser/.mfiles-javadoc
%license LICENSE.md NOTICE.md
%changelog
* Tue Oct 26 2021 Didik Supriadi <didiksupriadi41@fedoraproject.org> - 1.4.5-1
- New upstream release 1.4.5
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.3-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.3-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Mon Aug 10 2020 Mat Booth <mat.booth@redhat.com> - 1.4.3-3
- Restore JDK 9+ bits for Jaxb
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri May 08 2020 Fabio Valentini <decathorpe@gmail.com> - 1.4.3-1
- Initial package renamed from glassfish-dtd-parser.
%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

5
plans/smoke.fmf Normal file
View file

@ -0,0 +1,5 @@
summary: Basic smoke test
discover:
how: fmf
execute:
how: tmt

View file

@ -1 +1 @@
SHA512 (jaxb-dtd-parser-1.4.5.tar.gz) = 9b07f6f8e4860b85f2c89d660fabc1f1ec755f313423f47fd4617fb174f4ee6613dc38923fb2fd6aa768c23d54891ebe1e8fe1a1e422115fb0836a48ddfe1ce5
SHA512 (jaxb-dtd-parser-1.5.1.tar.gz) = 4618b109ec5a6eac9887c74a92f3189da51957f3962d267ec4345918219b89716d9dd7d96452a51ccda07737244cd25521361bc4455a5b5636fe47e996696d24

View file

@ -0,0 +1,15 @@
import com.sun.xml.dtdparser.DTDEventListener;
import com.sun.xml.dtdparser.DTDHandlerBase;
import com.sun.xml.dtdparser.DTDParser;
import com.sun.xml.dtdparser.InputEntity;
public class Smoke
{
public static void main(String[] args)
{
System.out.println(DTDEventListener.class.getCanonicalName());
System.out.println(DTDHandlerBase.class.getCanonicalName());
System.out.println(DTDParser.class.getCanonicalName());
System.out.println(InputEntity.class.getCanonicalName());
}
}

View file

@ -0,0 +1,7 @@
summary: jaxb-dtd-parser smoke test
description: |
Test basic functionality of jaxb-dtd-parser.
require:
- jaxb-dtd-parser
- java-21-openjdk-devel
- xmvn-tools

16
tests/Sanity/smoke/runtest.sh Executable file
View file

@ -0,0 +1,16 @@
#!/bin/bash
# Author: Marian Koncek <mkoncek@redhat.com>
. /usr/share/beakerlib/beakerlib.sh
rlJournalStart
rlPhaseStartTest "compile Smoke.java and run it"
CLASSPATH+=":$(xmvn-resolve com.sun.xml.dtd-parser:dtd-parser)"
export CLASSPATH
rlRun "/usr/lib/jvm/java-21-openjdk/bin/javac Smoke.java"
rlRun -s "/usr/lib/jvm/java-21-openjdk/bin/java -cp \"${CLASSPATH}:plans\" Smoke"
rlAssertGrep "com.sun.xml.dtdparser.DTDParser" $rlRun_LOG
rlPhaseEnd
rlJournalEnd
rlJournalPrintText

5
tests/main.fmf Normal file
View file

@ -0,0 +1,5 @@
contact: Marian Koncek <mkoncek@redhat.com>
framework: beakerlib
test: ./runtest.sh
tier: 0
component: jaxb-dtd-parser