rgrunber / rpms / java_cup

Forked from rpms/java_cup 4 years ago
Clone
cvsdist 826b239
%define name		java_cup
cvsdist 826b239
%define version		0.10
cvsdist 826b239
%define pkg_version	v10k
gbenson 35c80ac
%define release		0.k.1jpp_1fc
cvsdist 826b239
%define section		free
cvsdist 826b239
cvsdist 826b239
Name:		%{name}
cvsdist 826b239
Version:	%{version}
cvsdist 826b239
Release:	%{release}
cvsdist 826b239
Epoch:		1
cvsdist 826b239
Summary:	Java source interpreter
cvsdist 826b239
License:	BSD-style
cvsdist 826b239
Url: 		http://www.cs.princeton.edu/%7Eappel/modern/java/CUP/
cvsdist 826b239
Source0:	http://www.cs.princeton.edu/%7Eappel/modern/java/CUP/java_cup_v10k.tar.gz
cvsdist 826b239
Source1:	%{name}-build.xml
cvsdist 826b239
BuildRequires:	ant
cvsdist 826b239
BuildRequires:  jpackage-utils >= 0:1.5
cvsdist 826b239
Group: 		Development/Java
cvsdist 826b239
Buildarch:	noarch
cvsdist 826b239
Buildroot:	%{_tmppath}/%{name}-%{version}-buildroot
cvsdist 826b239
#Distribution:	JPackage
cvsdist 826b239
#Vendor:		JPackage Project
gbenson 195b9a1
# RHEL3 and FC2
gbenson 195b9a1
Obsoletes:	cup <= 0:v10k
cvsdist 826b239
cvsdist 826b239
%description
cvsdist 826b239
java_cup is a LALR Parser Generator for Java
cvsdist 826b239
cvsdist 826b239
%package javadoc
cvsdist 826b239
Summary:	Javadoc for java_cup
cvsdist 826b239
Group:		Development/Java
cvsdist 826b239
cvsdist 826b239
%description javadoc
cvsdist 826b239
Javadoc for java_cup
cvsdist 826b239
cvsdist 826b239
%package manual
cvsdist 826b239
Summary:	Javadoc for java_cup
cvsdist 826b239
Group:		Development/Java
cvsdist 826b239
cvsdist 826b239
%description manual
cvsdist 826b239
Documentation for java_cup.
cvsdist 826b239
cvsdist 826b239
%prep
cvsdist 826b239
%setup -c -n %{name}-%{version}
cvsdist 826b239
install -m 644 %{SOURCE1} build.xml
cvsdist 826b239
cvsdist 826b239
%build
cvsdist 826b239
ant
cvsdist 826b239
ant javadoc
cvsdist 826b239
cvsdist 826b239
%install
cvsdist 826b239
# jar
cvsdist 826b239
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
cvsdist 826b239
install -m 644 dist/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
cvsdist 826b239
install -m 644 dist/lib/%{name}-runtime.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-runtime-%{version}.jar
cvsdist 826b239
(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do \
cvsdist 826b239
ln -sf ${jar} ${jar/-%{version}/}; done)
cvsdist 826b239
cvsdist 826b239
# javadoc
cvsdist 826b239
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cvsdist 826b239
cp -pr dist/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cvsdist 826b239
(cd $RPM_BUILD_ROOT%{_javadocdir} && ln -sf %{name}-%{version} %{name})
cvsdist 826b239
cvsdist 826b239
%clean
cvsdist 826b239
rm -rf $RPM_BUILD_ROOT
cvsdist 826b239
cvsdist 826b239
%post javadoc
cvsdist 826b239
rm -f %{_javadocdir}/%{name}
cvsdist 826b239
ln -s %{name}-%{version} %{_javadocdir}/%{name}
cvsdist 826b239
cvsdist 826b239
%postun javadoc
cvsdist 826b239
if [ $1 -eq 0 ]; then
cvsdist 826b239
  rm -f %{_javadocdir}/%{name}
cvsdist 826b239
fi
cvsdist 826b239
cvsdist 826b239
%files
cvsdist 826b239
%defattr(0644,root,root,0755)
cvsdist 826b239
%doc README LICENSE CHANGELOG
cvsdist 826b239
%{_javadir}/*
cvsdist 826b239
cvsdist 826b239
%files manual
cvsdist 826b239
%defattr(0644,root,root,0755)
cvsdist 826b239
%doc cup_logo.gif manual.html
cvsdist 826b239
cvsdist 826b239
%files javadoc
cvsdist 826b239
%defattr(0644,root,root,0755)
cvsdist 826b239
%doc %{_javadocdir}/%{name}-%{version}
cvsdist 826b239
%ghost %doc %{_javadocdir}/%{name}
cvsdist 826b239
cvsdist 826b239
%changelog
gbenson 35c80ac
* Mon Oct 11 2004 Gary Benson <gbenson@redhat.com> 1:0.10-0.k.1jpp_1fc
gbenson 35c80ac
- Build into Fedora.
gbenson 35c80ac
gbenson 35c80ac
* Thu Mar  4 2004 Frank Ch. Eigler <fche@redhat.com> 1:0.10-0.k.1jpp_1rh
cvsdist 826b239
- RH vacuuming
cvsdist 826b239
cvsdist 826b239
* Thu Jan 22 2004 David Walluck <david@anti-microsoft.org> 1:0.10-0.k.1jpp
cvsdist 826b239
- fix version/release (bump epoch)
cvsdist 826b239
- change License tag from Free to BSD-style
cvsdist 826b239
- add Distribution tag
cvsdist 826b239
- really update for JPackage 1.5
cvsdist 826b239
cvsdist 826b239
* Wed Mar 26 2003 Paul Nasrat <pauln@truemesh.com> 0.10k-1jpp
cvsdist 826b239
- for jpackage-utils 1.5
cvsdist 826b239
- New spec reverse engineered from binary rpms