Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 2f581dbe1e5c2c578ab3df7b96507bf3 > files > 4

jps-0.1-3.20100222git.fc14.src.rpm

%bcond_with bootstrap

Name:           jps
# "Let it be 0.1"
# -- shafirov (upstream) via GitHub mail
Version:        0.1
Release:        3.20100222git%{?dist}
Summary:        Gant based build framework and DSL

Group:          Development/Tools
License:        ASL 2.0
URL:            http://github.com/shafirov/JPS
# git clone git://github.com/shafirov/JPS.git
# cd JPS
# git archive 73d9e48 |gzip -9 >jps.tar.gz
Source0:        jps.tar.gz
Source1:        jps.jar
Source2:        javac2.jar
Patch0:         jps-build.patch
BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)

%if %without bootstrap
BuildRequires:  jps
BuildRequires:  intellij-idea
%endif
BuildRequires:  objectweb-asm
BuildRequires:  gant
BuildRequires:  jpackage-utils
BuildRequires:  java-1.6.0-openjdk-devel
Requires:       jpackage-utils
BuildArch:      noarch

%description
Gant based build framework + dsl, with declarative project structure
definition and automatic IntelliJ IDEA projects build.


%prep
%setup -q -c
%patch0 -p1 -b .build
find -name '*.jar' -delete


%build
JARS="objectweb-asm/asm-commons"
%if %without bootstrap
CLASSPATH=$(build-classpath jps idea/javac2 $JARS) gant
%else
CLASSPATH=$(build-classpath $JARS):%{SOURCE1}:%{SOURCE2} gant
%endif


%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_javadir}/jps
install -m644 build/deploy/jps.jar \
        $RPM_BUILD_ROOT%{_javadir}/jps/jps-%{version}.jar
install -m644 build/deploy/gant_patches.jar \
        $RPM_BUILD_ROOT%{_javadir}/jps/gant_patches-%{version}.jar
ln -sf jps-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/jps/jps.jar
ln -sf gant_patches-%{version}.jar \
        $RPM_BUILD_ROOT%{_javadir}/jps/gant_patches.jar


%clean
rm -rf $RPM_BUILD_ROOT


%files
%defattr(-,root,root,-)
%{_javadir}/jps
%doc samples


%changelog
* Tue Mar 23 2010 Lubomir Rintel <lkundrak@v3.sk> - 0.1-3.20100222git
- Disable bootstrap

* Mon Feb 22 2010 Lubomir Rintel <lkundrak@v3.sk> - 0.1-1.20100222git
- Initial packaging