Name: jchardet
Version: 1.1
Release: 1%{?dist}
Summary: Java port of Mozilla's automatic character set detection algorithm
License: MPLv1.1
Group: Development/Libraries
Url: http://jchardet.sourceforge.net/
Source0: http://downloads.sourceforge.net/project/%{name}/%{name}/%{version}/%{name}-%{version}.zip
Source1: http://repo1.maven.org/maven2/net/sourceforge/%{name}/%{name}/1.0/%{name}-1.0.pom
BuildRequires: maven
BuildRequires: maven-compiler-plugin
BuildRequires: jpackage-utils
Requires: java >= 1:1.6.0
Requires: jpackage-utils
Requires(post): jpackage-utils
Requires(postun): jpackage-utils
Buildarch: noarch
%description
Jchardet is a java port of the source from Mozilla's automatic
character set detection algorithm. The original author is Frank Tang. What is
available here is the java port of that code
%package javadoc
Summary: API documentation for %{name}
Group: Documentation
Requires: jpackage-utils
%description javadoc
%{summary}.
%prep
%setup -q
rm -rf dist/
cp %{SOURCE1} pom.xml
# fix up the provided version
sed -i 's:1.0:1.1:' pom.xml
# remove distributionManagement.status from pom (maven stops build
# when it's there)
sed -i '//,/<\/distributionManagement>/ d' pom.xml
# create proper dir structure
mkdir -p src/main/java/org/mozilla/intl/chardet
mv src/*java src/main/java/org/mozilla/intl/chardet
%build
mvn-rpmbuild install javadoc:aggregate
%install
# jars
install -d -m 755 %{buildroot}%{_javadir}
install -d -m 755 %{buildroot}%{_mavenpomdir}
install -m 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
%add_to_maven_depmap net.sourceforge.jchardet %{name} %{version} JPP %{name}
# javadoc
install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
%post
%update_maven_depmap
%postun
%update_maven_depmap
%files
%doc LICENSE
%{_mavendepmapfragdir}/%{name}
%{_mavenpomdir}/JPP-%{name}.pom
%{_javadir}/%{name}.jar
%files javadoc
%doc LICENSE
%{_javadocdir}/%{name}
%changelog
* Fri Apr 29 2011 Stanislav Ochotnicky - 1.1-1
- Initial package release