# $Id: buildtool.spec,v 1.15 2004/05/14 21:58:22 jmmv Exp $ # # # Package version information: # %define _name buildtool %define _version 0.16 %define _rel 1 %define _majorversion 0 # # Detect distribution: # %define _suse %([ -f /etc/SuSE-release ]; echo $?) %define _redhat %([ -f /etc/redhat-release ]; echo $?) %define _mandrake %([ -f /etc/mandrake-release ]; echo $?) # # Default settings: # %define _prefix /usr %define _sysconfdir /etc/%{_name} %define _release %_rel %define _has_distro 0 %define _group Development/Tools # # Distribution-specific overrides: # %if %_suse %define _suse_version %(grep VERSION /etc/SuSE-release|cut -f3 -d" ") %define _suse_vernum %(echo "%_suse_version"|tr -d '.') %define _release %{_rel}suse%{_suse_vernum} %define _has_distro 1 %define _distribution SuSE Linux %_suse_version %define _group Development/Tools/Building %endif %if %_redhat %define _redhat_version %(grep release /etc/redhat-release|cut -f5 -d" ") %define _redhat_vernum %(echo "%_redhat_version"|tr -d '.') %define _release %{_rel}rh%{_redhat_vernum} %define _has_distro 1 %define _distribution Redhat Linux %_redhat_version %define _group Development/Tools/Building %endif %if %_mandrake %define _mdk_version %(grep release /etc/mandrake-release|cut -f5 -d" ") %define _mdk_vernum %(echo "%_mdk_version"|tr -d '.') %define _release %{_rel}mdk%{_mdk_vernum} %define _has_distro 1 %define _distribution Mandrake Linux %_mdk_version %define _group Development/Tools/Building %endif Summary: Build Infrastructure for Source Packages Summary(fr): Infrastructure de construction de paquetages sources Summary(de): Build-Infrastruktur für Quell-Pakete Summary(es): Infraestructura de compilación para paquetes de fuentes Summary(ca): Infrastructura de compilació per paquets de codi font Name: %{_name} Version: %{_version} Release: %{_release} Source: %{_name}-%{_version}.tar.gz URL: http://buildtool.sourceforge.net/ Group: %{_group} Packager: Pascal Bleser Copyright: BSD-style BuildRoot: %{_tmppath}/build-%{_name}-%{_version} Prefix: %{_prefix} Provides: %{_name}-%{_majorversion} %if %_has_distro Distribution: %_distribution %endif %description Buildtool is an integrated set of utilities designed to simplify the build system used in source code packages. The build system is a process formed by these three steps: configure the sources, build them and install the results. Buildtool provides the necessary tools to accomplish all of these. Even more, it also contains convenience tools to make your package more user-friendly. If you have ever used some of the GNU build system utilities such as Autoconf, Automake and/or Libtool, you will see that Buildtool provides most of their functionality. In fact, it is an implementation of the same concepts, although the way to accomplish them is quite different. Detailed documentation is available either by typing the following command: man %{_name} or by pointing your favourite web browser to: http://buildtool.sourceforge.net/docs.html %description -l fr Buildtool est un ensemble intégré d'outils ayant pour but de simplifier le système de construction (compilation) utilisé dans les paquetages de code source. Le système de construction est un processus composé de ces trois étapes: configuration des sources, compilation et installation des fichiers résultants. Buildtool apporte les outils nécessaires à accomplir ces trois étapes, et contient même des outils facilitant la création de paquetages orientés utilisateurs. Si vous avez déjà utilisé certains outils du système de construction GNU comme Autoconf, Automake et/ou Libtool, vous vous rendrez compte que Buildtool fournit la plupart de leurs fonctionnalités. En fait, c'est une implémentation des mêmes concepts, avec pour différence que la façon de les accomplir est fort différente. Une documentation détaillée est disponible soit en tapant la commande suivante: man %{_name} ou en pointant votre navigateur web préféré à l'adresse suivante: http://buildtool.sourceforge.net/docs.html %description -l de Buildtool ist eine integrierte Sammlung von Werkzeugen zur Vereinfachung des Build-Systems das in Quellcode-Paketen verwendet wird. Dieses Build- System is ein Prozess der aus den folgenden drei Schritten besteht: Konfiguration der Quellen, Bauen dieser Quellen und Installation der daraus resultierenden Dateien. Buildtool bietet die notwendigen Werkzeuge um alle diese Schritte zu vollziehen. Es liefert sogar Hilfswerkzeuge zum Erstellen von benutzerfreundlicheren Paketen. Wenn Sie jemals einige der Werkzeuge des GNU-Build-Systems verwendet haben wie etwa Autoconf, Automake und/oder Libtool, dann werden Sie sehen dass Buildtool das meiste ihrer Funktionalitäten abdeckt. Eigentlich ist es eine Implementierung der selben Konzepte, obwohl die Art und Weise diese zu vollziehen ziemlich verschieden ist. Eine detaillierte Dokumentation ist verfügbar wenn Sie den folgenden Befehl eingeben: man %{_name} oder wenn Sie Ihren bevorzugten Web-Browser auf die folgende Adresse schicken: http://buildtool.sourceforge.net/docs.html %description -l es Buildtool es un conjunto de utilidades diseñado con la finalidad de simplificar el sistema de compilación usado el paquetes de código fuente. El sistema de compilación es un proceso formado por los siguientes tres pasos: configurar los fuentes, compilarlos e instalar los resultados. Buildtool proporciona las herramientas necesarias para conseguir estos pasos. Además proporciona otras utilidades para hacer el desarrollo del proyecto más amigable. Si alguna vez ha usado alguna de las herramientas del sistema de compilación GNU, tales como Autoconf, Automake y/o Libtool, verá que Buildtool proporciona gran parte de su funcionalidad. De hecho, se trata de una implementación de los mismos conceptos, aunque el modo de llevarlos a cabo es algo diferente. Puede encontrar documentación detallada ya sea ejecutando el siguiente comando: man %{_name} o bien dirigiendo su navegador a la siguiente dirección: http://buildtool.sourceforge.net/docs.html %description -l ca Buildtool es un conjunt d'utilitats dissenyat amb la finalitat de simplificar el sistema de compilació usat en paquets de codi font. El sistema de compilació es un procés format pels següents tres passos: configurar els arxius de codi font, compilarlos i instalar el resultat. Buildtool proporciona les eines necessàries per aconseguir aquests passos. A més inclou altres utilitats que fan el procés de desenvolupament d'un projecte més amigable. Si alguna vegada ha usat alguna de les eines del sistema de compilació GNU, tals com Autoconf, Automake i/o Libtool, veurà que Buildtool proporciona la major part de la seva funcionalitat. De fet, es tracta d'una implementació dels mateixos conceptes, tot i que la manera de portarlos a cap es substancialment diferent. Pot trobar documentació detallada ja sigui executant la següent comanda: man %{_name} o bé dirigint el seu navegador a la següent adreça: http://buildtool.sourceforge.net/docs.html %prep %setup -q CFLAGS="${RPM_OPT_FLAGS}" \ CXXFLAGS="${RPM_OPT_FLAGS}" \ ./configure \ -p "%{_prefix}" \ -c "%{_sysconfdir}/%{_name}" \ -d "%{_docdir}/%{_name}" \ -M "%{_mandir}" %build %{__make} %install %{__rm} -rf "${RPM_BUILD_ROOT}" %{__make} \ DESTDIR="${RPM_BUILD_ROOT}" \ install %{__mkdir_p} "${RPM_BUILD_ROOT}%{_sysconfdir}/%{_name}" %clean %{__rm} -rf "${RPM_BUILD_ROOT}" %files %defattr(-,root,root) %doc %{_docdir}/%{_name} %{_bindir}/* %attr(0755,root,root) %{_sysconfdir}/%{_name} %{_libexecdir}/%{_name}-%{_majorversion} %{_datadir}/%{_name}-%{_majorversion} %doc %{_mandir}/man*/* %changelog * Fri May 14 2004 Julio M. Merino Vidal 0.16-1 - Update to Buildtool 0.16. * Wed Feb 4 2004 Julio M. Merino Vidal 0.15-1 - Update to Buildtool 0.15. * Sat Sep 6 2003 Pascal Bleser 0.14-2 - Added support for Mandrake (not tested yet). * Mon Sep 5 2003 Julio M. Merino Vidal 0.14-1 - Update to Buildtool 0.14. * Mon Sep 1 2003 Julio M. Merino Vidal 0.13-3 - Added spanish and catalan translation of package information. * Mon Sep 1 2003 Pascal Bleser 0.13-2 - Added french and german translation of package information. - Added small fix for %_docdir: must not be defined by spec file, is already defined by distribution's RPM macros. * Fri Aug 29 2003 Julio M. Merino Vidal 0.13-1 - Update to Buildtool 0.13. * Wed Jun 4 2003 Doug Henry 0.12-1 - RedHat autodetection. - Update to Buildtool 0.12. * Sun Apr 13 2003 Pascal Bleser 0.11-1 - SuSE autodetection. - First RPM. # Local Variables: # mode: rpm-spec # End: