Solaris/Solaris.inc
author bc99092
Thu, 22 Sep 2005 02:47:58 +0000
changeset 5985 f76fe04a88a0
parent 5937 066ef25bdd12
child 6025 4946622efadb
permissions -rw-r--r--
2005-09-21 Brian Cameron <[email protected]> * control-center.spec: Disable scrollkeeper and add patch 19 so it builds if xcursor is not available. * gst.spec, gst-plugins.spec: Bump to 0.8.11. * gdm.spec: Bump to 2.8.0.4 * SUNWgnome-base-libs.spec: No longer comment out postprocess, I accidently committed this. * SUNWgnome-desktop-prefs.spec: Fix packaging. * SUNWgnome-media.spec: Add SUNWogg-vorbis-devel to BuildRequires * SUNWgnome-media-apps.spec: Fix packaging * extra-specs/libvorbis.spec: Bump to 1.1.1.

#
# Default settings for GNOME packages on Solaris
#
# Copyright (c) 2003 Sun Microsystems, Inc.
#
SUNW_ProdName:             GNOME
SUNW_ProdVers:             2.12.0

%define default_pkg_version 2.12.0
%define jds_version JDS3x
%define support_level      unsupported
%define cc_is_gcc %(test "x`basename $CC`" = xgcc && echo 1 || echo 0)

SUNW_Category:             GNOME2,application,%{jds_version}
SUNW_HotLine:              Please contact your local service provider
SUNW_MaxInst:              1000
SUNW_Rev:		   10.0.3
SUNW_Copyright:            default-copyright.txt
Vendor:			   Sun Microsystems, Inc.
%define _libexecdir        %{_prefix}/lib
%define _mandir		   %{_datadir}/man

%if %cc_is_gcc

%define picflags -fPIC -DPIC

%ifarch sparc
%define optflags           -g -mv8plus -Xlinker -i %picflags
%define cxx_optflags       -g -mv8plus -Xlinker -i %picflags
%define optflags64	   -g -mcpu=ultrasparc -m64 -Xlinker -i %picflags
%define	_arch64		   sparcv9
%endif

%ifarch i386
%define optflags           -g -march=i586 -Xlinker -i -fomit-frame-pointers %picflags
%define cxx_optflags       -g -march=i586 -Xlinker -i -fomit-frame-pointers %picflags
%define optflags64	   -g -march=opteron -m64 -Xlinker -i -fomit-frame-pointers %picflags
%define	_arch64		   amd64
%endif

%else

%define picflags -KPIC

%ifarch sparc
%define optflags           -i -g -xspace -xstrconst -xarch=v8a -mr
%define cxx_optflags       -i -g -xspace -xarch=v8a -mr -norunpath
%define optflags64	   -i -g -xspace -xstrconst -xarch=v9 -xcode=pic32 -mr
%define	_arch64		   sparcv9
%endif

%ifarch i386
%define optflags           -i -g -xspace -xstrconst -xpentium -mr -xregs=no%%frameptr
%define cxx_optflags       -i -g -xspace -pentium -mr -norunpath -xregs=no%%frameptr
%define optflags64	   -i -g -xarch=generic64 -Kpic -xregs=no%%frameptr
%define	_arch64		   amd64
%endif

%endif

# temporary locations while we're sorting things out
%define _basedir           /usr
%define _subdir            
%define _prefix		   %{_basedir}
%define _sysconfdir	   /etc
%define _localedir	   %{_libdir}/locale
%define _pkg_config_path   %{_libdir}/pkgconfig
%define _pkg_config_path64 %{_libdir}/%{_arch64}/pkgconfig

# ChangeLog:
#
# 2005-09-19  Laszlo Peter  <[email protected]>
# - add -xregs=no%frameptr (Sun CC) or -fomit-frame-pointers (gcc)
#   flags to enable dtrace get stack traces
# 2005-09-17  Laszlo Peter  <[email protected]>
# - define %picflags and add them to the gcc CFLAGS otherwise most things
#   seem to break
# 2005-09-16  Laszlo Peter  <[email protected]>
# - define cc_is_gcc and define gcc specific compiler flags
# 2005-09-15  Brian Cameron  <[email protected]>
# - Backout debug lines I accidently committed to this file.
# 2005-07-14  Laszlo Peter  <[email protected]>
# - update product version to 2.10
# 2004-11-01  Laszlo Peter  <[email protected]>
# - temporarily removed -O for amd64 to stop gtk-demo crashing
# 2004-10-13  Laszlo Peter  <[email protected]>
# - defined _pkg_config_path64
# 2004-10-02  Laszlo Peter  <[email protected]>
# - defined jds_version
# 2004-10-02  Joseph Townsend <[email protected]>
# - Create 64bit libraries for Solaris
# 2004-08-12  Shirley Woo  <[email protected]>
# - Updated SUNW_Category for G2.6 packages to 2.6.0
# 2004-07-23  Laszlo Peter  <[email protected]>
# - Changed default copyright notice to default-copyright.txt
# - Prefixed REV with 9.7.2
# 2004-06-26  Shirley Woo  <[email protected]>
# - Changed install location to /usr/...
# 2004-06-21  Laszlo Peter  <[email protected]>
# - descrease C++ optimisation level to xO3
# - define _pkg_config_path
# 2004-05-03  Laszlo Peter  <[email protected]>
# - define _basedir
# 2004-04-14  Laszlo Peter  <[email protected]>
# - change CATEGORY to GNOME2,application,JDS3
# 2004-02-28  Laszlo Peter  <[email protected]>
# - add -mr and -xtrconst options, -xpentium on intel.
# - define cxx_optflags for CC compilation