diff --git a/.cvsignore b/.cvsignore index e69de29..865d8e9 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +gradle.tar.gz diff --git a/gradle.spec b/gradle.spec new file mode 100644 index 0000000..0d27d8c --- /dev/null +++ b/gradle.spec @@ -0,0 +1,78 @@ +Name: gradle +Version: 0.9 +Release: 0.1.20091127git%{?dist} +Summary: Groovy-based build system + +Group: Development/Tools +License: ASL 2.0 +URL: http://www.gradle.org/ +# git clone git://github.com/gradle/gradle.git +# (cd gradle; git checkout 72ffff) +# tar czf gradle.tar.gz gradle --exclude .git +Source0: gradle.tar.gz +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) + +BuildRequires: java-devel +BuildRequires: jpackage-utils +BuildArch: noarch + +%description +A flexible groovy-based build tool. + + +%package open-api +Summary: Open API definition for %{name} +Group: Development/Tools +Requires: jpackage-utils + +%description open-api +Open API definition for gradle. It provides a simple versioned way to +interact with gradle. The open API jar is all that is needed to +develop/distribute a plugin. It provides some static functions that +dynamically load gradle from a directory you specify to do things like +create the UI or execute gradle commands directly (and I think some gradle +debugger information may soon be accessible there). All you need is the +gradle home directory and the open API jar. + + +%prep +%setup -q -n %{name} + + +%build +# Build Open API subpackage +pushd subprojects/gradle-open-api/src/main/groovy +find -name '*.java' |xargs javac +find -name '*.class' |xargs jar cf gradle-open-api.jar +popd + +# ...and nothing else (matters) + + +%install +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_javadir} + +# Open API +pushd subprojects/gradle-open-api/src/main/groovy +install -p -m644 gradle-open-api.jar \ + $RPM_BUILD_ROOT%{_javadir}/gradle-open-api-%{version}.jar +ln -s gradle-open-api-%{version}.jar \ + $RPM_BUILD_ROOT%{_javadir}/gradle-open-api.jar +popd + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files open-api +%defattr(-,root,root,-) +%{_javadir}/gradle-open-api-%{version}.jar +%{_javadir}/gradle-open-api.jar +%doc website/src/content/license.html + + +%changelog +* Fri Nov 27 2009 Lubomir Rintel - 0.9-0.1.20091127git +- Initial packaging diff --git a/sources b/sources index e69de29..e047c25 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +6fae646b9cf6da569784111697e417b1 gradle.tar.gz