Sophie

Sophie

distrib > Fedora > 13 > x86_64 > by-pkgid > 7e0198e495b59790804ec21872a51440 > files > 3

ditaa-0.9-4.r74.fc13.src.rpm

%global         over 0_9
%global         svn  74

Summary:        Diagrams Through ASCII Art
Name:           ditaa
Version:        0.9
Release:        4.r%{svn}%{?dist}
Group:          Applications/System
License:        GPLv2+
URL:            http://ditaa.sourceforge.net/
#Source0:       http://downloads.sourceforge.net/ditaa/ditaa%{over}-src.zip
# Sources pulled from svn:
# rm -rf ditaa-0.9
# svn co -r%{svn} https://ditaa.svn.sourceforge.net/svnroot/ditaa/trunk ditaa-0.9
# tar cJvf ditaa-0.9.r%{svn}.tar.xz ditaa-0.9
Source0:        ditaa-0.9.r%{svn}.tar.xz
Source1:        ditaa.wrapper
Patch0:         ditaa-0.9-batik-png.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch:      noarch
BuildRequires:  java-devel >= 1:1.6.0
BuildRequires:  ant
BuildRequires:  jpackage-utils
BuildRequires:  batik
BuildRequires:  jericho-html
BuildRequires:  xml-commons-apis
BuildRequires:  jakarta-commons-cli
Requires:       jakarta-commons-cli
Requires:       xml-commons-apis
Requires:       jericho-html
Requires:       batik
Requires:       jpackage-utils
Requires:       java >= 1:1.6.0

%description
ditaa is a small command-line utility written in Java, that can
convert diagrams drawn using ASCII art ('drawings' that contain
characters that resemble lines like | / - ), into proper bitmap
graphics.

%prep 
%setup -q
%patch0 -p1
find -name '*.class' -delete
find -name '*.jar' -delete

%build
%{__install} -d bin
build-jar-repository -s -p lib commons-cli batik-all xml-commons-apis-ext jericho-html
ant -f build/release.xml

%install
%{__rm} -rf %{buildroot}
%{__install} -D -p -m 0644 releases/%{name}%{over}.jar \
    %{buildroot}%{_javadir}/%{name}-%{version}.jar
%{__ln_s}  %{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
%{__install} -D -p -m 0755 %{SOURCE1} %{buildroot}%{_bindir}/%{name}

%clean
%{__rm} -rf %{buildroot}

%files
%defattr(-, root, root, -)
%doc COPYING HISTORY
%{_bindir}/%{name}
%{_javadir}/%{name}-%{version}.jar
%{_javadir}/%{name}.jar

%changelog
* Mon Jul 26 2010 Terje Rosten <terje.rosten@ntnu.no> - 0.9-4.r74
- Pull sources from svn do get working ditaa using system jericho

* Wed Jun 22 2010 Terje Rosten <terje.rosten@ntnu.no> - 0.9-3
- Use system jericho-html

* Mon Jun 21 2010 Terje Rosten <terje.rosten@ntnu.no> - 0.9-2
- Be more generic about jdk 1.6 buildreq
- Add req on jdk 1.6
- Include some jars to wrapper

* Sun Jun 20 2010 Terje Rosten <terje.rosten@ntnu.no> - 0.9-1
- initial build