Sophie

Sophie

distrib > Mageia > 7 > x86_64 > by-pkgid > 896680bebc7d704b604072cb91ca63db > files > 4

junit-4.12-7.1.mga7.src.rpm

Name:           junit
Epoch:          1
Version:        4.12
%define subrel 1
Release:        %mkrel 7
Group:          Development/Java
Summary:        Java regression test package
License:        EPL
URL:            http://www.junit.org/
BuildArch:      noarch

# ./clean-tarball.sh %{version}
Source0:        %{name}-%{version}-clean.tar.gz
Source3:        create-tarball.sh
Patch01:        CVE-2020-15250.patch

BuildRequires:  maven-local
BuildRequires:  mvn(org.apache.felix:maven-bundle-plugin)
BuildRequires:  mvn(org.apache.maven.plugins:maven-enforcer-plugin)
BuildRequires:  mvn(org.hamcrest:hamcrest-core)

Obsoletes:      %{name}-demo < 4.12

%description
JUnit is a regression testing framework written by Erich Gamma and Kent Beck. 
It is used by the developer who implements unit tests in Java. JUnit is Open
Source Software, released under the Common Public License Version 1.0 and 
hosted on GitHub.

%package manual
Summary:        Manual for %{name}

%description manual
Documentation for %{name}.

%package javadoc
Summary:        Javadoc for %{name}

%description javadoc
Javadoc for %{name}.

%prep
%setup -q -n %{name}-r%{version}
%autopatch -p1

# InaccessibleBaseClassTest fails with Java 8
sed -i /InaccessibleBaseClassTest/d src/test/java/org/junit/tests/AllTests.java

%pom_remove_plugin :replacer
sed s/@version@/%{version}/ src/main/java/junit/runner/Version.java.template >src/main/java/junit/runner/Version.java

%pom_remove_plugin :animal-sniffer-maven-plugin

# Removing hamcrest source jar references (not available and/or necessary)
%pom_remove_plugin :maven-javadoc-plugin

# Add proper Apache Felix Bundle Plugin instructions
# so that we get a reasonable OSGi manifest.
%pom_xpath_inject pom:project "<packaging>bundle</packaging>"
%pom_xpath_inject pom:build/pom:plugins "
    <plugin>
      <groupId>org.apache.felix</groupId>
      <artifactId>maven-bundle-plugin</artifactId>
      <extensions>true</extensions>
      <configuration>
        <instructions>
          <Bundle-SymbolicName>org.junit</Bundle-SymbolicName>
          <Export-Package>{local-packages},!org.hamcrest*,*;x-internal:=true</Export-Package>
          <_nouses>true</_nouses>
        </instructions>
      </configuration>
    </plugin>"

%mvn_file : %{name}

%build
%mvn_build

%install
%mvn_install

%files -f .mfiles
%doc LICENSE-junit.txt README.md

%files javadoc -f .mfiles-javadoc
%doc LICENSE-junit.txt

%files manual
%doc LICENSE-junit.txt
%doc doc/*




%changelog
* Thu Nov 05 2020 mrambo3501 <mrambo3501> 1:4.12-7.1.mga7
+ Revision: 1642817
- added Debian patch which fixes CVE-2020-15250 (mga#27555)

* Tue Sep 18 2018 umeabot <umeabot> 1:4.12-7.mga7
+ Revision: 1263026
- Mageia 7 Mass Rebuild

* Thu May 11 2017 neoclust <neoclust> 1:4.12-6.mga6
+ Revision: 1100221
- Add missing BR
- Second rebuild of the java stack

* Tue Feb 23 2016 neoclust <neoclust> 1:4.12-4.mga6
+ Revision: 976475
- First rebuild of the java stack
- sync package junit with fedora
+ umeabot <umeabot>
- Mageia 6 Mass Rebuild

* Wed Oct 15 2014 umeabot <umeabot> 1:4.11-7.mga5
+ Revision: 747058
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 1:4.11-6.mga5
+ Revision: 680897
- Mageia 5 Mass Rebuild

* Mon Sep 08 2014 pterjan <pterjan> 1:4.11-5.mga5
+ Revision: 673415
- Restore junit4 Provides as there are still too many packages to fix

* Wed Sep 03 2014 dmorgan <dmorgan> 1:4.11-4.mga5
+ Revision: 671624
- Build against Java8

* Mon Oct 21 2013 umeabot <umeabot> 0:4.11-3.mga4
+ Revision: 537717
- Mageia 4 Mass Rebuild

* Fri Sep 27 2013 dmorgan <dmorgan> 0:4.11-2.mga4
+ Revision: 487532
- Rebuild against new javapackages

* Fri Jul 12 2013 dmorgan <dmorgan> 0:4.11-1.mga4
+ Revision: 453437
- New version

* Mon Jul 08 2013 dmorgan <dmorgan> 0:4.10-7.mga4
+ Revision: 451373
- Update OSGi metadata to match 4.10.0 release.

* Sat Jan 12 2013 umeabot <umeabot> 0:4.10-3.mga3
+ Revision: 355695
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Fri Sep 14 2012 dmorgan <dmorgan> 0:4.10-2.mga3
+ Revision: 293994
- Rebuild against Java7

* Fri Jun 22 2012 dmorgan <dmorgan> 0:4.10-1.mga3
+ Revision: 262629
- Sync with fedora spec file
+ gil <gil>
- update to 4.10
- adapt to current guideline
- add OSGi manifest
- obsoleted junit4
- epoch added

* Thu Apr 28 2011 dmorgan <dmorgan> 3.8.2-9.mga1
+ Revision: 92544
- Rebuild after bootstrapping
- imported package junit