include/base.inc
author yippi
Thu, 31 May 2012 20:16:52 +0000
changeset 22481 1ff6784d9b6f
parent 17426 3002af22859f
permissions -rw-r--r--
2012-05-31 Brian Cameron <[email protected]> * base-specs/shared-mime-info.spec: Bump to 1.0. * base-specs/nautilus.spec, base-specs/pulseaudio.spec, base-specs/gnome-settings-daemon.spec, specs/SUNWdconf.spec: Add patch comments. * base-specs/gnome-panel.spec: Add --disable-telepathy-glib so it does not build with this module we do not deliver.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
9576
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     1
#
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     2
# Base (32-bit) platform settings for Solaris packages
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     3
#
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     4
# Copyright 2007 Sun Microsystems, Inc.
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     5
#
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     6
# Solaris.inc must be included before this file
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     7
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     8
%ifarch sparc
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
     9
%define bld_arch        "sparc"
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    10
%else
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    11
%define bld_arch	"i386"
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    12
%endif
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    13
10588
4b1e55de29a5 2007-10-01 Laszlo (Laca) Peter <[email protected]>
laca
parents: 10571
diff changeset
    14
%define opt_arch64 0
4b1e55de29a5 2007-10-01 Laszlo (Laca) Peter <[email protected]>
laca
parents: 10571
diff changeset
    15
%define opt_sparcv9 0
4b1e55de29a5 2007-10-01 Laszlo (Laca) Peter <[email protected]>
laca
parents: 10571
diff changeset
    16
%define opt_amd64 0
4b1e55de29a5 2007-10-01 Laszlo (Laca) Peter <[email protected]>
laca
parents: 10571
diff changeset
    17
%define opt_sse2 0
4b1e55de29a5 2007-10-01 Laszlo (Laca) Peter <[email protected]>
laca
parents: 10571
diff changeset
    18
9576
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    19
# use --without-gtk-doc to disable building gtk-docs (it takes quite
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    20
# a while to build them)
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    21
# default: build gtk-doc API docs
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    22
%define gtk_doc_option %{?!_without_gtk_doc:--enable-gtk-doc}%{?_without_gtk_doc:--disable-gtk-doc}
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    23
10571
4fef7b288d97 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents: 10293
diff changeset
    24
%if %option_with_gnu_iconv
4fef7b288d97 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents: 10293
diff changeset
    25
%define arch_ldadd -Wl,-zignore -R/usr/gnu/lib -lgnuintl -lgnuiconv
4fef7b288d97 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents: 10293
diff changeset
    26
%else
9576
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    27
%define arch_ldadd
10571
4fef7b288d97 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents: 10293
diff changeset
    28
%endif
9576
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    29
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    30
%if %debug_build
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    31
%define pkgbuild_postprocess /bin/true
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    32
%define _cc_opt_level      -g
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    33
%define _cxx_opt_level     -g
10293
8d4b489261b0 2007-08-09 Laszlo (Laca) Peter <[email protected]>
laca
parents: 9922
diff changeset
    34
%define _gcc_opt_level     -g
9576
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    35
%define _gxx_opt_level     -g
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    36
%else
10293
8d4b489261b0 2007-08-09 Laszlo (Laca) Peter <[email protected]>
laca
parents: 9922
diff changeset
    37
%define _gcc_opt_level     -O3
9576
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    38
%define _gxx_opt_level     -O3
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    39
%define _cc_opt_level      -xO4 -xspace
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    40
%define _cxx_opt_level     -xO3 -xspace
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    41
%endif
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    42
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    43
%ifarch sparc
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    44
%define gcc_optflags           %_gcc_opt_level -mv8plus -Xlinker -i %gcc_picflags
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    45
%define gcc_cxx_optflags       %_gxx_opt_level -mv8plus -Xlinker -i %gcc_picflags
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    46
%endif
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    47
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    48
%ifarch i386
9586
21ec49e72013 2007-03-19 Doug Scott <[email protected]>
drdoug
parents: 9576
diff changeset
    49
%define gcc_optflags           %_gcc_opt_level -march=i586 -Xlinker -i -fno-omit-frame-pointer %gcc_picflags
21ec49e72013 2007-03-19 Doug Scott <[email protected]>
drdoug
parents: 9576
diff changeset
    50
%define gcc_cxx_optflags       %_gxx_opt_level -march=i586 -Xlinker -i -fno-omit-frame-pointer %gcc_picflags
9576
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    51
%endif
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    52
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    53
%ifarch sparc
9922
a1f94040a56e 2007-05-17 Laszlo (Laca) Peter <[email protected]>
laca
parents: 9685
diff changeset
    54
%define suncc_optflags           -i %_cc_opt_level -xstrconst -xarch=v8a -mr -xmemalign=4i
12286
cfaf585ae9ec 2008-05-13 Laszlo (Laca) Peter <[email protected]>
laca
parents: 10588
diff changeset
    55
%define suncc_cxx_optflags       -i %_cxx_opt_level -xarch=v8a -mr -norunpath -compat=5
9576
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    56
%endif
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    57
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    58
%ifarch i386
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    59
%define suncc_optflags           -i %_cc_opt_level -xstrconst -xpentium -mr -xregs=no%%frameptr
12286
cfaf585ae9ec 2008-05-13 Laszlo (Laca) Peter <[email protected]>
laca
parents: 10588
diff changeset
    60
%define suncc_cxx_optflags       -i %_cxx_opt_level -pentium -mr -norunpath -xregs=no%%frameptr -compat=5
9576
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    61
%endif
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    62
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    63
%if %cc_is_gcc
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    64
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    65
%define picflags %gcc_picflags
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    66
%define optflags %gcc_optflags
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    67
%define cxx_optflags %gcc_cxx_optflags
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    68
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    69
%else
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    70
# cc is not gcc
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    71
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    72
%define picflags %suncc_picflags
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    73
%define optflags %suncc_optflags ${EXTRA_CFLAGS}
9685
302c064d2286 2007-04-05 Laszlo (Laca) Peter <[email protected]>
laca
parents: 9586
diff changeset
    74
%define cxx_optflags %suncc_cxx_optflags ${EXTRA_CXXFLAGS}
9576
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    75
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    76
%endif
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    77
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    78
%define _bindir		 %{_prefix}/bin
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    79
%define _libdir		 %{_prefix}/lib
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    80
%define _libexecdir	 %{_prefix}/lib
17426
3002af22859f Add %{_datadir}/pkgconfig in _pkg_config_path_
davelam
parents: 12286
diff changeset
    81
%define _pkg_config_path %{_libdir}/pkgconfig:%{_datadir}/pkgconfig
9576
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    82
%define _sysconfdir      /etc
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    83
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
    84
# ChangeLog:
12286
cfaf585ae9ec 2008-05-13 Laszlo (Laca) Peter <[email protected]>
laca
parents: 10588
diff changeset
    85
# 2008-09-13  Laszlo (Laca) Peter  <[email protected]>
cfaf585ae9ec 2008-05-13 Laszlo (Laca) Peter <[email protected]>
laca
parents: 10588
diff changeset
    86
# - add -compat=5 option to Sun Studio CXXFLAGS as required by PSARC/2002/348
10571
4fef7b288d97 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents: 10293
diff changeset
    87
# 2007-09-28  Laszlo (Laca) Peter  <[email protected]>
4fef7b288d97 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents: 10293
diff changeset
    88
# - add /usr/gnu/lib to the RUNPATH and link with GNU libintl and libiconv
4fef7b288d97 2007-09-28 Laszlo (Laca) Peter <[email protected]>
laca
parents: 10293
diff changeset
    89
#   when building with the --with-gnu-iconv option
10293
8d4b489261b0 2007-08-09 Laszlo (Laca) Peter <[email protected]>
laca
parents: 9922
diff changeset
    90
# 2007-08-09  Laszlo (Laca) Peter  <[email protected]>
8d4b489261b0 2007-08-09 Laszlo (Laca) Peter <[email protected]>
laca
parents: 9922
diff changeset
    91
# - delete cc_is_gcc conditional when setting _gcc_opt_level,
8d4b489261b0 2007-08-09 Laszlo (Laca) Peter <[email protected]>
laca
parents: 9922
diff changeset
    92
#   because we want this set anyway so it can be used in spec
8d4b489261b0 2007-08-09 Laszlo (Laca) Peter <[email protected]>
laca
parents: 9922
diff changeset
    93
#   files that force gcc
9922
a1f94040a56e 2007-05-17 Laszlo (Laca) Peter <[email protected]>
laca
parents: 9685
diff changeset
    94
# 2007-05-17  Laszlo (Laca) Peter  <[email protected]>
a1f94040a56e 2007-05-17 Laszlo (Laca) Peter <[email protected]>
laca
parents: 9685
diff changeset
    95
# - add -xmemalign=4i for sparc builds for binary compatibility with
a1f94040a56e 2007-05-17 Laszlo (Laca) Peter <[email protected]>
laca
parents: 9685
diff changeset
    96
#   apps compiled with earlier versions of Sun Studio, fixes 6457446
9685
302c064d2286 2007-04-05 Laszlo (Laca) Peter <[email protected]>
laca
parents: 9586
diff changeset
    97
# 2007-04-05  Laszlo (Laca) Peter  <[email protected]>
302c064d2286 2007-04-05 Laszlo (Laca) Peter <[email protected]>
laca
parents: 9586
diff changeset
    98
# - fix cxx_optflags: use EXTRA_CXXFLAGS and not EXTRA_LDFLAGS
9586
21ec49e72013 2007-03-19 Doug Scott <[email protected]>
drdoug
parents: 9576
diff changeset
    99
# 2007-03-19  Doug Scott <[email protected]>
21ec49e72013 2007-03-19 Doug Scott <[email protected]>
drdoug
parents: 9576
diff changeset
   100
# - Fixed -fno-omit-frame-pointer flag
9576
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   101
# 2007-03-15  Laszlo (Laca) Peter  <[email protected]>
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   102
# - copied from x86_sse2.inc
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   103
# - new include file that resets macros to their default (32-bit build)
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   104
#   values
8b6438adb524 2007-03-16 Laszlo (Laca) Peter <[email protected]>
laca
parents:
diff changeset
   105
# 2007-03-12  Doug Scott  <[email protected]>