From 28a4a7739343830f451488e15a4d9429602c9686 Mon Sep 17 00:00:00 2001 From: Steve Traylen Date: Jun 09 2012 20:54:11 +0000 Subject: update to 1.1.1 - Removed gcj bits - adapt to current guideline - add sub package javadoc --- diff --git a/.gitignore b/.gitignore index 79565e9..636ef33 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ json_simple-1.1-all.zip +/json-simple-1.1.1-src-svn.tar.gz diff --git a/json_simple.spec b/json_simple.spec index de48d5c..6016edb 100644 --- a/json_simple.spec +++ b/json_simple.spec @@ -1,27 +1,30 @@ -%global with_gcj %{!?_without_gcj:1}%{?_without_gcj:0} Name: json_simple -Version: 1.1 -Release: 4%{?dist} +Version: 1.1.1 +Release: 1%{?dist} Summary: Simple Java toolkit for JSON -Group: System Environment/Libraries +Group: Development/Libraries License: ASL 2.0 URL: http://code.google.com/p/json-simple/ -Source0: http://json-simple.googlecode.com/files/json_simple-1.1-all.zip -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -%if %{with_gcj} -BuildRequires: java-gcj-compat-devel >= 1.0.31 -Requires(post): java-gcj-compat >= 1.0.31 -Requires(postun): java-gcj-compat >= 1.0.31 -%else +# svn export http://json-simple.googlecode.com/svn/tags/tag_release_1_1_1/ json-simple-1.1.1 +# tar czf json-simple-1.1.1-src-svn.tar.gz json-simple-1.1.1 +Source0: json-simple-1.1.1-src-svn.tar.gz + BuildArch: noarch -%endif BuildRequires: jpackage-utils BuildRequires: java-devel -BuildRequires: ant + +BuildRequires: maven +BuildRequires: maven-compiler-plugin +BuildRequires: maven-install-plugin +BuildRequires: maven-javadoc-plugin +BuildRequires: maven-plugin-bundle +BuildRequires: maven-resources-plugin +BuildRequires: maven-surefire-plugin +BuildRequires: maven-surefire-provider-junit4 +BuildRequires: junit4 Requires: jpackage-utils Requires: java @@ -40,56 +43,53 @@ to encode or decode JSON text. * No dependency on external libraries * Both of the source code and the binary are JDK1.2 compatible +%package javadoc +Group: Documentation +Summary: Javadoc for %{name} +Requires: jpackage-utils + +%description javadoc +This package contains javadoc for %{name}. + %prep -%setup -q -n json_simple-%{version}-all +%setup -q -n json-simple-%{version} find . -name '*.jar' -exec rm -f '{}' \; # All the files have dos line endings, remove them. find . -type f -exec %{__sed} -i 's/\r//' {} \; %build -%ant -%install -rm -rf $RPM_BUILD_ROOT -mkdir -p $RPM_BUILD_ROOT%{_javadir} -cp -p lib/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar -(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) +mvn-rpmbuild install javadoc:aggregate -%if %{with_gcj} -%{_bindir}/aot-compile-rpm -%endif - -%post -%if %{with_gcj} - if [ -x %{_bindir}/rebuild-gcj-db ] - then - %{_bindir}/rebuild-gcj-db - fi -%endif +%install -%postun -%if %{with_gcj} - if [ -x %{_bindir}/rebuild-gcj-db ] - then - %{_bindir}/rebuild-gcj-db - fi -%endif +mkdir -p %{buildroot}%{_javadir} +install -pm 644 target/json-simple-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar +mkdir -p %{buildroot}%{_mavenpomdir} +install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom +%add_maven_depmap JPP-%{name}.pom %{name}.jar -%clean -rm -rf $RPM_BUILD_ROOT +mkdir -p %{buildroot}%{_javadocdir}/%{name} +cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} %files -%defattr(-,root,root,-) -%{_javadir}/* +%{_javadir}/%{name}.jar +%{_mavenpomdir}/JPP-%{name}.pom +%{_mavendepmapfragdir}/%{name} +%doc AUTHORS.txt ChangeLog.txt LICENSE.txt README.txt -%if %{with_gcj} -%attr(-,root,root) %{_libdir}/gcj/%{name} -%endif - -%doc ChangeLog.txt LICENSE.txt test test.xml AUTHORS.txt README.txt +%files javadoc +%{_javadocdir}/%{name} +%doc LICENSE.txt %changelog +* Fri Apr 20 2012 gil cattaneo 1.1.1-1 +- update to 1.1.1 +- Removed gcj bits +- adapt to current guideline +- add sub package javadoc + * Fri Jan 13 2012 Fedora Release Engineering - 1.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild diff --git a/sources b/sources index 20addb4..e1fa64e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -bc5fabbac25d6b541d1b277f853f4a1e json_simple-1.1-all.zip +e8cb2f4df5c420328666316f28ef76a6 json-simple-1.1.1-src-svn.tar.gz