File project.diff of Package bouncycastle

--- bouncycastle.spec.orig
+++ bouncycastle.spec
@@ -16,18 +16,16 @@
 #
 
 
-#
-%define ver  1.46
-%define archivever  jdk16-%(echo %{ver}|sed 's|\\\.||')
 %define classname   org.bouncycastle.jce.provider.BouncyCastleProvider
 %define _mavenpomdir %{_datadir}/maven2/poms
 
+Name:           bouncycastle
+Version:        1.46
+Release:        0
+%define archivever  jdk16-%(echo %{version}|sed 's|\\\.||')
 Summary:        Bouncy Castle Crypto Package for Java
 License:        MIT
 Group:          Development/Libraries/Java
-Name:           bouncycastle
-Version:        %{ver}
-Release:        0
 Url:            http://www.%{name}.org/
 # Original source http://www.bouncycastle.org/download/bcprov-%{archivever}.tar.gz
 # is modified to
@@ -36,17 +34,17 @@ Url:            http://www.%{name}.org/
 Source0:        bcprov-%{archivever}-FEDORA.tar.gz
 #Source1:        http://repo2.maven.org/maven2/org/bouncycastle/bcprov-jdk16/%{version}/bcprov-jdk16-%{version}.pom
 Source1:        bcprov-jdk16-%{version}.pom
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  jpackage-utils >= 1.5
-Requires(post):   jpackage-utils >= 1.7
-Requires(postun): jpackage-utils >= 1.7
-BuildArch:      noarch
 BuildRequires:  java-devel
+BuildRequires:  jpackage-utils >= 1.5
+BuildRequires:  junit4
 BuildRequires:  unzip
 Requires:       java
-BuildRequires:  junit4
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+BuildArch:      noarch
+Requires(post):   jpackage-utils >= 1.7
+Requires(postun): jpackage-utils >= 1.7
 
-Provides:       bcprov = %{version}-%{release}
+Provides:       bcprov = %{version}
 
 %description
 The Bouncy Castle Crypto package is a Java implementation of cryptographic
@@ -57,9 +55,9 @@ the additional infrastructure to conform
 %package javadoc
 Summary:        Javadoc for %{name}
 Group:          Development/Libraries/Java
-BuildArch:      noarch
-Requires:       %{name} = %{version}-%{release}
+Requires:       %{name} = %{version}
 Requires:       jpackage-utils
+BuildArch:      noarch
 
 %description javadoc
 API documentation for the %{name} package.
@@ -91,24 +89,24 @@ pushd src
 popd
 
 %install
-install -dm 755 $RPM_BUILD_ROOT%{_sysconfdir}/java/security/security.d
-touch $RPM_BUILD_ROOT%{_sysconfdir}/java/security/security.d/2000-%{classname}
+install -dm 755 %{buildroot}%{_sysconfdir}/java/security/security.d
+touch %{buildroot}%{_sysconfdir}/java/security/security.d/2000-%{classname}
 
 # install bouncy castle provider
-install -dm 755 $RPM_BUILD_ROOT%{_javadir}
+install -dm 755 %{buildroot}%{_javadir}
 install -pm 644 bcprov-%{version}.jar \
-  $RPM_BUILD_ROOT%{_javadir}/bcprov-%{version}.jar
-pushd $RPM_BUILD_ROOT%{_javadir}
+  %{buildroot}%{_javadir}/bcprov-%{version}.jar
+pushd %{buildroot}%{_javadir}
   ln -sf bcprov-%{version}.jar bcprov.jar
 popd
 
 # javadoc
-mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-cp -pr docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+mkdir -p %{buildroot}%{_javadocdir}/%{name}
+cp -pr docs/* %{buildroot}%{_javadocdir}/%{name}
 
 # maven pom
-install -dm 755 $RPM_BUILD_ROOT%{_mavenpomdir}
-install -pm 644 %{SOURCE1} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-bcprov.pom
+install -dm 755 %{buildroot}%{_mavenpomdir}
+install -pm 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-bcprov.pom
 %add_to_maven_depmap org.bouncycastle bcprov-jdk16 %{version} JPP bcprov
 
 %check
@@ -117,6 +115,7 @@ pushd src
   for test in $(find . -name AllTests.class) ; do
     test=${test#./} ; test=${test%.class} ; test=${test//\//.}
     # TODO: failures; get them fixed and remove || :
+    # Note: most likely mising sample file from bctest
     %java org.junit.runner.JUnitCore $test || :
   done
 popd
@@ -177,14 +176,16 @@ fi
 %doc *.html
 %{_javadir}/bcprov.jar
 %{_javadir}/bcprov-%{version}.jar
-%{_javadir}/*
-%{_sysconfdir}/java/*
+%dir %{_sysconfdir}/java/security
+%dir %{_sysconfdir}/java/security/security.d
+%{_sysconfdir}/java/security/security.d/2000-%{classname}
 %{_mavenpomdir}/JPP-bcprov.pom
+%dir %{_mavendepmapfragdir}
 %config %{_mavendepmapfragdir}/%{name}
-%dir /usr/share/maven2
+%dir %{_datadir}/maven2
 
 %files javadoc
 %defattr(0644,root,root,0755)
-%{_javadocdir}/%{name}/
+%{_javadocdir}/%{name}
 
 %changelog
openSUSE Build Service is sponsored by