Compare commits

...
Sign in to create a new pull request.

10 commits

Author SHA1 Message Date
Michel Alexandre Salim
eb3abb8c3f Spec clean-up including having a direct dep to jpackage-utils
not rebuilding as this is not a significant enough update
2012-06-08 00:52:41 +07:00
Michel Alexandre Salim
167311847d Use %{name} when listing the launcher script; make the spec more
interchangeable with clojure-compat
2012-06-07 17:24:42 +07:00
Michel Alexandre Salim
b255c79724 Update to better follow packaging guidelines 2012-06-07 17:24:40 +07:00
Michel Alexandre Salim
0c441e9875 Merge commit '2646589' into f16 2012-06-07 17:24:02 +07:00
Jochen Schmitt
e02fb4d6a5 New upstream release 2012-06-07 17:22:09 +07:00
Jochen Schmitt
77ce18e5cb New upstream release
Remove temp. patch to resolve JDK-1.7 issue
2012-06-07 17:21:59 +07:00
Jochen Schmitt
032735fc42 New upstrem release
Remove no-classpath patch (#684060)
Add patch to resolve JDK-1.7 related issues with test suite
2012-06-07 17:21:48 +07:00
Jochen Schmitt
4afad222fa New upstrem release
Remove no-classpath patch (#684060)
2012-06-07 17:21:38 +07:00
Michel Alexandre Salim
984dc27a64 Revert "New upstrem release" so we can cherry-pick changes from F17 more
easily

This reverts commit 37f680ec27.
2012-06-07 17:20:51 +07:00
Jochen Schmitt
37f680ec27 New upstrem release
Remove no-classpath patch (#684060)
2011-09-25 20:27:02 +02:00
3 changed files with 38 additions and 34 deletions

6
.gitignore vendored
View file

@ -1,5 +1 @@
clojure-1.1.0.zip
/clojure-1.2.0.zip
/clojure-1.2.1.zip
/clojure-1.3.0-RC0.zip
/clojure-1.3.0.zip
/clojure-clojure-clojure-1.4.0-0-g0ba3ff1.tar.gz

View file

@ -1,16 +1,24 @@
%global project clojure
%global groupId org.clojure
%global artifactId clojure
%global archivename %{project}-%{artifactId}
%global commit_hash 0ba3ff1
Name: clojure
Epoch: 1
Version: 1.3.0
Epoch: 1
Version: 1.4.0
Release: 2%{?dist}
Summary: A dynamic programming language that targets the Java Virtual Machine
Group: Development/Languages
License: EPL
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
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: ant >= 1.6
@ -18,6 +26,7 @@ BuildRequires: jpackage-utils >= 1.5
BuildRequires: objectweb-asm
BuildRequires: java-devel >= 1:1.6.0
Requires: jpackage-utils
Requires: java >= 1:1.6
Requires: objectweb-asm
@ -34,55 +43,54 @@ optional type hints and type inference, to ensure that calls to Java
can avoid reflection.
%prep
%setup -q
rm -f *.jar
%setup -q -n %{archivename}-8306949
%build
ant
%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
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
install -d -m 755 %{buildroot}%{_bindir}
cp %{SOURCE1} %{buildroot}%{_bindir}/clojure
install -pm 755 %{SOURCE1} %{buildroot}%{_bindir}/%{name}
install -d %{buildroot}%{_datadir}/maven2/poms
%add_to_maven_depmap clojure clojur-lang %{version} JPP/%{name} clojure-lang
install -m 644 pom.xml %{buildroot}%{_datadir}/maven2/poms/JPP.%{name}-clojure-lang.pom
%if 0%{?add_maven_depmap:1}
%add_maven_depmap JPP-%{name}.pom %{name}.jar
%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
rm -rf %{buildroot}
%if 0%{?rhel}
%post
%update_maven_depmap
%postun
%update_maven_depmap
%endif
%files
%defattr(-,root,root,-)
%doc readme.txt epl-v10.html
%attr(0755,root,root) %{_bindir}/clojure
%{_javadir}/%{name}.jar
%{_datadir}/%{name}
%{_bindir}/clojure
%{_datadir}/maven2/poms
%doc epl-v10.html changes.md readme.txt
%{_mavenpomdir}/*
%{_mavendepmapfragdir}/*
%{_javadir}/%{name}.jar
%{_bindir}/%{name}
%changelog
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.3.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
* Wed Jun 6 2012 Michel Salim <salimma@fedoraproject.org> - 1:1.4.0-2
- 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
- New upstream release

View file

@ -1 +1 @@
de91ee9914017a38c7cc391ab8fcbc1a clojure-1.3.0.zip
3a8430bc1005613dead40ff3a6dbd723 clojure-clojure-clojure-1.4.0-0-g0ba3ff1.tar.gz