# # $Id$ # # --------------------------------------------------------------- # Copyright 2003 Przemyslaw Czerpak , # Dave Pearson # Harbour RPM spec file # # See doc/license.txt for licensing terms. # --------------------------------------------------------------- ###################################################################### # Conditional build: # --with static - link all binaries with static libs # --with mysql - build mysql lib (unused) # --with pgsql - build pgsql lib (unused) # --with odbc - build build odbc lib # --without adsrdd - do not build ADS RDD # --without gpl - do not build libs which needs GPL 3-rd party code # --without nf - do not build nanforum lib # --without x11 - do not build GTXVT and GTXWC (unused) # --without gpm - build GTSLN and GTCRS without GPM support # --without gtsln - do not build GTSLN ###################################################################### ###################################################################### ## Definitions. ###################################################################### # please add your distro suffix if it not belong to the one recognized below # and remember that order checking can be important %define platform %(release=$(rpm -q --queryformat='%{VERSION}' mandrake-release 2>/dev/null) && echo "mdk$release"|tr -d ".") %if "%{platform}" == "" %define platform %(release=$(rpm -q --queryformat='%{VERSION}' redhat-release 2>/dev/null) && echo "rh$release"|tr -d ".") %if "%{platform}" == "" %define platform %(release=$(rpm -q --queryformat='%{VERSION}' fedora-release 2>/dev/null) && echo "fc$release"|tr -d ".") %if "%{platform}" == "" %define platform %(release=$(rpm -q --queryformat='%{VERSION}' suse-release 2>/dev/null) && echo "sus$release"|tr -d ".") %if "%{platform}" == "" %define platform %(release=$(rpm -q --queryformat='%{VERSION}' conectiva-release 2>/dev/null) && echo "cl$release"|tr -d ".") %if "%{platform}" == "" %define platform %(release=$(rpm -q --queryformat='%{VERSION}' aurox-release 2>/dev/null) && echo "aur$release"|tr -d ".") %if "%{platform}" == "" %define platform %([ -f /etc/pld-release ] && cat /etc/pld-release|sed -e '/1/ !d' -e 's/[^0-9]//g' -e 's/^/pld/') %endif %endif %endif %endif %endif %endif %define name harbour %define dname Harbour %define version 0.45.0 %define releasen 0 %define hb_pref hb %define hb_arch export HB_ARCHITECTURE=linux %define hb_cc export HB_COMPILER=gcc %define hb_cflag export C_USR="-DHB_FM_STATISTICS_OFF -O3" %define hb_lflag export L_USR=%{?_with_static:-static} %define hb_mt export HB_MT=no %define hb_gt export HB_GT_LIB=gtcrs %define hb_gpm export HB_GPM_MOUSE=%{!?_without_gpm:yes} %define hb_sln export HB_WITHOUT_GTSLN=%{?_without_gtsln:yes} %define hb_x11 export HB_WITHOUT_X11=%{?_without_x11:yes} %define hb_bdir export HB_BIN_INSTALL=%{_bindir} %define hb_idir export HB_INC_INSTALL=%{_includedir}/%{name} %define hb_ldir export HB_LIB_INSTALL=%{_libdir}/%{name} %define hb_opt export HB_GTALLEG=%{?_with_allegro:yes} %define hb_cmrc export HB_COMMERCE=%{?_without_gpl:yes} %define hb_env %{hb_arch} ; %{hb_cc} ; %{hb_cflag} ; %{hb_lflag} ; %{hb_mt} ; %{hb_gt} ; %{hb_gpm} ; %{hb_sln} ; %{hb_x11} ; %{hb_bdir} ; %{hb_idir} ; %{hb_ldir} ; %{hb_opt} ; %{hb_cmrc} %define hb_host www.harbour-project.org %define readme README.RPM ###################################################################### ## Preamble. ###################################################################### Summary: Free software Clipper compatible compiler Summary(pl): Darmowy kompilator kompatybilny z jêzykiem Clipper. Summary(pt_BR): Um compilador Clipper compativel Gratis Summary(ru): ó×ÏÂÏÄÎÙÊ ËÏÍÐÉÌÑÔÏÒ, ÓÏ×ÍÅÓÔÉÍÙÊ Ó ÑÚÙËÏÍ Clipper. Name: %{name} Version: %{version} Release: %{releasen}%{platform} License: GPL (plus exception) Group: Development/Languages Vendor: %{hb_host} URL: http://%{hb_host}/ Source: %{name}-%{version}.src.tar.gz Packager: Przemys³aw Czerpak Luiz Rafael Culik Guimaraes BuildPrereq: gcc binutils bison flex bash ncurses ncurses-devel %{!?_without_gpm: gpm-devel} Requires: gcc binutils bash sh-utils %{name}-lib = %{version} Provides: %{name} harbour BuildRoot: /tmp/%{name}-%{version}-root %description %{dname} is a CA-Clipper compatible compiler for multiple platforms. This package includes a compiler, pre-processor, header files, virtual machine and documentation. See README.RPM in the documentation directory for information specific to this RPM distribution. %description -l pl %{dname} to kompatybilny z jêzykiem CA-Clipper kompilator rozwijany na wielu ró¿nych platformach. Ten pakiet zawiera kompilator, preprocesor, zbiory nag³ówkowe, wirtualn± maszynê oraz dokumentacjê. %description -l pt_BR %{dname} ‚ um compilador Clipper compativel para multiplas plataformas. Esse pacote contem um compilador, um pr‚-processador, arquivos de cabe‡alho uma maquina virtual e documenta‡Æo. %description -l ru %{dname} - ÍÎÏÇÏÐÌÁÔÆÏÒÍÅÎÎÙÊ ËÏÍÐÉÌÑÔÏÒ, ÓÏ×ÍÅÓÔÉÍÙÊ Ó ÑÚÙËÏÍ CA-Clipper. üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ËÏÍÐÉÌÑÔÏÒ, ÐÒÅÐÒÏÃÅÓÓÏÒ, ÆÁÊÌÙ ÚÁÇÏÌÏ×ËÏ×, ×ÉÒÔÕÁÌØÎÕÀ ÍÁÛÉÎÕ É ÄÏËÕÍÅÎÔÁÃÉÀ. ###################################################################### ## main shared lib ###################################################################### %package lib Summary: Shared runtime libaries for %{dname} compiler Summary(pl): Dzielone bilioteki dla kompilatora %{dname} Summary(ru): óÏ×ÍÅÓÔÎÏ ÉÓÐÏÌØÚÕÅÍÙÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ËÏÍÐÉÌÑÔÏÒÁ %{dname} Group: Development/Languages Provides: lib%{name}.so lib%{name}mt.so %description lib %{dname} is a Clipper compatible compiler. This package provides %{dname} runtime shared libraries for programs linked dynamically. %description -l pl lib %{dname} to kompatybilny z jêzykiem CA-Clipper kompilator. Ten pakiet udostêpnia dzielone bilioteki kompilatora %{dname} dla programów konsolidowanych dynamicznie. %description -l pt_BR lib %{dname} ‚ um compilador compativel com o Clipper. Esse pacote %{dname} provem as bibliotecas compartilhadas para programas linkados dinamicamente. %description -l ru lib %{dname} - ËÏÍÐÉÌÑÔÏÒ, ÓÏ×ÍÅÓÔÉÍÙÊ Ó ÑÚÙËÏÍ CA-Clipper. üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÓÏ×ÍÅÓÔÎÏ ÉÓÐÏÌØÚÕÅÍÙÅ ÂÉÂÌÉÏÔÅËÉ %{dname}, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÂÏÔÙ ÄÉÎÁÍÉÞÅÓËÉ ÓËÏÍÐÏÎÏ×ÁÎÎÙÈ ÐÒÏÇÒÁÍÍ. ###################################################################### ## static libs ###################################################################### %package static Summary: Static runtime libaries for %{dname} compiler Summary(pl): Statyczne bilioteki dla kompilatora %{dname} Summary(ru): óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ËÏÍÐÉÌÑÔÏÒÁ %{dname} Group: Development/Languages Requires: %{name} = %{version} %description static %{dname} is a Clipper compatible compiler. This package provides %{dname} static runtime libraries for static program linking. %description -l pl static %{dname} to kompatybilny z jêzykiem CA-Clipper kompilator. Ten pakiet udostêpnia statyczne bilioteki dla kompilatora %{dname} niezbêdne do statycznej konsolidacji programów. %description -l pt_BR static %{dname} ‚ um compilador compativel com o clippe. Esse pacote %{dname} provem as bibliotecas de run time staticas para linkagem dos os programas %description -l ru static %{dname} - ËÏÍÐÉÌÑÔÏÒ, ÓÏ×ÍÅÓÔÉÍÙÊ Ó ÑÚÙËÏÍ CA-Clipper. üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÓÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ËÏÍÐÉÌÑÔÏÒÁ %{dname}, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÔÁÔÉÞÅÓËÏÊ ËÏÍÐÏÎÏ×ËÉ ÐÒÏÇÒÁÍÍ. %package contrib Summary: Contrib runtime libaries for %{dname} compiler Summary(pl): Bilioteki z drzewa contrib dla kompilatora %{dname} Summary(pt_BR): Libs contrib para %{dname} Summary(ru): âÉÂÌÉÏÔÅËÉ ÉÚ ÄÅÒÅ×Á contrib ÄÌÑ ËÏÍÐÉÌÑÔÏÒÁ %{dname} Group: Development/Languages Requires: %{name} = %{version} %description contrib %{dname} is a Clipper compatible compiler. This package provides %{dname} contrib libraries for program linking. %description -l pl contrib %{dname} to kompatybilny z jêzykiem CA-Clipper kompilator. Ten pakiet udostêpnia statyczne bilioteki z drzewa contrib dla kompilatora %{dname}. %description -l pt_BR contrib %{dname} ‚ um compilador compativel com o clippe. Esse pacote %{dname} provem as bibliotecas contrib para linkagem dos programas. %description -l ru contrib %{dname} - ËÏÍÐÉÌÑÔÏÒ, ÓÏ×ÍÅÓÔÉÍÙÊ Ó ÑÚÙËÏÍ CA-Clipper. üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÓÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ %{dname} ÉÚ ÄÅÒÅ×Á contrib. ###################################################################### ## PP ###################################################################### %package pp Summary: Clipper/Harbour/xBase compatible Pre-Processor, DOT prompt and interpreter Summary(pl): Kompatybilny z Clipper/Harbour/xBase Preprocesor i interpreter Summary(ru): óÏ×ÍÅÓÔÉÍÙÊ Ó Clipper/Harbour/xBase ÐÒÅÐÒÏÃÅÓÓÏÒ É ÉÎÔÅÒÐÒÅÔÁÔÏÒ License: GPL Group: Development/Languages Requires: %{name} = %{version} %description pp %{dname} is a Clipper compatible compiler. This package provides %{dname} PP. It has 3 personalities which are tied tightly together. 1. What is supposed to be 100% Clipper compatible Pre-Processor (with some extensions). 2. DOT prompt, which suppose to allow most of Clipper syntax. 3. Finally, PP is a limited Clipper/Harbour/xBase Interpreter. Subject to those same few limitations it can execute most of Harbour syntax. You can write your own xBase scripts by adding to your .prg files #!/usr/bin/pprun %description -l pl pp %{dname} to kompatybilny z jêzykiem CA-Clipper kompilator. Ten pakiet udostêpnia %{dname} PP, który daje trzy narzêdzia w jednym. 1. W 100% kompatybilny z Clipperem preprocesor (z pewnymi rozeszerzeniami) 2. ¦rodowisko DOT, w którym mo¿na u¿ywaæ wiêkszo¶ci sk³adni Clippera 3. PP to tak¿e nieco ograniczony interpreter Clippera. Z uwzglêdnieniem wspomnianych kilku ograniczeñ potrafi on uruchomiæ wiêkszo¶æ sk³adni Harbour. Mo¿esz napisaæ swój w³asny skrypt xBase dodaj±c do pliku .prg #!/usr/bin/pprun %description -l pt_BR pp %{dname} ‚ um compilador Clipper compativel. Esse pacote provem o %{dname} PP. Ele tem 3 caracteristicas dependentes uma da outra. 1. Que e supostamente ser um Pre-Processor 100% compativel com o Clipper (com algumas extenssäes). 2. DOT prompt, que supostamente permite a maioria das syntaxes do Clipper. 3. Finalmente, PP ‚ um limitado Interpretador Clipper/Harbour/xBase . Sujeito com algumas limita‡äes que pode executar a maioria da syntaxe do Harbour. Voce pode escrever seus proprios scritps em .prg ao adicionar as seus arquivos .prg #!/usr/bin/pprun %description -l ru pp %{dname} - ËÏÍÐÉÌÑÔÏÒ, ÓÏ×ÍÅÓÔÉÍÙÊ Ó ÑÚÙËÏÍ CA-Clipper. üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÐÒÅÐÒÏÃÅÓÓÏÒ %{dname}, ËÏÔÏÒÙÊ ÓÏÓÔÏÉÔ ÉÚ ÔÒÅÈ ÔÅÓÎÏ Ó×ÑÚÁÎÎÙÈ ÞÁÓÔÅÊ. 1. 100%-ÓÏ×ÍÅÓÔÉÍÙÊ Ó Clipper ÐÒÅÐÒÏÃÅÓÓÏÒ (Ó ÎÅËÏÔÏÒÙÍÉ ÒÁÓÛÉÒÅÎÉÑÍÉ). 2. DOT Prompt, × ËÏÔÏÒÏÍ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÂÏÌØÛÉÎÓÔ×Ï ËÏÎÓÔÒÕËÃÉÊ Clipper. 3. ëÒÏÍÅ ÔÏÇÏ, PP - ÏÇÒÁÎÉÞÅÎÎÙÊ ÉÎÔÅÒÐÒÅÔÁÔÏÒ Clipper. úÁ ÉÓËÌÀÞÅÎÉÅÍ ÎÅÓËÏÌØËÉÈ ÏÐÉÓÁÎÎÙÈ ÏÇÒÁÎÉÞÅÎÉÊ, ÏÎ ÍÏÖÅÔ ×ÙÐÏÌÎÑÔØ ÂÏÌØÛÉÎÓÔ×Ï ËÏÎÓÔÒÕËÃÉÊ Harbour. íÏÖÎÏ ÓÏÚÄÁ×ÁÔØ ÓÏÂÓÔ×ÅÎÎÙÅ xBase-ÓËÒÉÐÔÙ ÐÕÔÅÍ ÄÏÂÁ×ÌÅÎÉÑ × ÎÁÞÁÌÏ .prg-ÆÁÊÌÁ ÓÔÒÏËÉ: #!/usr/bin/pprun ###################################################################### ## Preperation. ###################################################################### %prep %setup -c %{name} rm -rf $RPM_BUILD_ROOT ###################################################################### ## Build. ###################################################################### %build %{hb_env} case "`uname -m`" in *[_@]64) export C_USR="$C_USR -fPIC" ;; esac make -r ###################################################################### ## Install. ###################################################################### %install # Install harbour itself. %{hb_env} case "`uname -m`" in *[_@]64) export C_USR="$C_USR -fPIC" ;; esac export _DEFAULT_BIN_DIR=$HB_BIN_INSTALL export _DEFAULT_INC_DIR=$HB_INC_INSTALL export _DEFAULT_LIB_DIR=$HB_LIB_INSTALL export HB_BIN_INSTALL=$RPM_BUILD_ROOT/$HB_BIN_INSTALL export HB_INC_INSTALL=$RPM_BUILD_ROOT/$HB_INC_INSTALL export HB_LIB_INSTALL=$RPM_BUILD_ROOT/$HB_LIB_INSTALL mkdir -p $HB_BIN_INSTALL mkdir -p $HB_INC_INSTALL mkdir -p $HB_LIB_INSTALL make -r -i install [ "%{?_without_gtsln:1}" ] && rm -f $HB_LIB_INSTALL/libgtsln.a [ "%{?_with_odbc:1}" ] || rm -f $HB_LIB_INSTALL/libhbodbc.a [ "%{?_with_allegro:1}" ] || rm -f $HB_LIB_INSTALL/libgtalleg.a # Keep the size of the binaries to a minimim. strip $HB_BIN_INSTALL/harbour # Keep the size of the libraries to a minimim. strip --strip-debug $HB_LIB_INSTALL/* mkdir -p $RPM_BUILD_ROOT/etc/harbour install -m644 source/rtl/gtcrs/hb-charmap.def $RPM_BUILD_ROOT/etc/harbour/hb-charmap.def cat > $RPM_BUILD_ROOT/etc/harbour.cfg < doc/%{readme} < # output file name -static # link with static %{dname} libs -fullstatic # link with all static libs -shared # link with shared libs (default) -mt # link with multi-thread libs -gt # link with GT driver, can be repeated to # link with more GTs. The first one will be # the default at runtime -xbgtk # link with xbgtk library (xBase GTK+ interface) -hwgui # link with HWGUI library (GTK+ interface) -l # link with library -fmstat # link with the memory statistics lib -nofmstat # do not link with the memory statistics lib (default) -[no]strip # strip (no strip) binaries -main= # set the name of main program function/procedure. # if not set then 'MAIN' is used or if it doesn't # exist the name of first public function/procedure # in first linked object module (link) Link options work only with "%{hb_pref}lnk" and "%{hb_pref}mk" and have no effect in "%{hb_pref}cc" and "%{hb_pref}cmp". Other options are passed to %{dname}/C compiler/linker. To save compatibility with older rpm distributions, "gharbour" can be used as a synonym of "%{hb_pref}cmp", and "harbour-link" as synonym of "%{hb_pref}lnk" An example compile/link session looks like: ---------------------------------------------------------------------- druzus@uran:~/tmp$ cat foo.prg function main() ? "Hello, World!" return nil druzus@uran:~/tmp$ %{hb_pref}cmp foo xHarbour Compiler build 0.80.0 (SimpLex) Copyright 1999-2003, http://www.xharbour.org http://www.harbour-project.org/ Compiling 'foo.prg'... Lines 5, Functions/Procedures 2 Generating C source output to 'foo.c'... Done. druzus@uran:~/tmp$ %{hb_pref}lnk foo.o druzus@uran:~/tmp$ strip foo druzus@uran:~/tmp$ ls -l foo -rwxrwxr-x 1 druzus druzus 3824 maj 17 02:46 foo ---------------------------------------------------------------------- or using %{hb_pref}mk only: ---------------------------------------------------------------------- druzus@uran:~/tmp$ cat foo.prg function main() ? "Hello, World!" return nil druzus@uran:~/tmp$ %{hb_pref}mk foo xHarbour Compiler build 0.80.0 (SimpLex) Copyright 1999-2003, http://www.xharbour.org http://www.harbour-project.org/ Compiling 'foo.prg'... Lines 5, Functions/Procedures 2 Generating C source output to 'foo.c'... Done. druzus@uran:~/tmp$ ls -l foo -rwxrwxr-x 1 druzus druzus 3824 maj 17 02:46 foo ---------------------------------------------------------------------- In this RPM you will find additional wonderful tools: /usr/bin/pprun You can run clipper/xbase compatible source files with it if you only put in their first line: #!/usr/bin/pprun For example: ---------------------------------------------------------------------- druzus@uran:~/tmp$ cat foo.prg #!/usr/bin/pprun function main() ? "Hello, World!, This is a script !!! :-)" return nil druzus@uran:~/tmp$ chmod +x foo.prg druzus@uran:~/tmp$ ./foo.prg I hope this RPM is useful. Have fun with %{dname}. Many thanks to Dave Pearson Przemyslaw Czerpak EOF ###################################################################### ## Post install ###################################################################### #%post lib #/sbin/ldconfig ###################################################################### ## Post uninstall ###################################################################### #%postun lib #/sbin/ldconfig ###################################################################### ## Clean. ###################################################################### %clean rm -rf $RPM_BUILD_ROOT ###################################################################### ## File list. ###################################################################### %files %defattr(-,root,root,755) %doc ChangeLog %doc doc/*.txt %doc doc/%{readme} %doc doc/en/ %doc doc/es/ %dir /etc/harbour %verify(not md5 mtime) %config /etc/harbour.cfg %verify(not md5 mtime) %config /etc/harbour/hb-charmap.def %{_bindir}/harbour %{_bindir}/hb-mkslib %{_bindir}/%{hb_pref}-build %{_bindir}/%{hb_pref}cc %{_bindir}/%{hb_pref}cmp %{_bindir}/%{hb_pref}lnk %{_bindir}/%{hb_pref}mk %{_bindir}/gharbour %{_bindir}/harbour-link #%{_bindir}/hbtest %{_bindir}/hbrun %{_bindir}/hbpp %{_bindir}/hbmake %dir %{_includedir}/%{name} %{_includedir}/%{name}/* %files static %defattr(-,root,root,755) %dir %{_libdir}/%{name} %{_libdir}/%{name}/libcodepage.a %{_libdir}/%{name}/libcommon.a %{_libdir}/%{name}/libdb*.a %{_libdir}/%{name}/libdebug.a %{_libdir}/%{name}/libfm*.a %{_libdir}/%{name}/libgt*.a %{_libdir}/%{name}/liblang.a %{_libdir}/%{name}/libmacro*.a %{_libdir}/%{name}/libnulsys*.a %{_libdir}/%{name}/libpp*.a %{_libdir}/%{name}/librdd*.a %{_libdir}/%{name}/libhsx*.a %{_libdir}/%{name}/libhbsix*.a %{_libdir}/%{name}/librtl*.a %{_libdir}/%{name}/libsamples.a %{_libdir}/%{name}/libvm*.a %files contrib %defattr(-,root,root,755) %dir %{_libdir}/%{name} %{?_with_odbc: %{_libdir}/%{name}/libhbodbc.a} %{!?_without_nf: %{_libdir}/%{name}/libnf*.a} %{!?_without_adsrdd: %{_libdir}/%{name}/librddads*.a} #%{?_with_mysql: %{_libdir}/%{name}/libmysql*.a} #%{?_with_pgsql: %{_libdir}/%{name}/libpgsql*.a} %{_libdir}/%{name}/libhbbtree.a %{_libdir}/%{name}/libhtml.a %{_libdir}/%{name}/libmisc.a %{_libdir}/%{name}/libct.a %files lib %defattr(-,root,root,755) %dir %{_libdir}/%{name} %{_libdir}/%{name}/*.so %{_libdir}/*.so %files pp %defattr(-,root,root,755) %doc contrib/dot/pp.txt %{_bindir}/pp %{_bindir}/pprun ###################################################################### ## Spec file Changelog. ###################################################################### %changelog * Sat Aug 09 2003 Przemyslaw Czerpak - removed ${RPM_OPT_FLAGS} from C_USR * Wed Jul 23 2003 Przemyslaw Czerpak - fixed file (user and group) owner for RPMs builded from non root account - shared lib names changed from [x]harbour{mt,}.so to [x]harbour{mt,}-.so and soft links with short names created - 0.82 version set * Wed Apr 30 2003 Przemyslaw Czerpak - new tool "%{hb_pref}-build" (%{hb_pref}cmp, %{hb_pref}lnk, %{hb_pref}mk) added - compiler/linker wrapper. - new tool "hb-mkslib" (build shared libraries from static ones and object files). - shared libraries added. - binary package divided. * Fri Mar 08 2002 Dave Pearson - Fixed gharbour so that it should work no matter the case of the name of the PRG file. * Wed Feb 13 2002 Dave Pearson - Fixed a bug in harbour-link which meant that, since the environment changes of Jan 17 2002, users could not specify which GT library they wanted their application linked against. * Tue Jan 22 2002 Dave Pearson - Used the "name" macro a lot more, especially in some paths. * Thu Jan 17 2002 Dave Pearson - Removed the use of the /etc/profile.d scripts for setting the harbour environment variables. The settings are now placed directly in gharbour and harbour-link. This means that this .spec file should be more useful on RPM using platforms other than RedHat. * Wed Dec 19 2001 Dave Pearson - Added a platform ID to the name of the RPM. * Mon Dec 17 2001 Dave Pearson - todo.txt is now called TODO. * Tue Aug 21 2001 Dave Pearson - Added todo.txt as a doc file. * Sun Jul 22 2001 Dave Pearson - harbour-link now fully respects the setting of $HB_GT_LIB. - HB_GT_LIB wasn't set in the csh startup script. Fixed. * Fri Jul 20 2001 Dave Pearson - Added the setting of $HB_GT_LIB to the environment (ncurses is used). - Added support for installing hbmake. * Mon Jun 28 2001 Dave Pearson - Changed the gharbour script so that it only invokes the C compiler if a C file was output. This stops any error messages when someone is using the -g option to output other target types. * Mon Mar 19 2001 Dave Pearson - Reinstated hbrun in the files section. * Tue Feb 20 2001 Dave Pearson - Added README.RPM to the documentation directory. * Sat Jan 06 2001 Dave Pearson - The gharbour script now passes the harbour include directory, using -I, to harbour. * Thu Aug 24 2000 Dave Pearson - Changed the files section so that hbrun doesn't get installed. It isn't useful on GNU/Linux systems. * Tue Aug 22 2000 Dave Pearson - Changed the 'egcs' requirement to 'gcc'. * Mon Aug 21 2000 Przemyslaw Czerpak - Polish translation added - BuildRoot marco added. Now you can build the package from normal user account. - bison and flex added to BuildPrereq list - Debug information is stripped from installed files. * Wed Aug 02 2000 Dave Pearson - Removed hbtest from the list of files installed into the bin directory. - Added 'bash' and 'sh-utils' to the list of required packages. * Tue Aug 01 2000 Dave Pearson - Added harbour environment scripts to /etc/profile.d. - Added generation of gharbour and harbour-link commands. * Mon Jul 31 2000 Dave Pearson - Re-worked the layout of the spec file to make it cleaner and easier to read and maintain. - The latest harbour ChangeLog is now installed into the RPM's doc directory. - The content of the RPM's doc directory reflects the layout and content of the harbour source's doc directory.