Просмотр исходного кода

add ELF platform branding support for FreeBSD, Linux and Solaris

Ralf S. Engelschall 24 лет назад
Родитель
Сommit
d14dca108b
1 измененных файлов с 11 добавлено и 5 удалено
  1. 11 5
      binutils/binutils.spec

+ 11 - 5
binutils/binutils.spec

@@ -33,10 +33,11 @@ Distribution: OpenPKG [BASE]
 Group:        Utility
 License:      GPL
 Version:      2.13
-Release:      20020807
+Release:      20020822
 
 #   list of sources
 Source0:      ftp://sources.redhat.com/pub/binutils/releases/binutils-%{version}.tar.bz2
+Patch0:       binutils.patch
 
 #   build information
 Prefix:       %{l_prefix}
@@ -64,12 +65,17 @@ AutoReqProv:  no
 
 %prep
     %setup -q
+    %patch -p0
 
 %build
-    PATH="%{l_prefix}/bin:%{l_prefix}/sbin:$PATH"
-    export PATH
-    CC="%{l_cc}" \
-    CFLAGS="%{l_cflags -O}" \
+    PATH="%{l_prefix}/bin:%{l_prefix}/sbin:$PATH"; export PATH
+    CC="%{l_cc}"; export CC
+    CFLAGS="%{l_cflags -O}"; export CFLAGS
+    case "%{l_target}" in
+        *-freebsd* ) CFLAGS="$CFLAGS -DOPENPKG_OS_FREEBSD" ;;
+        *-linux*   ) CFLAGS="$CFLAGS -DOPENPKG_OS_LINUX"   ;;
+        *-solaris* ) CFLAGS="$CFLAGS -DOPENPKG_OS_SOLARIS" ;;
+    esac
     ./configure \
         --prefix=%{l_prefix}
     %{l_make} %{l_mflags}