Blame lancet.spec

dde967c
%global author      technomancy
dde967c
%global groupId     lancet
dde967c
%global artifactId  lancet
dde967c
%global archivename %{author}-%{artifactId}
dde967c
%global commit_hash 773e48f
dde967c
dde967c
Name:           %{artifactId}
dde967c
Version:        1.0.1
dde967c
Release:        4%{?dist}
dde967c
Summary:        A build tool like Ant or Rake
dde967c
dde967c
Group:          Development/Languages
dde967c
License:        EPL
d114a8a
URL:            https://github.com/%{author}/%{name}
dde967c
# This is actually lancet 1.0.1; upstream mistagged it
dde967c
# No public issue tracker; authors notified in private communication
dde967c
# wget --content-disposition %%{url}/tarball/%%{version}
dde967c
Source0:        %{archivename}-%{version}-0-g%{commit_hash}.tar.gz
dde967c
# Generated using Leiningen 1.7.1
dde967c
Source1:        lancet-pom.xml
dde967c
dde967c
BuildArch:      noarch
dde967c
dde967c
BuildRequires:  jpackage-utils >= 1.5
dde967c
dde967c
BuildRequires:  java-devel >= 1:1.6.0
dde967c
dde967c
Requires:       jpackage-utils
dde967c
%if 0%{?rhel}
dde967c
Requires(post):   jpackage-utils
dde967c
Requires(postun): jpackage-utils
dde967c
%endif
dde967c
dde967c
Requires:       java-devel >= 1:1.6.0
dde967c
Requires:       ant >= 1.7.1
dde967c
Requires:       ant-nodeps >= 1.7.1
dde967c
dde967c
%description
dde967c
Lancet is a build tool like Ant or Rake. Lancet makes it
dde967c
easy to create build targets: any Clojure function can be
dde967c
a build target. Lancet can call Ant tasks, or shell out
dde967c
and call other processes.
dde967c
dde967c
dde967c
%prep
dde967c
%setup -q -n %{archivename}-%{commit_hash}
dde967c
cp -p %{SOURCE1} pom.xml
dde967c
dde967c
dde967c
%build
dde967c
jar cf %{name}.jar -C src .
dde967c
dde967c
dde967c
%install
dde967c
install -d -m 755 %{buildroot}%{_javadir}
dde967c
install -d -m 755 %{buildroot}%{_mavenpomdir}
dde967c
install -pm 644 %{name}.jar %{buildroot}%{_javadir}/%{name}.jar
dde967c
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
dde967c
dde967c
dde967c
%if 0%{?add_maven_depmap:1}
dde967c
%add_maven_depmap JPP-%{name}.pom %{name}.jar
dde967c
%else
dde967c
# some systems like RHEL do not have add_maven_depmap defined
dde967c
# - probably don't need JPP/%%{name} -- do we?
dde967c
%add_to_maven_depmap %{groupId} %{artifactId} %{version} JPP %{name}
dde967c
%endif
dde967c
dde967c
%clean
dde967c
rm -rf %{buildroot}
dde967c
dde967c
%if 0%{?rhel}
dde967c
%post
dde967c
%update_maven_depmap
dde967c
dde967c
%postun
dde967c
%update_maven_depmap
dde967c
%endif
dde967c
dde967c
%files
dde967c
%doc README LICENSE
dde967c
%{_mavenpomdir}/*
dde967c
%{_mavendepmapfragdir}/*
dde967c
%{_javadir}/%{name}.jar
dde967c
dde967c
%changelog
dde967c
* Tue Jun 12 2012 Kushal Das <kushal@fedoraproject.org> - 1.0.1-4
dde967c
- Updated URL and tag information
dde967c
dde967c
* Tue Jun 12 2012 Michel Salim <salimma@fedoraproject.org> - 1.0.1-3
dde967c
- Adopt packaging scriptlet from upstream's Debian branch
dde967c
- R: java-devel, not java - this is a build tool
dde967c
- R: jpackage-utils at runtime
dde967c
- Reorganize deps to match layout of Packaging:Java for easy comparison
dde967c
- Switch from zip to tarball for smaller file size
dde967c
dde967c
* Mon Jun 11 2012 Kushal Das <kushal@fedoraproject.org> - 1.0.1-2
dde967c
- Fixes after review
dde967c
dde967c
* Fri Jun 07 2012 Kushal Das <kushal@fedoraproject.org> - 1.0.1-1
dde967c
- initial version
dde967c