%define lm_ver 0.1.4 %define cxx gcc Summary: The Language Machine Name: languagemachine Version: %{lm_ver} Release: 0ph Copyright: GPL Group: Development/Languages URL: http://languagemachine.sourceforge.net Source: %{name}-%{version}.tar.gz Requires: gdc tcc Provides: lm lmn2C lmn2D lmn2c lmn2d liblm.0 liblmtcc.0 BuildRequires: perl gdc Buildroot: %{_tmppath}/%{name}-root %description The Language Machine - a toolkit for language and grammar. %prep %setup -q find . -type f | xargs perl -pi -e 's|#!/usr|#!%{_prefix}|g' chmod a-x src/lmnBootstrap/lmnbs.lm mkdir -p src/config echo '# include file for language machine Makefiles' > src/config/config.mak echo 'GDCPREFIX = /opt/gdc' >> src/config/config.mak echo 'GDC = $(GDCPREFIX)/bin/gdc' >> src/config/config.mak echo 'LMPREFIX = '%{_prefix} >> src/config/config.mak echo 'DFLAGS = -I$(LMPREFIX)/include -finline-functions -O3 ' >> src/config/config.mak echo 'LMLIB = $(LMPREFIX)/lib' >> src/config/config.mak %build ./configure --prefix=%{_prefix} make %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{name} cp -a src/config $RPM_BUILD_ROOT/%{_datadir}/%{name} cp -a src/d2d $RPM_BUILD_ROOT/%{_datadir}/%{name} cp -a src/examples $RPM_BUILD_ROOT/%{_datadir}/%{name} cp -a src/lmn $RPM_BUILD_ROOT/%{_datadir}/%{name} cp -a src/lmnBootstrap $RPM_BUILD_ROOT/%{_datadir}/%{name} cp -a src/wiki $RPM_BUILD_ROOT/%{_datadir}/%{name} cp -a src/testing $RPM_BUILD_ROOT/%{_datadir}/%{name} cp -a src/make $RPM_BUILD_ROOT/%{_datadir}/%{name} cp -a src/samples $RPM_BUILD_ROOT/%{_datadir}/%{name} cp -a src/web $RPM_BUILD_ROOT/%{_datadir}/%{name} touch Makefile.am %makeinstall #%check #touch test.out #make test %clean rm -rf ${RPM_BUILD_ROOT} %post /sbin/ldconfig %postun /sbin/ldconfig %files %doc COPYING ChangeLog README TODO %defattr(-,root,root) %{_bindir} %{_includedir} %{_libdir} #%{_mandir} %{_datadir} %changelog * Sun Jul 10 2005 Peri Hankey 0.1.3-1ph - web pages and project at sourceforge (web page problems at berlios) * Wed Jul 06 2005 Peri Hankey 0.1.2-0ph - Makefile changes, samples directory * Thu Jun 30 2005 Peri Hankey 0.1.1-0ph - start of development at berlios.de * Thu Jun 30 2005 Peri Hankey 0.1.0-2ph - metalanguage compilers in step with wikified frontend * Thu Jun 30 2005 Peri Hankey 0.1.0-1ph - additional examples, wiki comments in lmn2xfe.lmn * Thu Jun 23 2005 Peri Hankey 0.1.0-0ph - initial build