95722e
Name:           junit
95722e
Epoch:          1
95722e
Version:        4.12
b5359f
Release:        14%{?dist}
95722e
Summary:        Java regression test package
95722e
License:        EPL-1.0
95722e
URL:            http://www.junit.org/
95722e
BuildArch:      noarch
95722e
95722e
# ./clean-tarball.sh %{version}
95722e
Source0:        %{name}-%{version}-clean.tar.gz
95722e
Source3:        create-tarball.sh
95722e
95722e
BuildRequires:  maven-local
95722e
BuildRequires:  mvn(org.apache.felix:maven-bundle-plugin)
95722e
BuildRequires:  mvn(org.apache.maven.plugins:maven-enforcer-plugin)
95722e
BuildRequires:  mvn(org.hamcrest:hamcrest-core)
95722e
95722e
Obsoletes:      %{name}-demo < 4.12
95722e
95722e
%description
95722e
JUnit is a regression testing framework written by Erich Gamma and Kent Beck. 
95722e
It is used by the developer who implements unit tests in Java. JUnit is Open
95722e
Source Software, released under the Common Public License Version 1.0 and 
95722e
hosted on GitHub.
95722e
95722e
%package manual
95722e
Summary:        Manual for %{name}
95722e
95722e
%description manual
95722e
Documentation for %{name}.
95722e
95722e
%package javadoc
95722e
Summary:        Javadoc for %{name}
95722e
95722e
%description javadoc
95722e
Javadoc for %{name}.
95722e
95722e
%prep
95722e
%setup -q -n %{name}-r%{version}
95722e
95722e
# InaccessibleBaseClassTest fails with Java 8
95722e
sed -i /InaccessibleBaseClassTest/d src/test/java/org/junit/tests/AllTests.java
95722e
95722e
%pom_remove_plugin :replacer
95722e
sed s/@version@/%{version}/ src/main/java/junit/runner/Version.java.template >src/main/java/junit/runner/Version.java
95722e
95722e
%pom_remove_plugin :animal-sniffer-maven-plugin
95722e
95722e
# Removing hamcrest source jar references (not available and/or necessary)
95722e
%pom_remove_plugin :maven-javadoc-plugin
95722e
95722e
# Add proper Apache Felix Bundle Plugin instructions
95722e
# so that we get a reasonable OSGi manifest.
95722e
%pom_xpath_inject pom:project "<packaging>bundle</packaging>"
95722e
%pom_xpath_inject pom:build/pom:plugins "
95722e
    <plugin>
95722e
      <groupId>org.apache.felix</groupId>
95722e
      <artifactId>maven-bundle-plugin</artifactId>
95722e
      <extensions>true</extensions>
95722e
      <configuration>
95722e
        <instructions>
95722e
          <Bundle-SymbolicName>org.junit</Bundle-SymbolicName>
95722e
          <Export-Package>{local-packages},!org.hamcrest*,*;x-internal:=true</Export-Package>
95722e
          <_nouses>true</_nouses>
95722e
        </instructions>
95722e
      </configuration>
95722e
    </plugin>"
95722e
95722e
%mvn_file : %{name}
95722e
95722e
%build
95722e
%mvn_build
95722e
95722e
%install
95722e
%mvn_install
95722e
95722e
%files -f .mfiles
95722e
%doc LICENSE-junit.txt README.md
95722e
95722e
%files javadoc -f .mfiles-javadoc
95722e
%doc LICENSE-junit.txt
95722e
95722e
%files manual
95722e
%doc LICENSE-junit.txt
95722e
%doc doc/*
95722e
95722e
%changelog
b5359f
* Fri Jul 10 2020 Jiri Vanek <jvanek@redhat.com> - 1:4.12-14
b5359f
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
b5359f
95722e
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.12-13
95722e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
95722e
95722e
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.12-12
95722e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
95722e
95722e
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.12-11
95722e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
95722e
95722e
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.12-10
95722e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
95722e
95722e
* Mon Jul  2 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:4.12-9
95722e
- Update license tag
95722e
95722e
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.12-8
95722e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
95722e
95722e
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.12-7
95722e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
95722e
95722e
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.12-6
95722e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
95722e
95722e
* Fri Jul 15 2016 Mat Booth <mat.booth@redhat.com> - 1:4.12-5
95722e
- Add missing BR
95722e
95722e
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.12-4
95722e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
95722e
95722e
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:4.12-3
95722e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
95722e
95722e
* Wed Jan 21 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:4.12-2
95722e
- Export internal OSGi packages and mark them with x-internal
95722e
- Resolves: rhbz#1184144
95722e
95722e
* Mon Jan 19 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:4.12-1
95722e
- Update to upstream version 4.12
95722e
- Build with Maven
95722e
- Remove demo package
95722e
95722e
* Mon Jun  9 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:4.11-14
95722e
- Add epoch as workaround for a bug in koji-shadow
95722e
95722e
* Mon Jun  9 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.11-13
95722e
- Remove epoch
95722e
95722e
* Sun Jun  8 2014 Peter Robinson <pbrobinson@fedoraproject.org> 4.11-12
95722e
- Re-add Epoch. Once you have it you can't remove it as it breaks upgrade paths
95722e
95722e
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.11-11
95722e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
95722e
95722e
* Thu May 22 2014 Alexander Kurtakov <akurtako@redhat.com> 4.11-10
95722e
- Update OSGi manifest to state 4.11.
95722e
95722e
* Wed May 21 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 4.11-9
95722e
- Update to current packaging guidelines
95722e
- Drop old Obsoletes/Provides for junit4 rename
95722e
- Disable test which fails with Java 8
95722e
95722e
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:4.11-8
95722e
- Use Requires: java-headless rebuild (#1067528)
95722e
95722e
* Fri Aug 23 2013 Michal Srb <msrb@redhat.com> - 0:4.11-7
95722e
- Drop "-SNAPSHOT" from version ID
95722e
- See: https://lists.fedoraproject.org/pipermail/java-devel/2013-August/004923.html
95722e
95722e
* Mon Aug 19 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:4.11-6
95722e
- Fix version in pom.xml (#998266)
95722e
95722e
* Fri Aug 02 2013 Michal Srb <msrb@redhat.com> - 0:4.11-5
95722e
- Add create-tarball.sh script to SRPM
95722e
95722e
* Fri Jun 28 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:4.11-4
95722e
- Rebuild to regenerate API documentation
95722e
- CVE-2013-1571
95722e
95722e
* Fri Jun 21 2013 Michal Srb <msrb@redhat.com> - 0:4.11-3
95722e
- Build from clean tarball
95722e
95722e
* Mon May 06 2013 Tomas Radej <tradej@redhat.com> - 0:4.11-2
95722e
- Removed uneeded dependencies
95722e
95722e
* Thu Mar 21 2013 Tomas Radej <tradej@redhat.com> - 0:4.11-1
95722e
- Updated to latest upstream version
95722e
95722e
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:4.10-8
95722e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
95722e
95722e
* Tue Dec 18 2012 Michal Srb <msrb@redhat.com> - 0:4.10-7
95722e
- Build-time dependency perl-MD5 replaced with perl(Digest::MD5)
95722e
- Description cleanup (Resolves: #888389)
95722e
95722e
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:4.10-6
95722e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
95722e
95722e
* Mon Apr 30 2012 Krzysztof Daniel <kdaniel@redhat.com> 0:4.10-5
95722e
- Update OSGi metadata to match 4.10.0 release.
95722e
95722e
* Thu Feb 09 2012 Harald Hoyer <harald@redhat.com> 4.10-4
95722e
- removed Conflicts with itsself
95722e
95722e
* Thu Jan 26 2012 Roland Grunberg <rgrunber@redhat.com> 0:4.8.2-3
95722e
- Add OSGi metadata to junit.jar manifest.
95722e
95722e
* Thu Jan 26 2012 Tomas Radej <tradej@redhat.com> - 0:4.10-2
95722e
- Fixed versioning
95722e
95722e
* Wed Jan 25 2012 Tomas Radej <tradej@redhat.com> - 0:4.10-1
95722e
- Updated to upstream 4.10
95722e
- Obsoleted junit4
95722e
- Epoch added
95722e
95722e
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.8.2-9
95722e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
95722e
95722e
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.8.2-8
95722e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
95722e
95722e
* Thu Oct 7 2010 Alexander Kurtakov <akurtako@redhat.com> 3.8.2-7
95722e
- Drop gcj support.
95722e
95722e
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.8.2-6.4
95722e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
95722e
95722e
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.8.2-5.4
95722e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
95722e
95722e
* Wed Jul  9 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 3.8.2-4.4
95722e
- drop repotag
95722e
95722e
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.8.2-4jpp.3
95722e
- Autorebuild for GCC 4.3
95722e
95722e
* Thu Sep 20 2007 Deepak Bhole <dbhole@redhat.com> - 3.8.2-3jpp.3
95722e
- Fix location of stylesheet for javadocs
95722e
95722e
* Thu Sep 20 2007 Deepak Bhole <dbhole@redhat.com> - 3.8.2-3jpp.2
95722e
- Rebuild for ppc32 execmem issue and new build-id
95722e
95722e
* Mon Feb 12 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 3.8.2-3jpp.1.fc7
95722e
- Add dist tag
95722e
95722e
* Mon Feb 12 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 3.8.2-3jpp.1
95722e
- Committed on behalf of Tania Bento <tbento@redhat.com>
95722e
- Update per Fedora review process
95722e
- Resolves rhbz#225954
95722e
95722e
* Thu Aug 10 2006 Deepak Bhole <dbhole@redhat.com> -  0:3.8.2-3jpp.1
95722e
- Added missing requirements.
95722e
95722e
* Thu Aug 10 2006 Karsten Hopp <karsten@redhat.de> 0:3.8.2-2jpp_3fc
95722e
- Require(post/postun): coreutils
95722e
95722e
* Fri Jun 23 2006 Deepak Bhole <dbhole@redhat.com> -  0:3.8.2-2jpp_2fc
95722e
- Rebuilt.
95722e
95722e
* Thu Jun 22 2006 Deepak Bhole <dbhole@redhat.com> -  0:3.8.2-2jpp_1fc
95722e
- Upgrade to 3.8.2
95722e
- Added conditional native compilation.
95722e
- Fix path where demo is located.
95722e
95722e
* Fri Mar 03 2006 Ralph Apel <r.apel at r-apel.de> - 0:3.8.2-1jpp
95722e
- First JPP-1.7 release
95722e
95722e
* Mon Aug 23 2004 Randy Watler <rwatler at finali.com> - 0:3.8.1-4jpp
95722e
- Rebuild with ant-1.6.2
95722e
* Fri May 09 2003 David Walluck <david@anti-microsoft.org> 0:3.8.1-3jpp
95722e
- update for JPackage 1.5
95722e
95722e
* Fri Mar 21 2003 Nicolas Mailhot <Nicolas.Mailhot (at) JPackage.org> 3.8.1-2jpp
95722e
- For jpackage-utils 1.5
95722e
95722e
* Fri Sep 06 2002 Henri Gomez <hgomez@users.sourceforge.net> 3.8.1-1jpp
95722e
- 3.8.1
95722e
95722e
* Sun Sep 01 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 3.8-2jpp 
95722e
- used original zip file
95722e
95722e
* Thu Aug 29 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 3.8-1jpp 
95722e
- 3.8
95722e
- group, vendor and distribution tags
95722e
95722e
* Sat Jan 19 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 3.7-6jpp
95722e
- versioned dir for javadoc
95722e
- no dependencies for manual and javadoc packages
95722e
- stricter dependency for demo package
95722e
- additional sources in individual archives
95722e
- section macro
95722e
95722e
* Sat Dec 1 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 3.7-5jpp
95722e
- javadoc in javadoc package
95722e
95722e
* Wed Nov 21 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 3.7-4jpp
95722e
- fixed previous releases ...grrr
95722e
95722e
* Wed Nov 21 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 3.7-3jpp
95722e
- added jpp extension
95722e
- removed packager tag
95722e
95722e
* Sun Sep 30 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 3.7-2jpp
95722e
- first unified release
95722e
- s/jPackage/JPackage
95722e
95722e
* Mon Sep 17 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 3.7-1mdk
95722e
- 3.7
95722e
- vendor tag
95722e
- packager tag
95722e
- s/Copyright/License/
95722e
- truncated description to 72 columns in spec
95722e
- spec cleanup
95722e
- used versioned jar
95722e
- moved demo files to %%{_datadir}/%%{name}
95722e
95722e
* Sat Feb 17 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 3.5-1mdk
95722e
- first Mandrake release