fix-SUNWspeex-remove-gcc-cflags.patch
author Guido Berhoerster <gber@openindiana.org>
Fri, 10 Jun 2011 11:43:49 +0200
branchoi_151
changeset 32 ff9e038c0359
parent 2 ca4e4a951c48
permissions -rw-r--r--
added dependency on SUNWdmz-cursor to SUNWnimbus
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
     1
# HG changeset patch
2
ca4e4a951c48 changes for oi_148
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents: 0
diff changeset
     2
# User Guido Berhoerster <[email protected]>
ca4e4a951c48 changes for oi_148
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents: 0
diff changeset
     3
# Date 1285843820 -7200
ca4e4a951c48 changes for oi_148
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents: 0
diff changeset
     4
# Branch gnome-2-30
ca4e4a951c48 changes for oi_148
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents: 0
diff changeset
     5
# Node ID f5e6bbbff238d244b6695443f4fb81e5c0eb26bc
ca4e4a951c48 changes for oi_148
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents: 0
diff changeset
     6
# Parent  ea6bb58176d00bea3b3b21fec6dab6d9d886e746
0
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
     7
removes GCC-specific flags from CFLAGS
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
     8
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
     9
diff --git a/base-specs/speex.spec b/base-specs/speex.spec
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    10
--- a/base-specs/speex.spec
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    11
+++ b/base-specs/speex.spec
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    12
@@ -20,6 +20,7 @@
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    13
 Source:       http://downloads.us.xiph.org/releases/%{name}/%{name}-%{tarball_version}.tar.gz
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    14
 # date:2009-02-19 type:branding owner:mattman
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    15
 Patch1:       speex-01-manpages.diff
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    16
+Patch1000:    openindiana-speex-1000-cflags.diff
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    17
 URL:          http://speex.org/
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    18
 BuildRoot:    %{_tmppath}/%{name}-%{version}-build
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    19
 Docdir:       %{_docdir}/%{name}
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    20
@@ -42,6 +43,7 @@
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    21
 %prep
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    22
 %setup -q -n %{name}-%{tarball_version}
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    23
 %patch1 -p1
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    24
+%patch1000 -p1
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    25
 
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    26
 %build
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    27
 %ifos linux
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    28
@@ -55,6 +57,8 @@
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    29
   CPUS=1
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    30
 fi
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    31
 
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    32
+autoconf
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    33
+
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    34
 export LDFLAGS="%_ldflags"
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    35
 export CFLAGS="%optflags"
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    36
 ./configure --enable-shared     \
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    37
diff --git a/patches/openindiana-speex-1000-cflags.diff b/patches/openindiana-speex-1000-cflags.diff
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    38
new file mode 100644
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    39
--- /dev/null
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    40
+++ b/patches/openindiana-speex-1000-cflags.diff
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    41
@@ -0,0 +1,11 @@
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    42
+diff -ur speex-1.2rc1.orig/configure.ac speex-1.2rc1/configure.ac
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    43
+--- speex-1.2rc1.orig/configure.ac	2008-07-21 04:17:08.000000000 +0200
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    44
++++ speex-1.2rc1/configure.ac	2010-09-17 10:31:14.000000000 +0200
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    45
+@@ -90,7 +90,6 @@
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    46
+ AC_MSG_RESULT($has_sse)  
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    47
+ 
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    48
+ SAVE_CFLAGS="$CFLAGS"
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    49
+-CFLAGS="$CFLAGS -fvisibility=hidden"
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    50
+ AC_MSG_CHECKING(for ELF visibility)
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    51
+ AC_COMPILE_IFELSE([
8b6e114cb49d Initial version
Guido Berhoerster <guido@berhoerster.name>
parents:
diff changeset
    52
+ AC_LANG_PROGRAM([[