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