Compare commits
10 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
eb3abb8c3f | ||
|
|
167311847d | ||
|
|
b255c79724 | ||
|
|
0c441e9875 | ||
|
|
e02fb4d6a5 | ||
|
|
77ce18e5cb | ||
|
|
032735fc42 | ||
|
|
4afad222fa | ||
|
|
984dc27a64 | ||
|
|
37f680ec27 |
3 changed files with 38 additions and 34 deletions
6
.gitignore
vendored
6
.gitignore
vendored
|
|
@ -1,5 +1 @@
|
||||||
clojure-1.1.0.zip
|
/clojure-clojure-clojure-1.4.0-0-g0ba3ff1.tar.gz
|
||||||
/clojure-1.2.0.zip
|
|
||||||
/clojure-1.2.1.zip
|
|
||||||
/clojure-1.3.0-RC0.zip
|
|
||||||
/clojure-1.3.0.zip
|
|
||||||
|
|
|
||||||
64
clojure.spec
64
clojure.spec
|
|
@ -1,16 +1,24 @@
|
||||||
|
%global project clojure
|
||||||
|
%global groupId org.clojure
|
||||||
|
%global artifactId clojure
|
||||||
|
%global archivename %{project}-%{artifactId}
|
||||||
|
%global commit_hash 0ba3ff1
|
||||||
|
|
||||||
Name: clojure
|
Name: clojure
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
Version: 1.3.0
|
Version: 1.4.0
|
||||||
Release: 2%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: A dynamic programming language that targets the Java Virtual Machine
|
Summary: A dynamic programming language that targets the Java Virtual Machine
|
||||||
|
|
||||||
Group: Development/Languages
|
Group: Development/Languages
|
||||||
License: EPL
|
License: EPL
|
||||||
URL: http://clojure.org/
|
URL: http://clojure.org/
|
||||||
Source0: http://repo1.maven.org/maven2/org/clojure/clojure/%{version}/clojure-%{version}.zip
|
# wget --content-disposition \
|
||||||
|
# https://github.com/clojure/clojure/tarball/clojure-%{version}
|
||||||
|
Source0: %{project}-%{archivename}-%{version}-0-g%{commit_hash}.tar.gz
|
||||||
|
|
||||||
Source1: clojure.sh
|
Source1: clojure.sh
|
||||||
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
BuildRequires: ant >= 1.6
|
BuildRequires: ant >= 1.6
|
||||||
|
|
@ -18,6 +26,7 @@ BuildRequires: jpackage-utils >= 1.5
|
||||||
BuildRequires: objectweb-asm
|
BuildRequires: objectweb-asm
|
||||||
BuildRequires: java-devel >= 1:1.6.0
|
BuildRequires: java-devel >= 1:1.6.0
|
||||||
|
|
||||||
|
Requires: jpackage-utils
|
||||||
Requires: java >= 1:1.6
|
Requires: java >= 1:1.6
|
||||||
Requires: objectweb-asm
|
Requires: objectweb-asm
|
||||||
|
|
||||||
|
|
@ -34,55 +43,54 @@ optional type hints and type inference, to ensure that calls to Java
|
||||||
can avoid reflection.
|
can avoid reflection.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q -n %{archivename}-8306949
|
||||||
rm -f *.jar
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
ant
|
ant
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf %{buildroot}
|
|
||||||
|
|
||||||
# prefix install
|
|
||||||
install -p -d -m 755 %{buildroot}%{_datadir}/%{name}
|
|
||||||
cp -ar src/clj/clojure/* %{buildroot}%{_datadir}/%{name}/
|
|
||||||
rm -f %{buildroot}%{_datadir}/%{name}/xml/\#*
|
|
||||||
|
|
||||||
# jar - link to prefix'd jar so that java stuff knows where to look
|
# jar - link to prefix'd jar so that java stuff knows where to look
|
||||||
install -d -m 755 %{buildroot}%{_javadir}
|
install -d -m 755 %{buildroot}%{_javadir}
|
||||||
cp clojure.jar %{buildroot}%{_javadir}/%{name}.jar
|
install -d -m 755 %{buildroot}%{_mavenpomdir}
|
||||||
|
install -pm 644 %{name}.jar %{buildroot}%{_javadir}/%{name}.jar
|
||||||
|
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
|
||||||
|
|
||||||
# startup script
|
# startup script
|
||||||
install -d -m 755 %{buildroot}%{_bindir}
|
install -d -m 755 %{buildroot}%{_bindir}
|
||||||
cp %{SOURCE1} %{buildroot}%{_bindir}/clojure
|
install -pm 755 %{SOURCE1} %{buildroot}%{_bindir}/%{name}
|
||||||
|
|
||||||
install -d %{buildroot}%{_datadir}/maven2/poms
|
%if 0%{?add_maven_depmap:1}
|
||||||
%add_to_maven_depmap clojure clojur-lang %{version} JPP/%{name} clojure-lang
|
%add_maven_depmap JPP-%{name}.pom %{name}.jar
|
||||||
install -m 644 pom.xml %{buildroot}%{_datadir}/maven2/poms/JPP.%{name}-clojure-lang.pom
|
%else
|
||||||
|
# some systems like RHEL do not have add_maven_depmap defined
|
||||||
|
# - probably don't need JPP/%{name} -- do we?
|
||||||
|
%add_to_maven_depmap %{groupId} %{artifactId} %{version} JPP %{name}
|
||||||
|
%endif
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
rm -rf %{buildroot}
|
rm -rf %{buildroot}
|
||||||
|
|
||||||
|
%if 0%{?rhel}
|
||||||
%post
|
%post
|
||||||
%update_maven_depmap
|
%update_maven_depmap
|
||||||
|
|
||||||
%postun
|
%postun
|
||||||
%update_maven_depmap
|
%update_maven_depmap
|
||||||
|
%endif
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root,-)
|
%doc epl-v10.html changes.md readme.txt
|
||||||
%doc readme.txt epl-v10.html
|
%{_mavenpomdir}/*
|
||||||
|
|
||||||
%attr(0755,root,root) %{_bindir}/clojure
|
|
||||||
%{_javadir}/%{name}.jar
|
|
||||||
%{_datadir}/%{name}
|
|
||||||
%{_bindir}/clojure
|
|
||||||
%{_datadir}/maven2/poms
|
|
||||||
%{_mavendepmapfragdir}/*
|
%{_mavendepmapfragdir}/*
|
||||||
|
%{_javadir}/%{name}.jar
|
||||||
|
%{_bindir}/%{name}
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.3.0-2
|
* Wed Jun 6 2012 Michel Salim <salimma@fedoraproject.org> - 1:1.4.0-2
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
- Update to better follow packaging guidelines
|
||||||
|
|
||||||
|
* Tue Apr 17 2012 Jochen Schmitt <Jochen herr-schmitt de> 1:1.4.0-1
|
||||||
|
- New upstream release
|
||||||
|
|
||||||
* Sun Sep 25 2011 Jochen Schmitt <Jochen herr-schmitt de> 1:1.3.0-1
|
* Sun Sep 25 2011 Jochen Schmitt <Jochen herr-schmitt de> 1:1.3.0-1
|
||||||
- New upstream release
|
- New upstream release
|
||||||
|
|
|
||||||
2
sources
2
sources
|
|
@ -1 +1 @@
|
||||||
de91ee9914017a38c7cc391ab8fcbc1a clojure-1.3.0.zip
|
3a8430bc1005613dead40ff3a6dbd723 clojure-clojure-clojure-1.4.0-0-g0ba3ff1.tar.gz
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue