SUNWncurses.spec
author chrisk
Mon, 31 Aug 2009 16:23:04 +0000
changeset 16434 f21f22550fe9
parent 16199 07a656870a5b
child 16462 a693406d8b0a
permissions -rw-r--r--
2009-08-31 Christian Kelly <[email protected]> * base-specs/*.spec, *.spec: Change owner field to be parsable with spectool.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
13131
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
     1
#
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
     2
# spec file for package SUNWncurses
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
     3
#
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
     4
# includes module(s): ncurses
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
     5
#
13155
aace282b2cef 2008-08-18 Rick Ju <[email protected]>
rickju
parents: 13144
diff changeset
     6
# Copyright (c) 2008 Sun Microsystems, Inc.
13131
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
     7
# This file and all modifications and additions to the pristine
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
     8
# package are under the same license as the package itself.
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
     9
#
16434
f21f22550fe9 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 16199
diff changeset
    10
%define owner jouby 
13131
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    11
#
15835
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    12
13131
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    13
%include Solaris.inc
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    14
15835
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    15
%define _basedir    /usr 
13155
aace282b2cef 2008-08-18 Rick Ju <[email protected]>
rickju
parents: 13144
diff changeset
    16
%define _subdir     gnu
aace282b2cef 2008-08-18 Rick Ju <[email protected]>
rickju
parents: 13144
diff changeset
    17
%define _prefix     %{_basedir}/%{_subdir}
aace282b2cef 2008-08-18 Rick Ju <[email protected]>
rickju
parents: 13144
diff changeset
    18
15835
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    19
%ifarch amd64 sparcv9
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    20
%include arch64.inc
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    21
%use ncurses_64 = ncurses.spec
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    22
%endif
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    23
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    24
%include base.inc
13131
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    25
%use ncurses = ncurses.spec 
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    26
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    27
Name:                    SUNWncurses
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    28
Summary:                 A CRT screen handling and optimization package.
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    29
Version:                 %{ncurses.version}
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    30
SUNW_BaseDir:            %{_basedir}
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    31
BuildRoot:               %{_tmppath}/%{name}-%{version}-build
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    32
SUNW_Copyright:          %{name}.copyright
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    33
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    34
%include default-depend.inc
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    35
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    36
%package devel
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    37
Summary:                 %{summary} - development files
15237
0523e0f7ce4e Correct basedir of devel pkg to fix CR6760759.
elaine
parents: 13155
diff changeset
    38
SUNW_BaseDir:            %{_basedir}
13131
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    39
%include default-depend.inc
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    40
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    41
%prep
15835
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    42
13131
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    43
rm -rf %name-%version
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    44
mkdir %name-%version
15835
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    45
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    46
%ifarch amd64 sparcv9
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    47
rm -rf %name-%version/%{_arch64}
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    48
mkdir %name-%version/%{_arch64}
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    49
%ncurses_64.prep -d %name-%version/%{_arch64}
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    50
%endif
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    51
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    52
mkdir %name-%version/%{base_arch}
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    53
%ncurses.prep -d %name-%version/%{base_arch}
13131
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    54
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    55
%build
15835
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    56
13131
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    57
export PKG_CONFIG_PATH=%{_pkg_config_path}
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    58
export CFLAGS="%optflags"
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    59
export RPM_OPT_FLAGS="$CFLAGS"
15835
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    60
export LDFLAGS="%_ldflags"
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    61
%ncurses.build -d %name-%version/%{base_arch}
13155
aace282b2cef 2008-08-18 Rick Ju <[email protected]>
rickju
parents: 13144
diff changeset
    62
15835
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    63
%ifarch amd64 sparcv9
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    64
if [ "x`basename $CC`" != xgcc ]
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    65
then
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    66
  FLAG64="-xarch=generic64"
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    67
else
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    68
  FLAG64="-m64"
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    69
fi
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    70
export LDFLAGS="$FLAG64"
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    71
export CXXFLAGS="-g -m64"
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    72
export CFLAGS="%optflags64"
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    73
export RPM_OPT_FLAGS="$CFLAGS"
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    74
%ncurses_64.build -d %name-%version/%{_arch64}
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    75
%endif
13131
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    76
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    77
%install
15835
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    78
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    79
rm -rf $RPM_BUILD_ROOT
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    80
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    81
%ifarch amd64 sparcv9
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    82
%ncurses_64.install -d %name-%version/%{_arch64}
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    83
%endif
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    84
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
    85
%ncurses.install -d %name-%version/%{base_arch}
13131
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    86
16199
07a656870a5b fix 10426 SUNWncurses missed man page and docs
jouby
parents: 16068
diff changeset
    87
#install man page
13131
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    88
#rm -rf $RPM_BUILD_ROOT%{_mandir}
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    89
#cd %{_builddir}/%name-%version/sun-manpages
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    90
#make install DESTDIR=$RPM_BUILD_ROOT
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    91
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    92
%{?pkgbuild_postprocess: %pkgbuild_postprocess -v -c "%{version}:%{jds_version}:%{name}:$RPM_ARCH:%(date +%%Y-%%m-%%d):%{support_level}" $RPM_BUILD_ROOT}
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    93
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    94
%clean
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    95
rm -rf $RPM_BUILD_ROOT
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    96
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    97
%files
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    98
%defattr (-, root, bin)
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
    99
%dir %attr (0755, root, bin) %{_libdir}
13144
08b1300dc7e2 2008-08-16 Halton Huo <[email protected]>
halton
parents: 13131
diff changeset
   100
%dir %attr (0755, root, sys) %{_datadir}
13131
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
   101
%dir %attr (0755, root, bin) %{_datadir}/terminfo
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
   102
%dir %attr (0755, root, bin) %{_datadir}/tabset
15835
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   103
%{_bindir}/captoinfo
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   104
%{_bindir}/clear
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   105
%{_bindir}/infocmp
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   106
%{_bindir}/infotocap
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   107
%{_bindir}/ncurses5-config
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   108
%{_bindir}/reset
16068
8dffa8f94e81 Bump to 5.7, reflesh patchs
jouby
parents: 15835
diff changeset
   109
#%{_bindir}/tack
15835
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   110
%{_bindir}/tic
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   111
%{_bindir}/toe
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   112
%{_bindir}/tput
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   113
%{_bindir}/tset
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   114
%{_libdir}/terminfo
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   115
%{_libdir}/lib*.so
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   116
%{_libdir}/lib*.so.*
13131
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
   117
%{_datadir}/terminfo/*
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
   118
%{_datadir}/tabset/*
15835
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   119
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   120
%ifarch amd64 sparcv9
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   121
%dir %attr (0755, root, bin) %{_libdir}/%{_arch64}
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   122
%{_bindir}/%{_arch64}/*
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   123
%{_libdir}/%{_arch64}/lib*.so
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   124
%{_libdir}/%{_arch64}/lib*.so.*
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   125
%endif
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   126
16199
07a656870a5b fix 10426 SUNWncurses missed man page and docs
jouby
parents: 16068
diff changeset
   127
%dir %attr(0755, root, bin) %{_mandir}
07a656870a5b fix 10426 SUNWncurses missed man page and docs
jouby
parents: 16068
diff changeset
   128
%dir %attr(0755, root, bin) %{_mandir}/man1
07a656870a5b fix 10426 SUNWncurses missed man page and docs
jouby
parents: 16068
diff changeset
   129
%{_mandir}/man1/*
07a656870a5b fix 10426 SUNWncurses missed man page and docs
jouby
parents: 16068
diff changeset
   130
%dir %attr(0755, root, bin) %{_mandir}/man3
07a656870a5b fix 10426 SUNWncurses missed man page and docs
jouby
parents: 16068
diff changeset
   131
%{_mandir}/man3/*
07a656870a5b fix 10426 SUNWncurses missed man page and docs
jouby
parents: 16068
diff changeset
   132
%dir %attr(0755, root, bin) %{_mandir}/man5
07a656870a5b fix 10426 SUNWncurses missed man page and docs
jouby
parents: 16068
diff changeset
   133
%{_mandir}/man5/*
07a656870a5b fix 10426 SUNWncurses missed man page and docs
jouby
parents: 16068
diff changeset
   134
%dir %attr(0755, root, bin) %{_mandir}/man7
07a656870a5b fix 10426 SUNWncurses missed man page and docs
jouby
parents: 16068
diff changeset
   135
%{_mandir}/man7/*
07a656870a5b fix 10426 SUNWncurses missed man page and docs
jouby
parents: 16068
diff changeset
   136
07a656870a5b fix 10426 SUNWncurses missed man page and docs
jouby
parents: 16068
diff changeset
   137
%doc -d %{base_arch}/ncurses-%version ANNOUNCE AUTHORS MANIFEST NEWS README
13131
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
   138
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
   139
%files devel
15835
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   140
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   141
%define _preincludedir  /usr/include/ncurses
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   142
13131
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
   143
%defattr (-, root, bin)
15835
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   144
%dir %attr (0755, root, bin) %{_preincludedir}
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   145
%{_preincludedir}/*
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   146
13131
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
   147
%changelog
16199
07a656870a5b fix 10426 SUNWncurses missed man page and docs
jouby
parents: 16068
diff changeset
   148
* Mon Aug 03 2009 - [email protected]
07a656870a5b fix 10426 SUNWncurses missed man page and docs
jouby
parents: 16068
diff changeset
   149
- fix 10426 SUNWncurses missed man page and docs
16068
8dffa8f94e81 Bump to 5.7, reflesh patchs
jouby
parents: 15835
diff changeset
   150
* Mon Jul 2002009 - [email protected]
8dffa8f94e81 Bump to 5.7, reflesh patchs
jouby
parents: 15835
diff changeset
   151
- Bump to 5.7
15835
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   152
* Tue Jue 02 2009 - [email protected]
193f074b6aaf fix bug 8971 provide 64bit lib
jouby
parents: 15522
diff changeset
   153
- fix bug 8971 provide 64bit lib
15522
394e1dfce56f change the owner to yuntong.jin
jouby
parents: 15237
diff changeset
   154
* Mon Mar 30 2009 - [email protected]
394e1dfce56f change the owner to yuntong.jin
jouby
parents: 15237
diff changeset
   155
- change the owner to yuntong.jin
15237
0523e0f7ce4e Correct basedir of devel pkg to fix CR6760759.
elaine
parents: 13155
diff changeset
   156
* Thu Feb 26 2009 - [email protected]
0523e0f7ce4e Correct basedir of devel pkg to fix CR6760759.
elaine
parents: 13155
diff changeset
   157
- correct basedir setting to fix CR6760759.
13155
aace282b2cef 2008-08-18 Rick Ju <[email protected]>
rickju
parents: 13144
diff changeset
   158
* Mon Aug 18 2008 - [email protected]
aace282b2cef 2008-08-18 Rick Ju <[email protected]>
rickju
parents: 13144
diff changeset
   159
- use /usr/gnu as prefix
13144
08b1300dc7e2 2008-08-16 Halton Huo <[email protected]>
halton
parents: 13131
diff changeset
   160
* Sat Aug 16 2008 - [email protected]
08b1300dc7e2 2008-08-16 Halton Huo <[email protected]>
halton
parents: 13131
diff changeset
   161
- Add (0755, root, sys) %{_datadir} to fix conflict issue.
08b1300dc7e2 2008-08-16 Halton Huo <[email protected]>
halton
parents: 13131
diff changeset
   162
* Tur Jul 17 2008 - [email protected]
13131
2139929b6fba 2008-08-06 Rick Ju <[email protected]>
rickju
parents:
diff changeset
   163
- Initial spec file created.