%define GPC_VERSION 19990118 %define GCC_VERSION 2.8.1 Summary: GNU Pascal Name: gpc Version: %{GPC_VERSION} Release: 1 Copyright: GPL Group: Development/Languages Source0: ftp://prep.ai.mit/edu/pub/gnu/gcc/gcc-%{GCC_VERSION}.tar.gz Source1: ftp://agnes.dida.physik.uni-essen.de/gnu-pascal/beta/gpc-%{GPC_VERSION}.tar.gz Buildroot: /var/tmp/gpc-%{GPC_VERSION}-root Url: http://agnes.dida.physik.uni-essen.de/~gnu-pascal/ Prereq: /sbin/install-info %description A Pascal compiler based on the GCC %{GCC_VERSION} compiler. If GCC %{GCC_VERSION} is not installed, be sure to install the package gpc-extras as well. GNU Pascal is part of the GNU compiler family, GNU CC or GCC. It combines a Pascal front-end with the proven GNU C back-end for code generation and optimization. Unlike utilities such as p2c, this is a true compiler, not just a converter. %package extras Summary: Files which conflict with GCC Group: Development/Languages Requires: gpc %description extras These files are common between GPC and GCC. If you do not have GCC installed, be sure to install this package as well when you install GPC. Note that on Linux it is almost certain you already have GCC installed. %prep %setup -q -n gcc-%{GCC_VERSION} -a 1 mv gpc/p . rmdir gpc patch -s -p1 < p/diffs/gcc-%{GCC_VERSION}.diff %build ./configure --prefix=/usr --with-local-prefix=/usr/local \ --enable-shared --enable-threads \ $RPM_ARCH-redhat-linux PATH=$PATH:/sbin:/usr/sbin make LANGUAGES=pascal %install rm -rf $RPM_BUILD_ROOT PATH=$PATH:/sbin:/usr/sbin make pascal.install prefix=$RPM_BUILD_ROOT/usr strip $RPM_BUILD_ROOT/usr/bin/* rm -f $RPM_BUILD_ROOT/usr/info/dir gzip -n -9f $RPM_BUILD_ROOT/usr/info/*.info* tar -cf p/doc/manual.texi.tar p/doc/*.texi gzip -n -9f p/doc/manual.texi.tar %clean rm -rf $RPM_BUILD_ROOT %post /sbin/install-info --info-dir=/usr/info /usr/info/gpc.info.gz %preun if [ $1 = 0 ]; then /sbin/install-info --delete --info-dir=/usr/info /usr/info/gpc.info.gz fi %files %doc p/README p/COPYING p/COPYING.LIB p/ChangeLog p/FAQ p/INSTALL p/doc/TODO %doc p/doc/manual.texi.tar.gz %doc p/demos p/test /usr/bin/* /usr/info/gpc* /usr/man/man1/* /usr/lib/gcc-lib/*/%{GCC_VERSION}/crtbegin.o /usr/lib/gcc-lib/*/%{GCC_VERSION}/crtbeginS.o /usr/lib/gcc-lib/*/%{GCC_VERSION}/crtend.o /usr/lib/gcc-lib/*/%{GCC_VERSION}/crtendS.o /usr/lib/gcc-lib/*/%{GCC_VERSION}/gpc-cpp /usr/lib/gcc-lib/*/%{GCC_VERSION}/gpc1 /usr/lib/gcc-lib/*/%{GCC_VERSION}/libgpc.a %dir /usr/lib/gcc-lib/*/%{GCC_VERSION}/units %files extras /usr/lib/gcc-lib/*/%{GCC_VERSION}/libgcc.a /usr/lib/gcc-lib/*/%{GCC_VERSION}/specs %changelog * Wed May 13 1999 José Romildo Malaquias - first buld