commit 811f5fd529365c75bc37b13ed9b07c13d5c1eda1
Author: Mikolaj Izdebski <mizdebsk(a)redhat.com>
Date: Fri Jun 14 19:49:38 2013 +0200
Update to current packaging guidelines
base64coder.spec | 82 ++++++++++++++++--------------------------------------
1 files changed, 24 insertions(+), 58 deletions(-)
---
diff --git a/base64coder.spec b/base64coder.spec
index 71e2787..5ee0a14 100644
--- a/base64coder.spec
+++ b/base64coder.spec
@@ -1,85 +1,51 @@
-
-%global group_id biz.source_code
%global long_ver 2010-12-19
-Name: base64coder
-Version: 20101219
-Release: 7%{?dist}
-Summary: Fast and compact Base64 encoder/decoder Java library
-License: EPL or LGPLv2+ or GPLv2+ or ASL 2.0+ or BSD
-Group: Development/Libraries
-#
http://www.source-code.biz/base64coder/java/
-URL:
http://www.source-code.biz/%{name}/java/
-#
http://repo2.maven.org/maven2/biz/source_code/base64coder/2010-12-19/base...
-Source0:
http://repo2.maven.org/maven2/biz/source_code/%{name}/%{long_ver}/%{name}...
-
-BuildArch: noarch
-
-BuildRequires: java-devel
-BuildRequires: jpackage-utils
-BuildRequires: maven-local
-BuildRequires: maven-assembly-plugin
-BuildRequires: maven-compiler-plugin
-BuildRequires: maven-enforcer-plugin
-BuildRequires: maven-javadoc-plugin
-BuildRequires: maven-plugin-bundle
-BuildRequires: maven-source-plugin
-BuildRequires: maven-surefire-provider-junit4
-
-Requires: java
-Requires: jpackage-utils
+Name: base64coder
+Version: 20101219
+Release: 8%{?dist}
+Summary: Fast and compact Base64 encoder/decoder Java library
+License: EPL or LGPLv2+ or GPLv2+ or ASL 2.0+ or BSD
+BuildArch: noarch
+URL:
http://www.source-code.biz/%{name}/java/
+Source0:
http://repo2.maven.org/maven2/biz/source_code/%{name}/%{long_ver}/%{name}...
+
+BuildRequires: maven-local
+BuildRequires: mvn(org.sonatype.oss:oss-parent)
+BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
%description
Base64Coder is a fast and compact Base64 encoder/decoder class.
-There is no Base64 encoder/decoder in the standard Java SDK class library.
-The undocumented classes sun.misc.BASE64Encoder and sun.misc.BASE64Decoder
-should not be used.
-
-Explanation:
-http://java.sun.com/products/jdk/faq/faq-sun-packages.html
+There is no Base64 encoder/decoder in the standard Java SDK class
+library. The undocumented classes sun.misc.BASE64Encoder and
+sun.misc.BASE64Decoder should not be used.
%package javadoc
-Summary: API documentation for %{name}
-Group: Documentation
-Requires: jpackage-utils
+Summary: API documentation for %{name}
%description javadoc
-This package contains the API documentation for %{name}.
+This package contains %{summary}.
%prep
%setup -q -n %{name}-%{long_ver}
-
-# convert CR+LF to LF
sed -i 's/\r//g' README.txt CHANGES.txt
+%mvn_file : %{name}
%build
-mvn-rpmbuild install
+%mvn_build
%install
-# jars
-install -d -m 755 %{buildroot}%{_javadir}
-install -p -m 644 target/%{name}-%{long_ver}.jar %{buildroot}%{_javadir}/%{name}.jar
+%mvn_install
-# pom
-install -d -m 755 %{buildroot}%{_mavenpomdir}
-install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
-%add_to_maven_depmap %{group_id} %{name} %{long_ver} JPP %{name}
-
-# javadoc
-install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
-cp -pr target/apidocs/* %{buildroot}%{_javadocdir}/%{name}
-
-%files
+%files -f .mfiles
%doc README.txt CHANGES.txt
-%{_javadir}/%{name}.jar
-%{_mavenpomdir}/JPP-%{name}.pom
-%{_mavendepmapfragdir}/%{name}
-%files javadoc
-%doc %{_javadocdir}/%{name}
+%files javadoc -f .mfiles-javadoc
%changelog
+* Fri Jun 14 2013 Mikolaj Izdebski <mizdebsk(a)redhat.com> - 20101219-8
+- Update to current packaging guidelines
+
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
20101219-7
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild