cvsextras a8cd2dd
Name:           treecc
cvsextras 6b716dc
Version:        0.3.0
cvsextras 6b716dc
Release:        0.fdr.1.1
cvsextras a8cd2dd
Epoch:          0
cvsextras 6b716dc
Summary:        Tree Compiler Compiler.
cvsextras 6b716dc
cvsextras a8cd2dd
Group:          Development/Tools
cvsextras 6b716dc
License:        GPL
cvsextras 6b716dc
URL:            http://dotgnu.org/
cvsextras 6b716dc
Source0:        ftp://ftp.gnu.org/gnu/dotgnu/pnet/treecc-0.3.0.tar.gz
cvsextras a8cd2dd
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cvsextras 6b716dc
cvsextras a8cd2dd
BuildRequires:  flex >= 0:2.5.4
cvsextras a8cd2dd
BuildRequires:  bison >= 0:1.28
cvsextras 6b716dc
BuildRequires:  m4
cvsextras a8cd2dd
BuildRequires:  texinfo
cvsextras a8cd2dd
Requires(post,preun): info
cvsextras a8cd2dd
cvsextras a8cd2dd
%description
cvsextras a8cd2dd
The treecc program is designed to assist in the development of compilers
cvsextras a8cd2dd
and other language-based tools.  It manages the generation of code to handle
cvsextras a8cd2dd
abstract syntax trees and operations upon the trees.
cvsextras a8cd2dd
cvsextras 6b716dc
cvsextras a8cd2dd
cvsextras a8cd2dd
%prep
cvsextras a8cd2dd
%setup -q
cvsextras a8cd2dd
cvsextras 6b716dc
cvsextras a8cd2dd
cvsextras a8cd2dd
%build
cvsextras a8cd2dd
%configure
cvsextras a8cd2dd
make %{?_smp_mflags}
cvsextras 6b716dc
make check
cvsextras a8cd2dd
cvsextras a8cd2dd
cvsextras a8cd2dd
%install
cvsextras a8cd2dd
rm -rf ${RPM_BUILD_ROOT}
cvsextras 6b716dc
make install DESTDIR=${RPM_BUILD_ROOT}
cvsextras 6b716dc
cvsextras 6b716dc
cvsextras 6b716dc
cvsextras 6b716dc
%clean
cvsextras 6b716dc
rm -rf ${RPM_BUILD_ROOT}
cvsextras 6b716dc
cvsextras a8cd2dd
cvsextras a8cd2dd
cvsextras a8cd2dd
%post
cvsextras a8cd2dd
/sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir 2>/dev/null || :
cvsextras a8cd2dd
cvsextras 6b716dc
cvsextras a8cd2dd
cvsextras a8cd2dd
%preun
cvsextras a8cd2dd
if [ "$1" -eq 0 ]; then
cvsextras a8cd2dd
  /sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir 2>/dev/null || :
cvsextras a8cd2dd
fi
cvsextras a8cd2dd
cvsextras a8cd2dd
cvsextras a8cd2dd
cvsextras 6b716dc
cvsextras a8cd2dd
cvsextras a8cd2dd
%files
cvsextras a8cd2dd
%defattr(-,root,root,-)
cvsextras a8cd2dd
%doc AUTHORS COPYING ChangeLog NEWS README
cvsextras a8cd2dd
%{_bindir}/*
cvsextras a8cd2dd
%{_infodir}/*
cvsextras a8cd2dd
%{_mandir}/man1/*
cvsextras a8cd2dd
cvsextras 6b716dc
cvsextras a8cd2dd
cvsextras a8cd2dd
%changelog
cvsextras 6b716dc
* Mon Mar 15 2004 Phillip Compton <pcompton[AT]proteinmedia.com> - 0:0.3.0-0.fdr.1
cvsextras 6b716dc
- Update to 0.3.0.
cvsextras 6b716dc
- Add make check.
cvsextras 6b716dc
cvsextras 6b716dc
* Sat Nov 15 2003 Phillip Compton <pcompton[AT]proteinmedia.com> - 0:0.2.6-0.fdr.4
cvsextras 6b716dc
- BuildReq m4.
cvsextras 6b716dc
cvsextras 6b716dc
* Sun Sep 21 2003 Phillip Compton <pcompton[AT]proteinmedia.com> - 0:0.2.6-0.fdr.3
cvsextras 6b716dc
- removed aesthetic comments.
cvsextras 6b716dc
- brought spec more in line with current template.
cvsextras 6b716dc
cvsextras 6b716dc
* Thu Jul 24 2003 Phillip Compton <pcompton[AT]proteinmedia.com> - 0:0.2.6-0.fdr.2
cvsextras a8cd2dd
- BuildReq texinfo.
cvsextras a8cd2dd
- Req(post,preun) info.
cvsextras a8cd2dd
- Changed URL.
cvsextras a8cd2dd
cvsextras 6b716dc
* Fri Jul 18 2003 Phillip Compton <pcompton[AT]proteinmedia.com> - 0:0.2.6-0.fdr.1
cvsextras a8cd2dd
- Updated to 0.2.6.
cvsextras a8cd2dd
- Removed INSTALL from doc.
cvsextras a8cd2dd
- buildroot -> RPM_BUILD_ROOT.
cvsextras a8cd2dd
- Correctd Group.
cvsextras a8cd2dd
cvsextras 6b716dc
* Tue Apr 01 2003 Phillip Compton <pcompton[AT]proteinmedia.com> - 0:0.2.4-0.fdr.2
cvsextras a8cd2dd
- Added Epoch:0.
cvsextras a8cd2dd
- Removed ldconfig from post and postun.
cvsextras a8cd2dd
cvsextras a8cd2dd
* Sat Mar 29 2003 Phillip Compton <pcompton[AT]proteinmedia.com> - 0.2.4-0.fdr.1
cvsextras a8cd2dd
- Updated to 0.2.4.
cvsextras a8cd2dd
cvsextras a8cd2dd
* Mon Mar 24 2003 Phillip Compton <pcompton[AT]proteinmedia.com> - 0.2.2-0.fdr.2
cvsextras a8cd2dd
- Cleaned up for Fedora.
cvsextras a8cd2dd
cvsextras a8cd2dd
* Sat Mar 08 2003 Phillip Compton <pcompton[AT]proteinmedia.com> - 0.2.2-0.fdr.1
cvsextras a8cd2dd
- Spec cleanup.
cvsextras a8cd2dd
cvsextras a8cd2dd
* Thu Feb 27 2003 Phillip Compton <pcompton[AT]proteinmedia.com> - 0.2.2-1.fedora.2
cvsextras a8cd2dd
- Spec cleanup.
cvsextras a8cd2dd
cvsextras a8cd2dd
* Fri Feb 07 2003  Phillip Compton
cvsextras a8cd2dd
- Initial build.