[java-sig-commits] [apache-commons-csv] Initial version of the package

Stanislav Ochotnicky sochotni at fedoraproject.org
Tue Feb 22 08:42:35 UTC 2011


commit b62ae61549b6ab50dbcf1843c61a2cecb3fdbef0
Author: Stanislav Ochotnicky <sochotnicky at redhat.com>
Date:   Tue Feb 22 09:32:02 2011 +0100

    Initial version of the package

 .gitignore              |    1 +
 apache-commons-csv.spec |   89 +++++++++++++++++++++++++++++++++++++++++++++++
 sources                 |    1 +
 3 files changed, 91 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..cebaa3d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/apache-commons-csv-1.0.tar.xz
diff --git a/apache-commons-csv.spec b/apache-commons-csv.spec
new file mode 100644
index 0000000..c103d5e
--- /dev/null
+++ b/apache-commons-csv.spec
@@ -0,0 +1,89 @@
+%global base_name       csv
+%global short_name      commons-%{base_name}
+
+Name:             apache-%{short_name}
+Version:          1.0
+Release:          0.1.svn1071189%{?dist}
+Summary:          Utilities to assist with handling of CSV files
+License:          ASL 2.0
+Group:            Development/Libraries
+URL:              http://commons.apache.org/sandbox/%{base_name}
+# svn export -r 1071189 http://svn.apache.org/repos/asf/commons/sandbox/csv/trunk/ apache-commons-csv-1.0
+# tar caf apache-commons-csv-1.0.tar.xz apache-commons-csv-1.0
+Source0:          %{name}-%{version}.tar.xz
+BuildArch:        noarch
+
+BuildRequires:    java-devel >= 1:1.6.0
+BuildRequires:    jpackage-utils
+BuildRequires:    junit4
+BuildRequires:    maven
+BuildRequires:    maven-surefire-provider-junit4
+BuildRequires:    apache-commons-parent
+
+Requires:         java >= 1:1.6.0
+Requires:         jpackage-utils
+Requires(post):   jpackage-utils
+Requires(postun): jpackage-utils
+
+%description
+Commons CSV was started to unify a common and simple interface for
+reading and writing CSV files under an ASL license.
+
+%package javadoc
+Summary:          API documentation for %{name}
+Group:            Documentation
+Requires:         jpackage-utils
+
+
+%description javadoc
+This package contains the API documentation for %{name}.
+
+%prep
+%setup -q
+sed -i 's/\r//' *.txt
+sed -i 's:commons-sandbox-parent:commons-parent:' pom.xml
+
+%build
+mvn-rpmbuild install javadoc:javadoc
+
+%install
+# jars
+install -d -m 755 %{buildroot}%{_javadir}
+install -p -m 644 target/%{short_name}-%{version}-SNAPSHOT.jar %{buildroot}%{_javadir}/%{name}.jar
+ln -sf %{name}.jar %{buildroot}%{_javadir}/%{short_name}.jar
+
+# pom
+install -d -m 755 %{buildroot}%{_mavenpomdir}
+install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{short_name}.pom
+%add_to_maven_depmap org.apache.commons %{short_name} %{version} JPP %{short_name}
+
+# following line is only for backwards compatibility. New packages
+# should use proper groupid org.apache.commons
+%add_to_maven_depmap %{short_name} %{short_name} %{version} JPP %{short_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
+%defattr(-,root,root,-)
+%doc LICENSE.txt NOTICE.txt
+%{_javadir}/*.jar
+%{_mavenpomdir}/JPP-%{short_name}.pom
+%{_mavendepmapfragdir}/*
+
+%files javadoc
+%defattr(-,root,root,-)
+%doc LICENSE.txt NOTICE.txt
+%doc %{_javadocdir}/%{name}
+
+%changelog
+* Thu Feb 17 2011 Stanislav Ochotnicky <sochotnicky at redhat.com> - 1.0-0.1.svn1071189
+- Initial version of the package
+
diff --git a/sources b/sources
index e69de29..5777cda 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+7f232c4904017dc5508e2e04e22ddca8  apache-commons-csv-1.0.tar.xz


More information about the java-sig-commits mailing list