File ArgoUML.spec of Package ArgoUML

Name:		ArgoUML
Summary:	UML modeling tool 
Version:	0.35.1
Release:	1
License:	Eclipse Public License (EPL) 1.0
Group:		Development/Tools/Other
Source:		http://argouml-downloads.tigris.org/nonav/argouml-%{version}/ArgoUML-%{version}.tar.gz
# PATCH-FIX-UPSTREAM conrad@quisquis.de
Patch:		argouml-linkresolve.patch
URL:		http://argouml.tigris.org/
BuildRoot:	%{_tmppath}/%{name}-%{version}-build
Requires:	java >= 1.6.0
%if 0%{?suse_version} >= 1100 && 0%{?suse_version} < 1140
Requires:	antlr
BuildRequires:	antlr unzip
%endif
%if 0%{?suse_version} >= 1140
Requires:	antlr-java
BuildRequires:	antlr-java
%endif
%if 0%{?suse_version} >= 1000
Requires:	jakarta-commons-logging log4j
BuildRequires:	update-alternatives xerces-j2 jakarta-commons-logging log4j
%endif
BuildArch:	noarch

%description
ArgoUML is the leading open source UML modeling tool and includes support for
all standard UML 1.4 diagrams. It runs on any Java platform and is available
in ten languages.

%prep
%setup -q -n argouml-%{version}
%patch -p0

%build
rm argouml2.bat argouml.bat
chmod 644 *.jar README.txt */*

%install
mkdir -p "%{buildroot}%{_javadir}/ArgoUML"
cp -r [a-os-z]* "%{buildroot}%{_javadir}/ArgoUML"
mkdir -p "%{buildroot}%{_bindir}"
ln -s "%{_javadir}/ArgoUML/argouml.sh" "%{buildroot}%{_bindir}/argouml"
for i in antlr commons-logging log4j; do
    if [ -r "%{_javadir}/$i.jar" ]; then
	rm -f "%{buildroot}%{_javadir}/ArgoUML/$i"-*.jar
	ln -s "../$i.jar" "%{buildroot}%{_javadir}/ArgoUML/"
    fi
done

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

%files
%defattr(-, root, root,-)
%doc README.txt
%{_bindir}/argouml
%{_javadir}/%{name}

%changelog
openSUSE Build Service is sponsored by