summaryrefslogtreecommitdiffstats
path: root/clojure
diff options
context:
space:
mode:
authorMichel Alexandre Salim <salimma@fedoraproject.org>2012-06-09 01:08:20 +0700
committerMichel Alexandre Salim <salimma@fedoraproject.org>2012-06-09 01:11:54 +0700
commite7229b70ba1469e8bbe131515f8aaab778f0416e (patch)
tree8af3526ad78b47d158616b85292627c5a7748916 /clojure
parentef4529701279e4ab8574cf44eb1f9e4696a6ac2c (diff)
clojure-contrib
Diffstat (limited to 'clojure')
-rw-r--r--clojure/clojure-contrib.spec105
1 files changed, 105 insertions, 0 deletions
diff --git a/clojure/clojure-contrib.spec b/clojure/clojure-contrib.spec
new file mode 100644
index 0000000..72a8601
--- /dev/null
+++ b/clojure/clojure-contrib.spec
@@ -0,0 +1,105 @@
+%global vendor clojure
+%global groupId org.clojure
+%global artifactId clojure-contrib
+%global commit_hash 2a4e52d
+
+Name: %{artifactId}
+Version: 1.2.0
+Release: 1%{?dist }
+Summary: User contributions library for Clojure
+
+License: EPL
+URL: http://richhickey.github.com/clojure-contrib/
+# wget --content-disposition \
+# https://github.com/%%{vendor}/%%{name}/tarball/%%{version}
+Source0: %{vendor}-%{name}-%{version}-0-g%{commit_hash}.tar.gz
+
+BuildArch: noarch
+
+BuildRequires: jpackage-utils
+
+BuildRequires: java-devel
+
+BuildRequires: maven
+
+BuildRequires: maven-compiler-plugin
+BuildRequires: maven-install-plugin
+BuildRequires: maven-jar-plugin
+BuildRequires: maven-javadoc-plugin
+BuildRequires: maven-release-plugin
+BuildRequires: maven-resources-plugin
+BuildRequires: maven-surefire-plugin
+
+BuildRequires: clojure-compat
+BuildRequires: clojure-maven-plugin
+
+Requires: jpackage-utils
+%if 0%{?rhel}
+Requires(post): jpackage-utils
+Requires(postun): jpackage-utils
+%endif
+
+Requires: clojure-compat
+Requires: java
+
+%description
+The user contributions library, clojure-contrib, is a collection of
+namespaces implementing features that may be useful to a large part of
+the Clojure community.
+
+It includes namespaces for math utilities, string manipulation,
+sequence manipulation, json read and write and many more.
+
+
+%prep
+%setup -q -n %{vendor}-%{name}-c9572b3
+
+
+%build
+%if 0%{?rhel}
+export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
+mkdir -p $MAVEN_REPO_LOCAL
+
+mvn-jpp \
+ -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
+%else
+mvn-rpmbuild \
+%endif
+ install
+
+
+%install
+install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
+install -pm 644 target/%{name}-%{version}.jar \
+ $RPM_BUILD_ROOT/%{_javadir}/%{name}.jar
+
+install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
+install -pm 644 pom.xml \
+ $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{name}.pom
+
+%if 0%{?add_maven_depmap:1}
+%add_maven_depmap JPP-%{name}.pom %{name}.jar
+%else
+%add_to_maven_depmap %{groupId} %{artifactId} %{version} JPP %{name}.jar
+%endif
+
+
+%if 0%{?rhel}
+%post
+%update_maven_depmap
+
+%postun
+%update_maven_depmap
+%endif
+
+
+%files
+%doc epl-v10.html README.txt
+%{_mavendepmapfragdir}/%{name}
+%{_mavenpomdir}/JPP-%{name}.pom
+%{_javadir}/%{name}.jar
+
+
+%changelog
+* Fri Jun 8 2012 Michel Salim <salimma@fedoraproject.org> - 1.2.0-1
+- Initial package