SUNWsigcpp.spec
author davelam
Wed, 24 Feb 2010 04:10:23 +0000
branchgnome-2-28
changeset 18642 478b5460cc36
parent 16434 f21f22550fe9
permissions -rw-r--r--
add new proto file for b133
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
11624
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
     1
#
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
     2
# spec file for package SUNWsigcpp
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
     3
#
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
     4
# includes module(s): libsigc++
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
     5
#
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
     6
# # Copyright 2008 Sun Microsystems, Inc.
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
     7
# This file and all modifications and additions to the pristine
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
     8
# package are under the same license as the package itself.
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
     9
#
16434
f21f22550fe9 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 16393
diff changeset
    10
%define owner elaine
11624
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    11
#
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    12
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    13
%include Solaris.inc
15825
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    14
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    15
%ifarch amd64 sparcv9
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    16
%include arch64.inc
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    17
%use sigcpp_64 = sigcpp.spec
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    18
%endif
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    19
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    20
%include base.inc
11624
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    21
%use sigcpp = sigcpp.spec
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    22
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    23
Name:                    SUNWsigcpp
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    24
Summary:                 Libsigc++ - a library that implements typesafe callback system for standard C++ 
11773
b0c56dfc4139 2008-03-02 simon.zheng <[email protected]>
xz159989
parents: 11624
diff changeset
    25
Version:                 %{sigcpp.version}
13005
e51ff802ea0e Add sigcpp manpage.
elaine
parents: 11935
diff changeset
    26
Source:                  %{name}-manpages-0.1.tar.gz
11624
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    27
SUNW_BaseDir:            %{_basedir}
11935
fa2b34838439 Add SUNWsigcpp and SUNWgnome-meeting copyright files.
elaine
parents: 11773
diff changeset
    28
SUNW_Copyright:          %{name}.copyright
11624
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    29
BuildRoot:               %{_tmppath}/%{name}-%{version}-build
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    30
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    31
%include default-depend.inc
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    32
Requires: SUNWlibC
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    33
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    34
%package devel
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    35
Summary:                 %{summary} - development files
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    36
SUNW_BaseDir:            %{_basedir}
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    37
%include default-depend.inc
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    38
Requires: %name
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    39
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    40
%prep
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    41
rm -rf %name-%version
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    42
mkdir %name-%version
15825
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    43
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    44
%ifarch amd64 sparcv9
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    45
mkdir %name-%version/%{_arch64}
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    46
%sigcpp_64.prep -d %name-%version/%{_arch64}
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    47
%endif
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    48
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    49
mkdir %name-%version/%{base_arch}
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    50
%sigcpp.prep -d %name-%version/%{base_arch}
11624
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    51
cd %{_builddir}/%name-%version
13005
e51ff802ea0e Add sigcpp manpage.
elaine
parents: 11935
diff changeset
    52
gzcat %SOURCE0 | tar xf -
11624
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    53
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    54
%build
15825
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    55
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    56
%ifarch amd64 sparcv9
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    57
export CFLAGS="%optflags64"
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    58
export CXX="${CXX} -norunpath -features=tmplife"
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    59
export CXXFLAGS="%cxx_optflags64"
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    60
export LDFLAGS="$FLAG64"
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    61
%sigcpp_64.build -d %name-%version/%{_arch64}
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    62
%endif
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    63
11624
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    64
export CFLAGS="%optflags"
15825
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    65
export CXX="${CXX} -norunpath -features=tmplife"
11624
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    66
export CXXFLAGS="%cxx_optflags"
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    67
export LDFLAGS="%_ldflags"
15825
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    68
%sigcpp.build -d %name-%version/%{base_arch}
11624
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    69
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    70
%install
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    71
rm -rf $RPM_BUILD_ROOT
15825
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    72
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    73
%sigcpp.install -d %name-%version/%{base_arch}
16393
280c0cdc1300 2009-08-27 Christian Kelly <[email protected]>
chrisk
parents: 15825
diff changeset
    74
mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples
11624
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    75
rm -f $RPM_BUILD_ROOT%{_libdir}/lib*a
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    76
15825
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    77
%ifarch amd64 sparcv9
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    78
%sigcpp_64.install -d %name-%version/%{_arch64}
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    79
mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/libsigc-2.0/examples/%{_arch64}
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    80
rm -f $RPM_BUILD_ROOT%{_libdir}/%{_arch64}/lib*a
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    81
%endif
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    82
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    83
13005
e51ff802ea0e Add sigcpp manpage.
elaine
parents: 11935
diff changeset
    84
# install man page
e51ff802ea0e Add sigcpp manpage.
elaine
parents: 11935
diff changeset
    85
rm -rf $RPM_BUILD_ROOT%{_mandir}
e51ff802ea0e Add sigcpp manpage.
elaine
parents: 11935
diff changeset
    86
cd %{_builddir}/%name-%version/sun-manpages
e51ff802ea0e Add sigcpp manpage.
elaine
parents: 11935
diff changeset
    87
make install DESTDIR=$RPM_BUILD_ROOT
e51ff802ea0e Add sigcpp manpage.
elaine
parents: 11935
diff changeset
    88
11624
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    89
%clean
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    90
rm -rf $RPM_BUILD_ROOT
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    91
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    92
%files
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    93
%defattr (-, root, bin)
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    94
%dir %attr (0755, root, bin) %{_libdir}
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
    95
%{_libdir}/lib*
15825
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    96
%ifarch amd64 sparcv9
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    97
%dir %attr (0755, root, bin) %{_libdir}/%{_arch64}
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    98
%{_libdir}/%{_arch64}/lib*
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
    99
%endif
13605
8d89870f3a42 Update for new copyright.
elaine
parents: 13005
diff changeset
   100
%dir %attr (0755, root, sys) %{_datadir}
16393
280c0cdc1300 2009-08-27 Christian Kelly <[email protected]>
chrisk
parents: 15825
diff changeset
   101
%{_datadir}/devhelp/books/libsigc++-2.0/libsigc++-2.0.devhelp2
15825
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
   102
%doc -d %{base_arch}/libsigc++-%{sigcpp.version} AUTHORS README
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
   103
%doc(bzip2) -d %{base_arch}/libsigc++-%{sigcpp.version} COPYING NEWS
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
   104
%doc(bzip2) -d %{base_arch}/libsigc++-%{sigcpp.version} ChangeLog
13605
8d89870f3a42 Update for new copyright.
elaine
parents: 13005
diff changeset
   105
%dir %attr (0755, root, other) %{_datadir}/doc
11624
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   106
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   107
%files devel
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   108
%defattr (-, root, bin)
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   109
%dir %attr (0755, root, bin) %{_libdir}
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   110
%dir %attr (0755, root, other) %{_libdir}/pkgconfig
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   111
%{_libdir}/pkgconfig/*
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   112
%{_libdir}/sigc++*
15825
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
   113
%ifarch amd64 sparcv9
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
   114
%dir %attr (0755, root, bin) %{_libdir}/%{_arch64}
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
   115
%dir %attr (0755, root, other) %{_libdir}/%{_arch64}/pkgconfig
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
   116
%{_libdir}/%{_arch64}/pkgconfig/*
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
   117
%{_libdir}/%{_arch64}/sigc++*
91057f939ef9 Generate 64bit libs of sigcpp.
elaine
parents: 13652
diff changeset
   118
%endif
11624
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   119
%dir %attr (0755, root, sys) %{_datadir}
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   120
%dir %attr (0755, root, other) %{_datadir}/doc
13652
bfa67b0f57ab Update for files conflict.
elaine
parents: 13605
diff changeset
   121
%{_datadir}/doc/libsigc*
11624
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   122
%dir %attr (0755, root, bin) %{_includedir}
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   123
%{_includedir}/*
13005
e51ff802ea0e Add sigcpp manpage.
elaine
parents: 11935
diff changeset
   124
%dir %attr(0755, root, bin) %{_mandir}
e51ff802ea0e Add sigcpp manpage.
elaine
parents: 11935
diff changeset
   125
%dir %attr(0755, root, bin) %{_mandir}/*
e51ff802ea0e Add sigcpp manpage.
elaine
parents: 11935
diff changeset
   126
%{_mandir}/*/*
11624
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   127
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   128
%changelog
13652
bfa67b0f57ab Update for files conflict.
elaine
parents: 13605
diff changeset
   129
* Thu Sep 18 2008 - [email protected]
bfa67b0f57ab Update for files conflict.
elaine
parents: 13605
diff changeset
   130
- Fix install files conflict. 
13605
8d89870f3a42 Update for new copyright.
elaine
parents: 13005
diff changeset
   131
* Tue Sep 16 2008 - [email protected]
8d89870f3a42 Update for new copyright.
elaine
parents: 13005
diff changeset
   132
- Add %doc to %files for new copyright.
13005
e51ff802ea0e Add sigcpp manpage.
elaine
parents: 11935
diff changeset
   133
* Mon Aug 04 2008 - [email protected]
e51ff802ea0e Add sigcpp manpage.
elaine
parents: 11935
diff changeset
   134
- Add manpage.
11935
fa2b34838439 Add SUNWsigcpp and SUNWgnome-meeting copyright files.
elaine
parents: 11773
diff changeset
   135
* Thu Mar 27 2008 - [email protected]
fa2b34838439 Add SUNWsigcpp and SUNWgnome-meeting copyright files.
elaine
parents: 11773
diff changeset
   136
- Add file SUNWsigcpp.copyright.
11773
b0c56dfc4139 2008-03-02 simon.zheng <[email protected]>
xz159989
parents: 11624
diff changeset
   137
* Sun Mar 02 2008 - [email protected]
b0c56dfc4139 2008-03-02 simon.zheng <[email protected]>
xz159989
parents: 11624
diff changeset
   138
- Correct package version number.
11624
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   139
* Fri Feb 01 2008 - [email protected]
1147178b8480 2008-02-12 Ghee Teo <[email protected]>
gheet
parents:
diff changeset
   140
- create, split from SFEsigcpp.spec