diff options
| author | Michel Alexandre Salim <salimma@fedoraproject.org> | 2012-06-09 01:08:20 +0700 |
|---|---|---|
| committer | Michel Alexandre Salim <salimma@fedoraproject.org> | 2012-06-09 01:11:54 +0700 |
| commit | e7229b70ba1469e8bbe131515f8aaab778f0416e (patch) | |
| tree | 8af3526ad78b47d158616b85292627c5a7748916 /clojure | |
| parent | ef4529701279e4ab8574cf44eb1f9e4696a6ac2c (diff) | |
clojure-contrib
Diffstat (limited to 'clojure')
| -rw-r--r-- | clojure/clojure-contrib.spec | 105 |
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 |
