SUNWxscreensaver.spec
author ginnchen
Mon, 12 Apr 2010 08:07:21 +0000
branchgnome-2-28
changeset 18675 d625b72c91d8
parent 18618 3e24f9c15637
permissions -rw-r--r--
2010-04-12 Ginn Chen <[email protected]> * SUNWfirefox.spec: Fix the build issue of Firefox 3.6.3.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
     1
#
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
     2
# spec file for packages SUNWxscreensaver, SUNWxscreensaver-hacks, SUNWxscreensaver-hacks-gl, SUNWxwsvr, SUNWrss-glx
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
     3
#
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
     4
# includes module(s): xscreensaver, rss-glx
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
     5
#
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
     6
# Copyright 2009 Sun Microsystems, Inc.
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
     7
# This file and all modifications and additions to the pristine
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
     8
# packages are under the same license as the packages themselves.
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
     9
#
16434
f21f22550fe9 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 16432
diff changeset
    10
%define owner alanc
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    11
#
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    12
%include Solaris.inc
18618
3e24f9c15637 2010-02-04 Harry Fu <[email protected]>
funix
parents: 18608
diff changeset
    13
%include l10n.inc
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    14
16432
b461d1440d14 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 16336
diff changeset
    15
%define OSR 12732:5.0.1
b461d1440d14 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 16336
diff changeset
    16
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    17
%define src_name xscreensaver
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    18
%define src_version 5.01
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    19
%define src_url http://dlc.sun.com/osol/x/downloads/mirrors
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    20
%define src_dir %{src_name}-%{src_version}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    21
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    22
%{?sf_download:#}%define sf_download http://downloads.sourceforge.net
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    23
%define rss_name rss-glx
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    24
%define rss_version 0.9.0
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    25
%define rss_url %{sf_download}/rss-glx
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    26
%define rss_dir %{rss_name}_%{rss_version}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    27
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    28
%define x11_dir /usr/X11
16631
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
    29
%define xss_libdir %{_libdir}/xscreensaver
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    30
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    31
Name:                    SUNWxscreensaver
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    32
Summary:                 XScreenSaver - Screen Saver/Locker for the X Window System
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    33
Version:                 %{src_version}
16272
515e49695c64 2009-08-13 Alan Coopersmith <[email protected]>
alanc
parents: 16192
diff changeset
    34
Vendor:                  Sun Microsystems, Inc.
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    35
SUNW_BaseDir:            %{_basedir}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    36
SUNW_Copyright:          %{name}.copyright
16272
515e49695c64 2009-08-13 Alan Coopersmith <[email protected]>
alanc
parents: 16192
diff changeset
    37
License:                 MIT
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    38
BuildRoot:               %{_tmppath}/%{name}-%{src_version}-build
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    39
Source:                  %{src_url}/%{src_dir}.tar.bz2
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    40
Source1:                 %{rss_url}/%{rss_dir}.tar.bz2
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    41
Source2:		 xscreensaver-opensolaris-logo.png
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    42
%if %option_with_sun_branding
16186
4bd97066578a * SUNWxscreensaver.spec:
alanc
parents: 16113
diff changeset
    43
Source3:		 solaris-lockscreen-logos-1.0.tar.bz2
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    44
%endif
16186
4bd97066578a * SUNWxscreensaver.spec:
alanc
parents: 16113
diff changeset
    45
Source4:		 suntouch-manpages.pl
18618
3e24f9c15637 2010-02-04 Harry Fu <[email protected]>
funix
parents: 18608
diff changeset
    46
Source5:		 %{src_name}-po-sun-%{po_sun_version}.tar.bz2
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    47
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    48
# date:2008-12-15 owner:alanc type:bug bugster:6785377 state:upstream
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    49
Patch1: xscreensaver-01-datarootdir.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    50
# date:2009-05-19 owner:alanc type:bug bugster:6842304 state:upstream
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    51
Patch2: xscreensaver-02-ldflags.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    52
# date:2006-05-10 owner:alanc type:branding bugster:6526791
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    53
Patch3: xscreensaver-03-Sun.app-defaults.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    54
# date:2006-05-10 owner:alanc type:branding,l10n
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    55
Patch4: xscreensaver-04-GNOME-desktop.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    56
# date:2006-05-10 owner:alanc type:branding bugster:6770336
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    57
Patch5: xscreensaver-05-solaris-paths.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    58
# date:2006-05-10 owner:alanc type:branding
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    59
Patch6: xscreensaver-06-dont-bug-jwz.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    60
# date:2006-05-10 owner:alanc type:feature
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    61
# bugster:6735203,6673036,6484604,6673036,6670025,6611183,6478362,6417168
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    62
# bugster:6346056,6308859,6269444,6182506,6237901,5039878,6178584,5039876
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    63
# bugster:5077993,5077989,5079870,4931584,5039876,5059445,4782515,4783832
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    64
# bugster:6845751
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    65
Patch7: xscreensaver-07-gtk-lock.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    66
# date:2006-05-10 owner:ma54148 type:feature bugster:4849641
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    67
Patch8: xscreensaver-08-allow-root.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    68
# date:2006-05-10 owner:alanc type:feature bugster:5077981
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    69
Patch9: xscreensaver-09-passwdTimeout-pref.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    70
# date:2006-05-10 owner:alanc type:feature bugster:5077966,6836372
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    71
Patch10: xscreensaver-10-xinput.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    72
# date:2006-05-10 owner:alanc type:l10n bugster:6203951
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    73
Patch11: xscreensaver-11-i18n.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    74
# date:2006-05-10 owner:alanc type:feature
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    75
Patch12: xscreensaver-12-debug-msgs.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    76
# date:2006-05-10 owner:alanc type:feature
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    77
Patch13: xscreensaver-13-dpms.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    78
# date:2006-05-10 owner:alanc type:bug bugster:4832530
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    79
Patch14: xscreensaver-14-gl-error-capture.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    80
# date:2006-05-10 owner:samlau bugster:5077993,5083155,5059445,5039878,6176524
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    81
Patch15: xscreensaver-15-accessibility.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    82
# date:2006-05-10 owner:johnfisc type:feature
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    83
# bugster:6673036,6451477,6698996
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    84
Patch16: xscreensaver-16-trusted.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    85
# date:2006-06-07 owner:ma54148 type:feature
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    86
# bugster:5015296,6417168,6654320
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    87
Patch17: xscreensaver-17-pam_audit.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    88
# date:2006-07-21 owner:ma54148 type:bug
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    89
# bugster:6450019,5015296,6417168
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    90
Patch18: xscreensaver-18-bug-6450019.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    91
# date:2006-08-09 owner:alanc type:branding
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    92
%if %option_with_sun_branding
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    93
Patch19: xscreensaver-19-Sun-colors.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    94
%else
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    95
Patch19: xscreensaver-19-OpenSolaris-colors.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    96
%endif
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    97
# date:2006-08-09 owner:alanc type:branding
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
    98
Patch20: xscreensaver-20-barcode-hack.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
    99
# date:2006-08-09 owner:alanc type:branding
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   100
Patch21: xscreensaver-21-glsnake.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   101
# date:2006-09-13 owner:ma54148 type:feature bugster:6448236
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   102
Patch22: xscreensaver-22-allowRootByPassFlag.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   103
# date:2006-10-24 owner:samlau type:bug bugster:6478841
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   104
Patch23: xscreensaver-23-bug-6478841.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   105
# date:2006-11-20 owner:samlau type:feature bugster:6461887,6395649
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   106
Patch24: xscreensaver-24-bug-6461887.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   107
# date:2006-11-22 owner:samlau bugster:6573182,6461887
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   108
Patch25: xscreensaver-25-bug1-6461887.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   109
# date:2007-02-27 owner:samlau type:bug bugster:6520014
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   110
Patch26: xscreensaver-26-bug-6520014.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   111
# date:2007-06-18 owner:ma54148 type:bug bugster:6541240
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   112
Patch27: xscreensaver-27-NULLRootPasswd.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   113
# date:2007-09-25 owner:ma54148 type:bug bugster:6580862,6531358
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   114
Patch28: xscreensaver-28-RobustKBGrab.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   115
# date:2007-11-21 owner:hs208856 type:bug bugster:6573182
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   116
Patch29: xscreensaver-29-bug-6573182.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   117
# date:2008-01-03 owner:samlau type:bug bugster:6610282
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   118
Patch30: xscreensaver-30-bug-6610282.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   119
# date:2008-02-08 owner:uejio type:bug bugster:6475285
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   120
Patch31: xscreensaver-31-bug-6475285.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   121
# date:2008-02-11 owner:uejio type:bug bugster:6583181
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   122
Patch33: xscreensaver-33-bug-6583181.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   123
# date:2008-02-27 owner:ma54148 type:bug bugster:6585644
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   124
Patch34: xscreensaver-34-notice_events.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   125
# date:2008-03-05 owner:uejio type:bug bugster:6670659
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   126
Patch35: xscreensaver-35-bug-6670659.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   127
# date:2008-06-03 owner:uejio type:bug bugster:6583247
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   128
Patch36: xscreensaver-36-bug-6583247.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   129
# date:2008-07-17 owner:alanc type:bug bugster:6573061 state:upstream
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   130
Patch37: xscreensaver-37-hush-misc.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   131
# date:2008-07-30 owner:uejio type:bug bugster:6698996
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   132
Patch38: xscreensaver-38-bug-6698996.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   133
# date:2009-02-05 owner:alanc type:bug bugster:4802301
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   134
Patch39: xscreensaver-39-bug-4802301.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   135
# date:2009-02-05 owner:alanc type:bug bugster:6764033 state:upstream
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   136
Patch40: xscreensaver-40-interference-hack.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   137
# date:2008-12-15 owner:alanc type:bug bugster:6785377
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   138
Patch41: xscreensaver-41-intltool.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   139
# date:2009-02-09 owner:bp230705 type:bug bugster:6769901
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   140
Patch42: xscreensaver-42-bug-6769901.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   141
# date:2009-03-08 owner:samlau type:bug bugster:6736157
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   142
Patch43: xscreensaver-43-bug-6736157.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   143
# date:2009-03-03 owner:johnfisc type:bug bugster:6757448
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   144
Patch44: xscreensaver-44-bug-6757448.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   145
# date:2009-04-16 owner:bp230705 type:bug bugster:6825374
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   146
Patch45: xscreensaver-45-bug-6825374.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   147
# date:2009-07-14 owner:au230626 type:bug bugster:6857559
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   148
Patch46: xscreensaver-46-bug-6857559.diff
16192
87e00ac37fa1 2009-07-31 Alan Coopersmith <[email protected]>
alanc
parents: 16186
diff changeset
   149
# date:2009-07-31 owner:bp230705 type:bug bugster:6859039
87e00ac37fa1 2009-07-31 Alan Coopersmith <[email protected]>
alanc
parents: 16186
diff changeset
   150
Patch47: xscreensaver-47-bug-6859039.diff
16545
26ce0163d9aa CR#6839026 Regression in screensaver may cause Performance Degradation and make locked screensaver unresponsive.
akumrao
parents: 16434
diff changeset
   151
# date:2009-09-10 owner:au230626 type:bug bugster:6839026
26ce0163d9aa CR#6839026 Regression in screensaver may cause Performance Degradation and make locked screensaver unresponsive.
akumrao
parents: 16434
diff changeset
   152
Patch48: xscreensaver-48-bug-6839026.diff 
16679
87fc1b887411 CR#6845488 [tjds] help system needs to be more restrictive.
akumrao
parents: 16631
diff changeset
   153
# date:2009-09-29 owner:au230626 type:bug bugster:6845488
87fc1b887411 CR#6845488 [tjds] help system needs to be more restrictive.
akumrao
parents: 16631
diff changeset
   154
Patch49: xscreensaver-49-bug-6845488.diff
18563
f1b85f85f076 6865652 : [TX] Restart daemon should be disabled in xscreensaver-demo
nav33n
parents: 18545
diff changeset
   155
# date:2009-12-28 owner:ng228438 type:bug bugster:6865652
f1b85f85f076 6865652 : [TX] Restart daemon should be disabled in xscreensaver-demo
nav33n
parents: 18545
diff changeset
   156
Patch50: xscreensaver-50-bug-6865652.diff
18545
e4e7eb0efa8f * SUNWxscreensaver.spec, xscreensaver-51-dpms-headers.diff:
alanc
parents: 16815
diff changeset
   157
# date:2009-12-22 owner:alanc type:bug 
e4e7eb0efa8f * SUNWxscreensaver.spec, xscreensaver-51-dpms-headers.diff:
alanc
parents: 16815
diff changeset
   158
Patch51: xscreensaver-51-dpms-headers.diff
18563
f1b85f85f076 6865652 : [TX] Restart daemon should be disabled in xscreensaver-demo
nav33n
parents: 18545
diff changeset
   159
# date:2009-12-28 owner:ng228438 type:bug bugster:6832923
f1b85f85f076 6865652 : [TX] Restart daemon should be disabled in xscreensaver-demo
nav33n
parents: 18545
diff changeset
   160
Patch52: xscreensaver-52-bug-6832923.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   161
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   162
# date:2008-03-07 owner:alanc type:branding
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   163
Patch101: rss-glx-101-matrixview.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   164
# date:2008-03-07 owner:alanc type:branding
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   165
Patch102: rss-glx-102-install-util.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   166
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   167
%include default-depend.inc
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   168
Requires: SUNWcslr
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   169
Requires: SUNWglib2
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   170
Requires: SUNWgnome-a11y-libs
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   171
Requires: SUNWgnome-component
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   172
Requires: SUNWgnome-config
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   173
Requires: SUNWgtk2
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   174
Requires: SUNWlibatk
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   175
Requires: SUNWlibglade
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   176
Requires: SUNWlibmsr
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   177
Requires: SUNWlxmlr
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   178
Requires: SUNWpango
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   179
Requires: SUNWperl584core
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   180
Requires: SUNWxwplt
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   181
Requires: SUNWxorg-clientlibs
16302
d73fde17b33b 2009-08-17 Alan Coopersmith <[email protected]>
alanc
parents: 16272
diff changeset
   182
BuildRequires: SUNWarc
d73fde17b33b 2009-08-17 Alan Coopersmith <[email protected]>
alanc
parents: 16272
diff changeset
   183
BuildRequires: SUNWbtool
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   184
BuildRequires: SUNWhea
16302
d73fde17b33b 2009-08-17 Alan Coopersmith <[email protected]>
alanc
parents: 16272
diff changeset
   185
BuildRequires: SUNWggrp
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   186
BuildRequires: SUNWglib2-devel
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   187
BuildRequires: SUNWgnome-a11y-libs-devel
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   188
BuildRequires: SUNWgnome-component-devel
16302
d73fde17b33b 2009-08-17 Alan Coopersmith <[email protected]>
alanc
parents: 16272
diff changeset
   189
BuildRequires: SUNWgnome-common-devel
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   190
BuildRequires: SUNWgnome-config-devel
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   191
BuildRequires: SUNWgtk2-devel
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   192
BuildRequires: SUNWlibatk-devel
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   193
BuildRequires: SUNWlibglade-devel
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   194
BuildRequires: SUNWlxml-devel
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   195
BuildRequires: SUNWpango-devel
16302
d73fde17b33b 2009-08-17 Alan Coopersmith <[email protected]>
alanc
parents: 16272
diff changeset
   196
BuildRequires: SUNWtoo
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   197
BuildRequires: SUNWxwinc
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   198
18606
8f92a09abb7f Mark SUNWxwsvr as Nevada only package.
davelam
parents: 18604
diff changeset
   199
%if %option_with_sun_branding
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   200
%package -n SUNWxwsvr
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   201
Summary:                 XScreenSaver - /usr/openwin compatibility links
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   202
SUNW_BaseDir:            %{_basedir}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   203
# Need to have the 10.0 first so our version number is higher than
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   204
# the 6.9.0 version number used when delivered from X gate
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   205
Version:                 10.0%{src_version}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   206
%include default-depend.inc
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   207
Requires: %{name}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   208
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   209
%description -n SUNWxwsvr
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   210
Backwards compatibility links for old paths under /usr/openwin for
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   211
XScreenSaver files.
18606
8f92a09abb7f Mark SUNWxwsvr as Nevada only package.
davelam
parents: 18604
diff changeset
   212
%endif
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   213
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   214
%package hacks
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   215
Summary:                 XScreenSaver - display mode modules
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   216
SUNW_BaseDir:            %{_basedir}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   217
SUNW_Copyright:          %{name}-hacks.copyright
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   218
# Need to have the 10.0 first so our version number is higher than
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   219
# the 6.9.0 version number used when delivered from X gate
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   220
Version:                 10.0%{src_version}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   221
%include default-depend.inc
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   222
Requires: %{name}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   223
Requires: SUNWcslr
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   224
Requires: SUNWglib2
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   225
Requires: SUNWgtk2
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   226
Requires: SUNWlibmsr
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   227
Requires: SUNWxwplt
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   228
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   229
%description hacks
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   230
Modules that provide different display modes (hacks) for XScreenSaver
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   231
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   232
%package hacks-gl
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   233
Summary:                 XScreenSaver - OpenGL display mode modules
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   234
SUNW_BaseDir:            %{_basedir}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   235
SUNW_Copyright:          %{name}-hacks-gl.copyright
16272
515e49695c64 2009-08-13 Alan Coopersmith <[email protected]>
alanc
parents: 16192
diff changeset
   236
License:                 MIT, GPL v2
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   237
# Need to have the 10.0 first so our version number is higher than
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   238
# the 6.9.0 version number used when delivered from X gate
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   239
Version:                 10.0%{src_version}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   240
%include default-depend.inc
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   241
Requires: %{name}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   242
Requires: SUNWcslr
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   243
Requires: SUNWglib2
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   244
Requires: SUNWgtk2
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   245
Requires: SUNWlibmsr
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   246
Requires: SUNWxwplt
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   247
Requires: SUNWxorg-mesa
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   248
%define opengl_dir /usr/X11
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   249
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   250
%description hacks-gl
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   251
Modules that provide different OpenGL-based display modes (hacks) for the screen saver
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   252
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   253
%package -n SUNWrss-glx
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   254
Summary:                 XScreenSaver - Really Slick ScreenSaver OpenGL display modules
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   255
SUNW_BaseDir:            %{_basedir}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   256
SUNW_Copyright:          SUNWrss-glx.copyright
16272
515e49695c64 2009-08-13 Alan Coopersmith <[email protected]>
alanc
parents: 16192
diff changeset
   257
License:                 GPL v2
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   258
Version:                 %{rss_version}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   259
%include default-depend.inc
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   260
Requires: %{name}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   261
Requires: SUNWbzip
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   262
Requires: SUNWcslr
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   263
Requires: SUNWimagick
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   264
Requires: SUNWlibC
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   265
Requires: SUNWlibmsr
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   266
Requires: SUNWxwplt
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   267
Requires: SUNWxorg-mesa
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   268
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   269
%description -n SUNWrss-glx
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   270
Modules that provide additional OpenGL-based display modes (hacks) for
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   271
XScreenSaver
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   272
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   273
%if %build_l10n
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   274
%package l10n
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   275
Summary:                 XScreenSaver - l10n content
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   276
SUNW_BaseDir:            %{_basedir}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   277
%include default-depend.inc
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   278
Requires: %{name}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   279
%endif
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   280
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   281
%prep
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   282
%setup -q -n %{src_dir}
18618
3e24f9c15637 2010-02-04 Harry Fu <[email protected]>
funix
parents: 18608
diff changeset
   283
%if %build_l10n
3e24f9c15637 2010-02-04 Harry Fu <[email protected]>
funix
parents: 18608
diff changeset
   284
bzcat %SOURCE5 | tar xf -
3e24f9c15637 2010-02-04 Harry Fu <[email protected]>
funix
parents: 18608
diff changeset
   285
cd po-sun; make; cd ..
3e24f9c15637 2010-02-04 Harry Fu <[email protected]>
funix
parents: 18608
diff changeset
   286
%endif
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   287
%patch1 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   288
%patch2 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   289
%patch3 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   290
%patch4 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   291
%patch5 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   292
%patch6 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   293
%patch7 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   294
%patch8 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   295
%patch9 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   296
%patch10 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   297
%patch11 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   298
%patch12 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   299
%patch13 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   300
%patch14 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   301
%patch15 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   302
%patch16 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   303
%patch17 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   304
%patch18 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   305
%patch19 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   306
%patch20 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   307
%patch21 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   308
%patch22 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   309
%patch23 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   310
%patch24 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   311
%patch25 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   312
%patch26 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   313
%patch27 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   314
%patch28 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   315
%patch29 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   316
%patch30 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   317
%patch31 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   318
%patch33 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   319
%patch34 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   320
%patch35 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   321
%patch36 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   322
%patch37 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   323
%patch38 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   324
%patch39 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   325
%patch40 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   326
%patch41 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   327
%patch42 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   328
%patch43 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   329
%patch44 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   330
%patch45 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   331
%patch46 -p1
16192
87e00ac37fa1 2009-07-31 Alan Coopersmith <[email protected]>
alanc
parents: 16186
diff changeset
   332
%patch47 -p1
16545
26ce0163d9aa CR#6839026 Regression in screensaver may cause Performance Degradation and make locked screensaver unresponsive.
akumrao
parents: 16434
diff changeset
   333
%patch48 -p1
16679
87fc1b887411 CR#6845488 [tjds] help system needs to be more restrictive.
akumrao
parents: 16631
diff changeset
   334
%patch49 -p1
18563
f1b85f85f076 6865652 : [TX] Restart daemon should be disabled in xscreensaver-demo
nav33n
parents: 18545
diff changeset
   335
%patch50 -p1
18545
e4e7eb0efa8f * SUNWxscreensaver.spec, xscreensaver-51-dpms-headers.diff:
alanc
parents: 16815
diff changeset
   336
%patch51 -p1
18563
f1b85f85f076 6865652 : [TX] Restart daemon should be disabled in xscreensaver-demo
nav33n
parents: 18545
diff changeset
   337
%patch52 -p1
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   338
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   339
chmod a+x install-sh configure
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   340
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   341
cp %SOURCE2 driver/opensolaris-logo.png
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   342
%if %option_with_sun_branding
16186
4bd97066578a * SUNWxscreensaver.spec:
alanc
parents: 16113
diff changeset
   343
bzcat %SOURCE3 | tar xf -
4bd97066578a * SUNWxscreensaver.spec:
alanc
parents: 16113
diff changeset
   344
mv solaris-lockscreen-logos/unlock-logo.png driver/unlock-logo.png
4bd97066578a * SUNWxscreensaver.spec:
alanc
parents: 16113
diff changeset
   345
mv solaris-lockscreen-logos/trusted-logo.png driver/trusted-logo.png
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   346
%else
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   347
ln -s opensolaris-logo.png driver/unlock-logo.png
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   348
ln -s opensolaris-logo.png driver/trusted-logo.png
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   349
%endif
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   350
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   351
# Adjust man pages to Solaris standards:
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   352
#  - add paths to synopsis
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   353
#  - add attributes section to end with package info & stability
16186
4bd97066578a * SUNWxscreensaver.spec:
alanc
parents: 16113
diff changeset
   354
%define suntouch_manpages_cmd /usr/perl5/bin/perl %SOURCE4
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   355
%{suntouch_manpages_cmd} \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   356
    -a '{Availability, %{name}}' \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   357
    -a '{Interface Stability, Volatile}' \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   358
    -p %{_prefix}/bin/ \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   359
    driver/xscreensaver.man \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   360
    driver/xscreensaver-command.man \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   361
    driver/xscreensaver-demo.man
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   362
%{suntouch_manpages_cmd} \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   363
    -a '{Availability, %{name}}' \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   364
    -a '{Interface Stability, Private}' \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   365
    -p %{xss_libdir}/bin/ \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   366
    driver/xscreensaver-get*.man \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   367
    driver/xscreensaver-text.man
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   368
%{suntouch_manpages_cmd} \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   369
    -a '{Availability, %{name}-hacks}' \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   370
    -a '{Interface Stability, Private}' \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   371
    -p %{xss_libdir}/hacks/ \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   372
    hacks/*.man
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   373
%{suntouch_manpages_cmd} \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   374
    -a '{Availability, %{name}-hacks-gl}' \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   375
    -a '{Interface Stability, Private}' \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   376
    -p %{xss_libdir}/hacks/ \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   377
    hacks/glx/*.man
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   378
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   379
%setup1 -q -n %{rss_name}_%{rss_version}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   380
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   381
%patch101 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   382
%patch102 -p1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   383
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   384
%{suntouch_manpages_cmd} \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   385
    -a '{Availability, SUNWrss-glx}' \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   386
    -a '{Interface Stability, Private}' \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   387
    -p %{xss_libdir}/hacks/ \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   388
    src/*.1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   389
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   390
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   391
# Clear pictures we don't want in build
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   392
rm -f src/matrixview_textures/cpics
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   393
touch src/matrixview_textures/cpics
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   394
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   395
%build
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   396
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   397
CPUS=$(/usr/sbin/psrinfo | grep -c on-line)
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   398
if test "x${CPUS}" = "x" -o ${CPUS} = 0; then
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   399
     CPUS=1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   400
fi
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   401
MAKEFLAGS=-j${CPUS}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   402
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   403
# Mapfile flags copied from X - these are generically good for all libraries
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   404
# and applications and should probably move to Solaris.inc in the future.
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   405
# See the comments in each mapfile for a description of what it does.
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   406
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   407
# Mark the stack and as much of heap/data as possible non-executable,
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   408
# so that it's harder for attackers to exploit buffer overflows
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   409
# SPARC architecture requires PLT section in .data be executable, so
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   410
# we can only make .bss, not all of .data no-exec on SPARC
18545
e4e7eb0efa8f * SUNWxscreensaver.spec, xscreensaver-51-dpms-headers.diff:
alanc
parents: 16815
diff changeset
   411
%define mapfile_noexbss		-Wl,-M,/usr/lib/ld/map.noexbss
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   412
%ifarch sparc
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   413
%define mapfile_noexdata	%{mapfile_noexbss}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   414
%else
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   415
%define mapfile_noexdata	-Wl,-M,/usr/lib/ld/map.noexdata
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   416
%endif
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   417
%define mapfile_noexstack       -Wl,-M,/usr/lib/ld/map.noexstk
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   418
# Alignment directives for more efficient memory/page mappings
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   419
%define mapfile_pagealign       -Wl,-M,/usr/lib/ld/map.pagealign
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   420
%define mapfile_heapalign       -Wl,-M,/usr/lib/ld/map.bssalign
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   421
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   422
# Flags useful for libraries, shared objects, and programs
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   423
%define mapfiles_for_all	%{mapfile_pagealign} %{mapfile_noexdata}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   424
# Flags only useful for programs, not libraries/shared objects
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   425
%define mapfiles_for_progs	%{mapfile_heapalign} %{mapfile_noexstack} %{mapfile_noexbss}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   426
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   427
# XScreenSaver
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   428
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   429
PKG_CONFIG_DISABLE_UNINSTALLED=
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   430
unset PKG_CONFIG_DISABLE_UNINSTALLED
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   431
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   432
export PATH=/usr/perl5/bin:${PATH}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   433
export PERL=/usr/perl5/bin/perl
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   434
export XGETTEXT=/usr/gnu/bin/xgettext
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   435
export GNOME_DATADIR='%{xss_libdir}/config'
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   436
export GLADE_DATADIR='%{xss_libdir}/config'
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   437
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   438
# Additional optimization flags, to make the hacks show off the hardware
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   439
# better and because for just a screensaver display we can get away with
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   440
# using optimizations that may change strict correctness of floating point ops.
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   441
%if %cc_is_gcc
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   442
%define extra_opt_flags -funsafe-math-optimizations
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   443
%else
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   444
%define extra_opt_flags -fsimple=2 -nofstore -xlibmil -xprefetch
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   445
%endif
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   446
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   447
export CFLAGS="-v %optflags %extra_opt_flags"
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   448
export CXXFLAGS="+w2 %cxx_optflags %extra_opt_flags"
16631
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   449
export LDFLAGS="%_ldflags %mapfiles_for_all %mapfiles_for_progs"
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   450
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   451
cd %{_builddir}/%{src_dir}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   452
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   453
# Several patches change configure.in & Makefile.in files, so autoreconf
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   454
autoreconf -v --install --force
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   455
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   456
./configure --enable-maintainer-mode \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   457
 --with-gnome --enable-gtk-doc --with-gtk2=/usr --with-pixbuf=/usr \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   458
 --enable-locking --with-pam=/usr --without-shadow --without-kerberos \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   459
 --with-dpms --enable-dpms --disable-screengrab --enable-root-passwd \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   460
 --with-gl=%{opengl_dir}  --without-motif --with-jpeg=/usr \
16631
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   461
 --prefix=%{_prefix} \
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   462
 --datadir=%{_datadir} \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   463
 --mandir=%{_mandir} \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   464
 --localstatedir=%{_localstatedir} \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   465
 --libexecdir=%{xss_libdir}/bin \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   466
 --with-hackdir=%{xss_libdir}/hacks \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   467
 --with-configdir=%{xss_libdir}/config/control-center-2.0 \
16631
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   468
 --with-image-directory=%{_datadir}/pixmaps/backgrounds \
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   469
 --with-text-file=/etc/motd \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   470
 --with-x-app-defaults=%{x11_dir}/lib/X11/app-defaults
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   471
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   472
# Update potfiles.in to pick up our added sources like lock-Gtk.c
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   473
cd po
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   474
make generate_potfiles_in POTFILES xscreensaver.pot
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   475
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   476
cd %{_builddir}/%{src_dir}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   477
make ${MAKEFLAGS}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   478
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   479
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   480
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   481
# RSS-GLX hacks
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   482
cd %{_builddir}/%{rss_dir}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   483
./configure \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   484
 --disable-sound \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   485
 --prefix=%{xss_libdir} \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   486
 --bindir='$(prefix)/hacks' \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   487
 --localstatedir=%{_localstatedir} \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   488
 --mandir=%{_mandir} \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   489
 --with-configdir=%{xss_libdir}/config/control-center-2.0 \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   490
 CPPFLAGS="-D_FILE_OFFSET_BITS=64"
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   491
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   492
make ${MAKEFLAGS}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   493
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   494
%install
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   495
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   496
rm -rf ${RPM_BUILD_ROOT}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   497
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   498
cd %{_builddir}/%{src_dir}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   499
chmod a+x install-sh intltool-*
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   500
make -e install_prefix=${RPM_BUILD_ROOT} SHELL=/bin/bash install
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   501
cp -pf driver/*-logo.png ${RPM_BUILD_ROOT}%{xss_libdir}/config/
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   502
cp -pf utils/images/logo-180.gif ${RPM_BUILD_ROOT}%{xss_libdir}/config/
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   503
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   504
mv ${RPM_BUILD_ROOT}%{_bindir}/xscreensaver-get* \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   505
   ${RPM_BUILD_ROOT}%{_bindir}/xscreensaver-text \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   506
   ${RPM_BUILD_ROOT}%{xss_libdir}/bin
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   507
16631
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   508
mv ${RPM_BUILD_ROOT}/usr/share/applications/gnome-screensaver-properties.desktop ${RPM_BUILD_ROOT}%{_datadir}/applications/screensaver-properties.desktop 
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   509
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   510
# Remove hacks we've chosen not to ship at all for various reasons
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   511
REMOVED_HACKS="extrusion flyingtoasters ljlatest sonar webcollage"
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   512
for h in ${REMOVED_HACKS} ; do
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   513
    rm -f ${RPM_BUILD_ROOT}%{xss_libdir}/hacks/${h} \
16631
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   514
	  ${RPM_BUILD_ROOT}%{_mandir}/man6/${h}.6 \
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   515
	  ${RPM_BUILD_ROOT}%{xss_libdir}/config/control-center-2.0/${h}.xml
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   516
done
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   517
rm -f ${RPM_BUILD_ROOT}%{xss_libdir}/hacks/webcollage-helper
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   518
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   519
cd %{_builddir}/%{rss_dir}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   520
make install DESTDIR=${RPM_BUILD_ROOT}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   521
# Move rss-glx man pages to section 6 (games/amusements) to match xscreensaver
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   522
for m in */*.1 ; do
16631
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   523
	mv ${RPM_BUILD_ROOT}%{_mandir}/man1/$(basename $m) \
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   524
	   ${RPM_BUILD_ROOT}%{_mandir}/man6/$(basename $m .1).6 ; \
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   525
done
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   526
# Don't need to ship static libraries in the package
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   527
rm ${RPM_BUILD_ROOT}%{xss_libdir}/lib/lib*.a \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   528
   ${RPM_BUILD_ROOT}%{xss_libdir}/lib/lib*.la
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   529
rmdir ${RPM_BUILD_ROOT}%{xss_libdir}/lib
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   530
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   531
# Run script to add rss-glx hacks to XScreenSaver app-defaults, then delete it
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   532
${RPM_BUILD_ROOT}%{xss_libdir}/hacks/rss-glx_install.pl \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   533
  ${RPM_BUILD_ROOT}%{x11_dir}/lib/X11/app-defaults/XScreenSaver
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   534
rm ${RPM_BUILD_ROOT}%{xss_libdir}/hacks/rss-glx_install.pl
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   535
18608
48a7d0ad6daa Correct current working dir in %install
davelam
parents: 18606
diff changeset
   536
cd ${RPM_BUILD_ROOT}
18606
8f92a09abb7f Mark SUNWxwsvr as Nevada only package.
davelam
parents: 18604
diff changeset
   537
%if %option_with_sun_branding
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   538
# Make compatibility links for SUNWxwsvr
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   539
install -m 755 -d usr/openwin
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   540
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   541
install -m 755 -d usr/openwin/bin
16631
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   542
ln -s ../../bin/xscreensaver \
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   543
	../../bin/xscreensaver-command \
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   544
	../../bin/xscreensaver-demo \
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   545
	usr/openwin/bin
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   546
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   547
install -m 755 -d usr/openwin/lib
16631
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   548
ln -s ../../lib/xscreensaver usr/openwin/lib
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   549
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   550
install -m 755 -d usr/openwin/lib/app-defaults
16336
fa64b51c2547 2009-08-24 Alan Coopersmith <[email protected]>
alanc
parents: 16302
diff changeset
   551
ln -s ../../../X11/lib/X11/app-defaults/XScreenSaver \
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   552
	usr/openwin/lib/app-defaults
18606
8f92a09abb7f Mark SUNWxwsvr as Nevada only package.
davelam
parents: 18604
diff changeset
   553
%endif
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   554
16631
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   555
# Make compatibility links for SUNWxscreensaver
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   556
install -m 755 -d usr/X11
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   557
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   558
install -m 755 -d usr/X11/bin
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   559
ln -s ../../bin/xscreensaver \
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   560
	../../bin/xscreensaver-command \
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   561
	../../bin/xscreensaver-demo \
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   562
	usr/X11/bin
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   563
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   564
install -m 755 -d usr/X11/lib
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   565
ln -s ../../lib/xscreensaver usr/X11/lib
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   566
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   567
# This function prints a list of things that get installed.
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   568
# It does this by parsing the output of a dummy run of "make install".
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   569
# Borrowed/modified from Fedora Project RPM for xscreensaver at
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   570
# http://cvs.fedoraproject.org/viewvc/rpms/xscreensaver/devel/xscreensaver.spec
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   571
list_files() {
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   572
   echo '%%defattr(-,root,bin)'
16631
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   573
   echo '%%dir %%attr(0755, root, bin) %%{xss_libdir}'
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   574
   echo '%%dir %%attr(0755, root, bin) %%{xss_libdir}/hacks'
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   575
   echo '%%dir %%attr(0755, root, bin) %%{xss_libdir}/config/control-center-2.0'
16631
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   576
   echo '%%dir %%attr(0755, root, sys) %%{_datadir}'
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   577
   echo '%%dir %%attr(0755, root, bin) %%{_mandir}'
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   578
   echo '%%dir %%attr(0755, root, bin) %%{_mandir}/man6'
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   579
   REMOVED_LIST=$(echo ${REMOVED_HACKS} | tr ' ' '\n')
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   580
   make -s INSTALL=true SHELL=/bin/bash DESTDIR=${RPM_BUILD_ROOT} "$@" \
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   581
      | tr -d "'"						\
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   582
      | grep -v -w -e "${REMOVED_LIST}"				\
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   583
      | sed -n -e 's@.* \(/[^ ]*\)$@\1@p'			\
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   584
      | sed    -e "s@^${RPM_BUILD_ROOT}@@"			\
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   585
               -e "s@/[a-z][a-z]*/\.\./@/@"			\
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   586
	       -e 's@/man1/\(.*\)\.1$@/man6/\1.6@'		\
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   587
	       -e 's@\(.*/man/.*\)@%%doc \1@'			\
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   588
      | sort -u
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   589
}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   590
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   591
# Make lists of which hacks go into which addon package
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   592
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   593
cd %{_builddir}/%{src_dir}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   594
(cd hacks ; list_files install ) > hacks.files
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   595
(cd hacks/glx ; list_files install ) > hacks-gl.files
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   596
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   597
cd %{_builddir}/%{rss_dir}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   598
(cd src ; list_files install-data-am install-exec-am ) > rss-glx.files
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   599
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   600
%if %build_l10n
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   601
%else
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   602
# REMOVE l10n FILES
16631
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   603
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/locale
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   604
%endif
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   605
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   606
%{?pkgbuild_postprocess: %pkgbuild_postprocess -v -s -c "%{version}:%{jds_version}:%{name}:$RPM_ARCH:%(date +%%Y-%%m-%%d):%{support_level}" $RPM_BUILD_ROOT}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   607
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   608
%clean
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   609
rm -rf ${RPM_BUILD_ROOT}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   610
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   611
%files
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   612
%defattr (-, root, bin)
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   613
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   614
%dir %attr(0755, root, bin) %{_bindir}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   615
# xscreensaver must be setuid root in order to do PAM authentication
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   616
%attr (4555, root, bin) %{_bindir}/xscreensaver
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   617
%{_bindir}/xscreensaver-command
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   618
%{_bindir}/xscreensaver-demo
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   619
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   620
%dir %attr(0755, root, bin) %{_libdir}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   621
%dir %attr(0755, root, bin) %{xss_libdir}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   622
%dir %attr(0755, root, bin) %{xss_libdir}/bin
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   623
%{xss_libdir}/bin/xscreensaver-lock
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   624
%{xss_libdir}/bin/xscreensaver-getimage*
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   625
%{xss_libdir}/bin/xscreensaver-text
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   626
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   627
%dir %attr(0755, root, bin) %{xss_libdir}/config
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   628
%{xss_libdir}/config/xscreensaver-demo.glade2
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   629
%{xss_libdir}/config/*.png
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   630
%{xss_libdir}/config/*.gif
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   631
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   632
%dir %attr(0755, root, bin) %{xss_libdir}/config/control-center-2.0
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   633
%doc %{xss_libdir}/config/control-center-2.0/README
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   634
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   635
%dir %attr(0755, root, bin) %{_mandir}
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   636
%dir %attr(0755, root, bin) %{_mandir}/man1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   637
%{_mandir}/man1/xscreensaver*.1
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   638
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   639
%dir %attr(0755, root, bin) /usr/X11/lib/X11
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   640
%dir %attr(0755, root, bin) /usr/X11/lib/X11/app-defaults
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   641
/usr/X11/lib/X11/app-defaults/XScreenSaver
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   642
16631
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   643
%dir %attr(0755, root, sys) %{_datadir}
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   644
%dir %attr(0755, root, other) %{_datadir}/applications
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   645
%{_datadir}/applications/screensaver-properties.desktop
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   646
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   647
%dir %attr(0755, root, other) %{_datadir}/pixmaps
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   648
%{_datadir}/pixmaps/xscreensaver.xpm
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   649
16631
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   650
# compatibility links for old /usr/X11 paths
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   651
%dir %attr(0755, root, bin) %{x11_dir}
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   652
%dir %attr(0755, root, bin) %{x11_dir}/bin
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   653
%{x11_dir}/bin/*
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   654
%dir %attr(0755, root, bin) %{x11_dir}/lib
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   655
%{x11_dir}/lib/xscreensaver
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   656
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   657
%files -f hacks.files hacks
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   658
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   659
%files -f hacks-gl.files hacks-gl
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   660
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   661
%files -f ../%{rss_dir}/rss-glx.files -n SUNWrss-glx
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   662
18606
8f92a09abb7f Mark SUNWxwsvr as Nevada only package.
davelam
parents: 18604
diff changeset
   663
%if %option_with_sun_branding
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   664
%files -n SUNWxwsvr
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   665
%defattr (0755, root, bin)
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   666
/usr/openwin
18606
8f92a09abb7f Mark SUNWxwsvr as Nevada only package.
davelam
parents: 18604
diff changeset
   667
%endif
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   668
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   669
%if %build_l10n
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   670
%files l10n
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   671
%defattr (-, root, bin)
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   672
%dir %attr (0755, root, sys) /usr/share
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   673
%attr (-, root, other) /usr/share/locale
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   674
%endif
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   675
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   676
%changelog
18618
3e24f9c15637 2010-02-04 Harry Fu <[email protected]>
funix
parents: 18608
diff changeset
   677
* Thu Feb 04 2010 - [email protected]
3e24f9c15637 2010-02-04 Harry Fu <[email protected]>
funix
parents: 18608
diff changeset
   678
- Add po-sun translations for xscreensaver.
18604
46a2e9e83273 2010-01-25 Dave Lin <[email protected]>
davelam
parents: 18563
diff changeset
   679
* Mon Jan 25 2010 - [email protected]
46a2e9e83273 2010-01-25 Dave Lin <[email protected]>
davelam
parents: 18563
diff changeset
   680
- Change OpenGL package name to SUNWxorg-mesa on sparc as it's already available
18606
8f92a09abb7f Mark SUNWxwsvr as Nevada only package.
davelam
parents: 18604
diff changeset
   681
- Mark SUNWxwsvr as Nevada only package.
18563
f1b85f85f076 6865652 : [TX] Restart daemon should be disabled in xscreensaver-demo
nav33n
parents: 18545
diff changeset
   682
* Tue Dec 30 2009 - [email protected]
f1b85f85f076 6865652 : [TX] Restart daemon should be disabled in xscreensaver-demo
nav33n
parents: 18545
diff changeset
   683
- 6865652: Add xscreensaver-50-bug-6865652.diff to disable restart, kill options in xscreensaver-demo in trusted solaris
f1b85f85f076 6865652 : [TX] Restart daemon should be disabled in xscreensaver-demo
nav33n
parents: 18545
diff changeset
   684
- 6832923: Add xscreensaver-52-bug-6832923.diff to prevent xscreensaver from crashing in sunray.
18545
e4e7eb0efa8f * SUNWxscreensaver.spec, xscreensaver-51-dpms-headers.diff:
alanc
parents: 16815
diff changeset
   685
* Tue Dec 22 2009 - [email protected]
e4e7eb0efa8f * SUNWxscreensaver.spec, xscreensaver-51-dpms-headers.diff:
alanc
parents: 16815
diff changeset
   686
- Add xscreensaver-51-dpms-headers.diff to build with snv_130 X headers
e4e7eb0efa8f * SUNWxscreensaver.spec, xscreensaver-51-dpms-headers.diff:
alanc
parents: 16815
diff changeset
   687
- Use /usr/lib/ld/map.noexbss now that it's shipped in snv_125 & later
e4e7eb0efa8f * SUNWxscreensaver.spec, xscreensaver-51-dpms-headers.diff:
alanc
parents: 16815
diff changeset
   688
  builds (CR 6843010)
16815
088bf8fa6859 2009-10-19 Alan Coopersmith <[email protected]>
alanc
parents: 16679
diff changeset
   689
* Mon Oct 19 2009 - [email protected]
088bf8fa6859 2009-10-19 Alan Coopersmith <[email protected]>
alanc
parents: 16679
diff changeset
   690
- Change default DPMS settings to match Xorg 1.7 defaults (10 minutes)
088bf8fa6859 2009-10-19 Alan Coopersmith <[email protected]>
alanc
parents: 16679
diff changeset
   691
- Merge xscreensaver-32-XScr.ad.lockTimeout.diff 
088bf8fa6859 2009-10-19 Alan Coopersmith <[email protected]>
alanc
parents: 16679
diff changeset
   692
   into xscreensaver-03-Sun.app-defaults.diff
088bf8fa6859 2009-10-19 Alan Coopersmith <[email protected]>
alanc
parents: 16679
diff changeset
   693
- Fix patch 9 & 22 to apply cleanly to the new patch 3 results
16631
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   694
* Wed Sep 23 2009 - [email protected]
d09654d512ae 2009-09-23 Alan Coopersmith <[email protected]>
alanc
parents: 16545
diff changeset
   695
- Move files from /usr/X11 to /usr (PSARC 2009/482)
16336
fa64b51c2547 2009-08-24 Alan Coopersmith <[email protected]>
alanc
parents: 16302
diff changeset
   696
* Mon Aug 24 2009 - [email protected]
fa64b51c2547 2009-08-24 Alan Coopersmith <[email protected]>
alanc
parents: 16302
diff changeset
   697
- 6875124 Broken link in package SUNWxwsvr
16302
d73fde17b33b 2009-08-17 Alan Coopersmith <[email protected]>
alanc
parents: 16272
diff changeset
   698
* Mon Aug 17 2009 - [email protected]
d73fde17b33b 2009-08-17 Alan Coopersmith <[email protected]>
alanc
parents: 16272
diff changeset
   699
- Add more BuildRequires
16272
515e49695c64 2009-08-13 Alan Coopersmith <[email protected]>
alanc
parents: 16192
diff changeset
   700
* Thu Aug 13 2009 - [email protected]
515e49695c64 2009-08-13 Alan Coopersmith <[email protected]>
alanc
parents: 16192
diff changeset
   701
- Add Vendor & License tags
16192
87e00ac37fa1 2009-07-31 Alan Coopersmith <[email protected]>
alanc
parents: 16186
diff changeset
   702
* Fri Jul 31 2009 - [email protected]
87e00ac37fa1 2009-07-31 Alan Coopersmith <[email protected]>
alanc
parents: 16186
diff changeset
   703
- forward port xscreensaver-47-bug-6859039.diff from new X gate putback
16186
4bd97066578a * SUNWxscreensaver.spec:
alanc
parents: 16113
diff changeset
   704
* Thu Jul 30 2009 - [email protected]
4bd97066578a * SUNWxscreensaver.spec:
alanc
parents: 16113
diff changeset
   705
- move Solaris branding logos to solaris-lockscreen-logos-1.0.tar.bz2
16113
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   706
* Fri Jul 24 2009 - [email protected]
de237866e868 2009-07-24 Alan Coopersmith <[email protected]>
alanc
parents: 16048
diff changeset
   707
- rename patches from *.patch to *.diff
16048
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   708
* Fri Jul 17 2009 - [email protected]
32c1981a389f 2009-07-17 Alan Coopersmith <[email protected]>
alanc
parents:
diff changeset
   709
- initial version (moved from X gate)