blob: b2048700421e9f4e74d03a38b4e47e88cb1bdcf3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
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
|