Jaromír Cápík 18feec
Jaromír Cápík 18feec
%global group_id  biz.source_code
Jaromír Cápík 18feec
%global long_ver  2010-12-19
Jaromír Cápík 18feec
Jaromír Cápík 18feec
Name:             base64coder
Jaromír Cápík 18feec
Version:          20101219
Dennis Gilmore 4e2c56
Release:          5%{?dist}
Jaromír Cápík 18feec
Summary:          Fast and compact Base64 encoder/decoder Java library
Jaromír Cápík 18feec
License:          EPL or LGPLv2+ or GPLv2+ or ASL 2.0+ or BSD
Jaromír Cápík 18feec
Group:            Development/Libraries
Jaromír Cápík 18feec
# http://www.source-code.biz/base64coder/java/
Jaromír Cápík 18feec
URL:              http://www.source-code.biz/%{name}/java/
Jaromír Cápík 18feec
# http://repo2.maven.org/maven2/biz/source_code/base64coder/2010-12-19/base64coder-2010-12-19-distribution.zip
Jaromír Cápík 18feec
Source0:          http://repo2.maven.org/maven2/biz/source_code/%{name}/%{long_ver}/%{name}-%{long_ver}-distribution.zip
Jaromír Cápík 18feec
Jaromír Cápík 18feec
BuildArch:        noarch
Jaromír Cápík 18feec
Jaromír Cápík 18feec
BuildRequires:    java-devel
Jaromír Cápík 18feec
BuildRequires:    jpackage-utils
Jaromír Cápík 18feec
BuildRequires:    maven
Stanislav Ochotnicky 22e9a9
BuildRequires:    maven-assembly-plugin
Stanislav Ochotnicky 22e9a9
BuildRequires:    maven-compiler-plugin
Stanislav Ochotnicky 22e9a9
BuildRequires:    maven-enforcer-plugin
Stanislav Ochotnicky 22e9a9
BuildRequires:    maven-javadoc-plugin
Stanislav Ochotnicky 22e9a9
BuildRequires:    maven-plugin-bundle
Stanislav Ochotnicky 22e9a9
BuildRequires:    maven-source-plugin
Jaromír Cápík 18feec
BuildRequires:    maven-surefire-provider-junit4
Jaromír Cápík 18feec
Jaromír Cápík 18feec
Requires:         java
Jaromír Cápík 18feec
Requires:         jpackage-utils
Jaromír Cápík 18feec
Jaromír Cápík 18feec
%description
Jaromír Cápík 18feec
Base64Coder is a fast and compact Base64 encoder/decoder class.
Jaromír Cápík 18feec
Jaromír Cápík 18feec
There is no Base64 encoder/decoder in the standard Java SDK class library.
Jaromír Cápík 18feec
The undocumented classes sun.misc.BASE64Encoder and sun.misc.BASE64Decoder
Jaromír Cápík 18feec
should not be used.
Jaromír Cápík 18feec
Jaromír Cápík 18feec
Explanation:
Jaromír Cápík 18feec
http://java.sun.com/products/jdk/faq/faq-sun-packages.html
Jaromír Cápík 18feec
Jaromír Cápík 18feec
%package javadoc
Jaromír Cápík 18feec
Summary:          API documentation for %{name}
Jaromír Cápík 18feec
Group:            Documentation
Jaromír Cápík 18feec
Requires:         jpackage-utils
Jaromír Cápík 18feec
Jaromír Cápík 18feec
%description javadoc
Jaromír Cápík 18feec
This package contains the API documentation for %{name}.
Jaromír Cápík 18feec
Jaromír Cápík 18feec
%prep
Jaromír Cápík 18feec
%setup -q -n %{name}-%{long_ver}
Jaromír Cápík 18feec
Jaromír Cápík 18feec
# convert CR+LF to LF
Jaromír Cápík 18feec
sed -i 's/\r//g' README.txt CHANGES.txt
Jaromír Cápík 18feec
Jaromír Cápík 18feec
%build
Jaromír Cápík 18feec
mvn-rpmbuild install
Jaromír Cápík 18feec
Jaromír Cápík 18feec
%install
Jaromír Cápík 18feec
# jars
Jaromír Cápík 18feec
install -d -m 755 %{buildroot}%{_javadir}
Jaromír Cápík 18feec
install -p -m 644 target/%{name}-%{long_ver}.jar %{buildroot}%{_javadir}/%{name}.jar
Jaromír Cápík 18feec
Jaromír Cápík 18feec
# pom
Jaromír Cápík 18feec
install -d -m 755 %{buildroot}%{_mavenpomdir}
Jaromír Cápík 18feec
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
Jaromír Cápík 18feec
%add_to_maven_depmap %{group_id} %{name} %{long_ver} JPP %{name}
Jaromír Cápík 18feec
Jaromír Cápík 18feec
# javadoc
Jaromír Cápík 18feec
install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
Jaromír Cápík 18feec
cp -pr target/apidocs/* %{buildroot}%{_javadocdir}/%{name}
Jaromír Cápík 18feec
Jaromír Cápík 18feec
%files
Jaromír Cápík 18feec
%doc README.txt CHANGES.txt
Jaromír Cápík 18feec
%{_javadir}/%{name}.jar
Jaromír Cápík 18feec
%{_mavenpomdir}/JPP-%{name}.pom
Jaromír Cápík 18feec
%{_mavendepmapfragdir}/%{name}
Jaromír Cápík 18feec
Jaromír Cápík 18feec
%files javadoc
Jaromír Cápík 18feec
%doc %{_javadocdir}/%{name}
Jaromír Cápík 18feec
Jaromír Cápík 18feec
%changelog
Dennis Gilmore 4e2c56
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20101219-5
Dennis Gilmore 4e2c56
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Dennis Gilmore 4e2c56
Stanislav Ochotnicky 22e9a9
* Mon May 21 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 20101219-4
Stanislav Ochotnicky 22e9a9
- Add maven plugins to BuildRequires
Stanislav Ochotnicky 22e9a9
Dennis Gilmore c2b7c7
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20101219-3
Dennis Gilmore c2b7c7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Dennis Gilmore c2b7c7
Jaromír Cápík 18feec
* Tue Jun 07 2011 Jaromir Capik <jcapik@redhat.com> - 20101219-2
Jaromír Cápík 18feec
- Java suffix removed from the package name and put in the summary instead
Jaromír Cápík 18feec
- Version string added in the source URL (no need for manual renaming)
Jaromír Cápík 18feec
- POM file added in the source package -> Source1 removed (no need for copying)
Jaromír Cápík 18feec
- Removal of the target directory removed (not present anymore)
Jaromír Cápík 18feec
Jaromír Cápík 18feec
* Mon May 30 2011 Jaromir Capik <jcapik@redhat.com> - 20101219-1
Jaromír Cápík 18feec
- Initial version of the package