From 1dc716473096ade08ea463d3a896994998575ed1 Mon Sep 17 00:00:00 2001 From: Ralf Corsepius Date: Fri, 7 Feb 2003 16:04:14 +0000 Subject: 2003-02-07 Ralf Corsepius * i386-cygwin-gcc.spec.in: Use %_prefix instead of %prefix. Add gnatlib. Add %defattr(-,root,root). Provide virtual packages i386-cygwin-[c++|g++|gnat]. --- contrib/cygwin/ChangeLog | 7 ++++ contrib/cygwin/i386-cygwin-gcc.spec.in | 71 +++++++++++++++++++--------------- 2 files changed, 47 insertions(+), 31 deletions(-) diff --git a/contrib/cygwin/ChangeLog b/contrib/cygwin/ChangeLog index 82d08f8c18..a33daa3f63 100644 --- a/contrib/cygwin/ChangeLog +++ b/contrib/cygwin/ChangeLog @@ -1,3 +1,10 @@ +2003-02-07 Ralf Corsepius + + * i386-cygwin-gcc.spec.in: Use %_prefix instead of %prefix. + Add gnatlib. + Add %defattr(-,root,root). + Provide virtual packages i386-cygwin-[c++|g++|gnat]. + 2003-01-28 Joel Sherrill * .cvsignore: Add entries to .cvsignore. diff --git a/contrib/cygwin/i386-cygwin-gcc.spec.in b/contrib/cygwin/i386-cygwin-gcc.spec.in index 46e3ca0f4e..d77add2995 100644 --- a/contrib/cygwin/i386-cygwin-gcc.spec.in +++ b/contrib/cygwin/i386-cygwin-gcc.spec.in @@ -2,8 +2,10 @@ # spec file for building gcc for cygwin # +%define _prefix /opt/cygwin + %define gcc_version @GCC_VERS@ -%define gcc_rpmvers @GCC_RPMVERS@ +%define gcc_rpmvers %{expand: %%(echo %gcc_version | tr - _ )} Vendor: OAR Corporation Distribution: Linux @@ -14,11 +16,14 @@ Requires: i386-cygwin-libs Group: cygwin Release: @GCC_RPMREL@ License: gcc is GPL/LGPL -Prefix: /opt/cygwin Autoreqprov: on Packager: corsepiu@faw.uni-ulm.de Version: %gcc_rpmvers +Provides: i386-cygwin-c++ +Provides: i386-cygwin-g++ +Provides: i386-cygwin-gnat + Source0: ftp://sourceware.cygnus.com/pub/cygwin/latest/gcc/gcc-%{gcc_version}-src.tar.bz2 NoSource: 0 @@ -44,11 +49,14 @@ Cross gcc for target cygwin --with-gnu-as --with-gnu-ld --verbose \ --disable-nls --disable-win32-registry \ --with-newlib --enable-languages=c,c++,ada \ - --prefix=%{prefix} + --prefix=%{_prefix} make all +# Building with an external libc -> the nominal way to building gnat works! make -C gcc cross-gnattools make -C gcc ada.all.cross + make -C gcc gnatlib + # We don't want info files # make info @@ -57,17 +65,17 @@ Cross gcc for target cygwin # Bug in gcc-2.95.1: It doesn't build this installation directory # If it doesn't find it, gcc doesn't install i386-cygwin/bin/gcc ../gcc-%{gcc_version}/mkinstalldirs \ - $RPM_BUILD_ROOT%{prefix}/i386-cygwin/bin + $RPM_BUILD_ROOT%{_prefix}/i386-cygwin/bin - make prefix=$RPM_BUILD_ROOT%{prefix} install + make prefix=$RPM_BUILD_ROOT%{_prefix} install # cd back to build/ cd ../.. # We don't want info files - rm -rf $RPM_BUILD_ROOT%{prefix}/info + rm -rf $RPM_BUILD_ROOT%{_prefix}/info # libiberty comes from cygwin-libs - rm -f $RPM_BUILD_ROOT%{prefix}/i386-cygwin/lib/libiberty.a + rm -f $RPM_BUILD_ROOT%{_prefix}/i386-cygwin/lib/libiberty.a %clean # let rpm --clean remove BuildRoot iff using the default BuildRoot @@ -75,27 +83,28 @@ Cross gcc for target cygwin rm -rf $RPM_BUILD_ROOT %files - -%{prefix}/bin/i386-cygwin-cpp -%{prefix}/bin/i386-cygwin-gcov -%{prefix}/bin/i386-cygwin-c++ -%{prefix}/bin/i386-cygwin-c++filt -%{prefix}/bin/i386-cygwin-g++ -%{prefix}/bin/i386-cygwin-gcc - -%dir %{prefix}/man -%dir %{prefix}/man/man1 -%doc %{prefix}/man/man1/i386-cygwin-gcc.1* -%doc %{prefix}/man/man1/i386-cygwin-g++.1* - -%dir %{prefix}/include -%{prefix}/include -%dir %{prefix}/bin - -# %dir %{prefix}/lib/gcc-lib/i386-cygwin/%{gcc_version}/include - -%{prefix}/i386-cygwin -%dir %{prefix}/lib -%dir %{prefix}/lib/gcc-lib -%dir %{prefix}/lib/gcc-lib/i386-cygwin -%{prefix}/lib/gcc-lib/i386-cygwin +%defattr(-,root,root) +%{_prefix}/bin/i386-cygwin-cpp +%{_prefix}/bin/i386-cygwin-gcov +%{_prefix}/bin/i386-cygwin-c++ +%{_prefix}/bin/i386-cygwin-c++filt +%{_prefix}/bin/i386-cygwin-g++ +%{_prefix}/bin/i386-cygwin-gcc +%{_prefix}/bin/i386-cygwin-gnat* + +%dir %{_prefix}/man +%dir %{_prefix}/man/man1 +%doc %{_prefix}/man/man1/i386-cygwin-gcc.1* +%doc %{_prefix}/man/man1/i386-cygwin-g++.1* + +%dir %{_prefix}/include +%{_prefix}/include +%dir %{_prefix}/bin + +# %dir %{_prefix}/lib/gcc-lib/i386-cygwin/%{gcc_version}/include + +%{_prefix}/i386-cygwin +%dir %{_prefix}/lib +%dir %{_prefix}/lib/gcc-lib +%dir %{_prefix}/lib/gcc-lib/i386-cygwin +%{_prefix}/lib/gcc-lib/i386-cygwin -- cgit v1.2.3