ncurses.spec revision 17185
03831d35f7499c87d51205817c93e9a8d42c4baestevel#
03831d35f7499c87d51205817c93e9a8d42c4baestevel# spec file for package ncurses
03831d35f7499c87d51205817c93e9a8d42c4baestevel#
03831d35f7499c87d51205817c93e9a8d42c4baestevel# Copyright (c) 2008 Sun Microsystems, Inc.
f841f6ad96ea6675d6c6b35c749eaac601799fdfraf# This file and all modifications and additions to the pristine
f841f6ad96ea6675d6c6b35c749eaac601799fdfraf# package are under the same license as the package itself.
03831d35f7499c87d51205817c93e9a8d42c4baestevel#
03831d35f7499c87d51205817c93e9a8d42c4baestevel%define owner jouby
03831d35f7499c87d51205817c93e9a8d42c4baestevel# bugdb :
03831d35f7499c87d51205817c93e9a8d42c4baestevel#
03831d35f7499c87d51205817c93e9a8d42c4baestevel
03831d35f7499c87d51205817c93e9a8d42c4baestevel%define OSR 12492:5.7
03831d35f7499c87d51205817c93e9a8d42c4baestevel
03831d35f7499c87d51205817c93e9a8d42c4baestevelName: ncurses
03831d35f7499c87d51205817c93e9a8d42c4baestevelVersion: 5.7
03831d35f7499c87d51205817c93e9a8d42c4baestevelRelease: 1
03831d35f7499c87d51205817c93e9a8d42c4baestevelLicense: MIT
03831d35f7499c87d51205817c93e9a8d42c4baestevelGroup: System/Libraries
03831d35f7499c87d51205817c93e9a8d42c4baestevelDistribution: Java Desktop System
03831d35f7499c87d51205817c93e9a8d42c4baestevelVendor: Sun Microsystems, Inc.
03831d35f7499c87d51205817c93e9a8d42c4baestevelSummary: A CRT screen handling and optimization package.
f841f6ad96ea6675d6c6b35c749eaac601799fdfrafSource: http://ftp.gnu.org/pub/gnu/%{name}/%{name}-%{version}.tar.gz
03831d35f7499c87d51205817c93e9a8d42c4baestevel# date:2008-09-12 owner:jouby type:branding
03831d35f7499c87d51205817c93e9a8d42c4baestevelPatch0: ncurses-01-widec.diff
03831d35f7499c87d51205817c93e9a8d42c4baestevel# date:2009-06-06 owner:jouby type:branding bugster:6754653
03831d35f7499c87d51205817c93e9a8d42c4baestevelPatch1: ncurses-02-rpath.diff
03831d35f7499c87d51205817c93e9a8d42c4baestevelURL: http://www.gnu.org/software/ncurses/
03831d35f7499c87d51205817c93e9a8d42c4baestevelBuildRoot: %{_tmppath}/%{name}-%{version}-build
03831d35f7499c87d51205817c93e9a8d42c4baestevelDocdir: %{_defaultdocdir}/ncurses
03831d35f7499c87d51205817c93e9a8d42c4baestevelAutoreqprov: on
03831d35f7499c87d51205817c93e9a8d42c4baestevel
03831d35f7499c87d51205817c93e9a8d42c4baestevel%description
03831d35f7499c87d51205817c93e9a8d42c4baestevelThe curses library routines are a terminal-independent method of
03831d35f7499c87d51205817c93e9a8d42c4baestevelupdating character screens with reasonable optimization.
03831d35f7499c87d51205817c93e9a8d42c4baestevel
03831d35f7499c87d51205817c93e9a8d42c4baestevel%package devel
03831d35f7499c87d51205817c93e9a8d42c4baestevelSummary: The development files for applications which use ncurses.
03831d35f7499c87d51205817c93e9a8d42c4baestevelGroup: Development/Libraries
03831d35f7499c87d51205817c93e9a8d42c4baestevelRequires: %name = %version
03831d35f7499c87d51205817c93e9a8d42c4baestevelAutoreqprov: on
03831d35f7499c87d51205817c93e9a8d42c4baestevel
03831d35f7499c87d51205817c93e9a8d42c4baestevel%description devel
03831d35f7499c87d51205817c93e9a8d42c4baestevelThe header files and libraries for developing applications that use
03831d35f7499c87d51205817c93e9a8d42c4baestevelthe ncurses CRT screen handling and optimization package.
03831d35f7499c87d51205817c93e9a8d42c4baestevel
03831d35f7499c87d51205817c93e9a8d42c4baestevel%prep
f841f6ad96ea6675d6c6b35c749eaac601799fdfraf%setup -q
03831d35f7499c87d51205817c93e9a8d42c4baestevel%patch0 -p1
03831d35f7499c87d51205817c93e9a8d42c4baestevel%patch1 -p1
03831d35f7499c87d51205817c93e9a8d42c4baestevel
03831d35f7499c87d51205817c93e9a8d42c4baestevel%build
03831d35f7499c87d51205817c93e9a8d42c4baestevel%ifos linux
03831d35f7499c87d51205817c93e9a8d42c4baestevelif [ -x /usr/bin/getconf ]; then
03831d35f7499c87d51205817c93e9a8d42c4baestevel CPUS=`getconf _NPROCESSORS_ONLN`
03831d35f7499c87d51205817c93e9a8d42c4baestevelfi
03831d35f7499c87d51205817c93e9a8d42c4baestevel%else
03831d35f7499c87d51205817c93e9a8d42c4baestevel CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
%endif
if test "x$CPUS" = "x" -o $CPUS = 0; then
CPUS=1
fi
%define _preincludedir /usr/include/ncurses
CFLAGS="$RPM_OPT_FLAGS" \
./configure \
--prefix=%{_prefix} \
--sysconfdir=%{_sysconfdir} \
--includedir=%{_preincludedir} \
--datadir=%{_datadir} \
--bindir=%{_bindir} \
--mandir=%{_mandir} \
--libdir=%{_libdir} \
--with-normal \
--with-shared \
--enable-rpath \
--enable-widec \
%if %debug_build
--with-debug
%else
--without-debug
%endif
make -j $CPUS
%install
make DESTDIR=$RPM_BUILD_ROOT install \
SITEPREFIX=/dummy VENDORPREFIX=/dummy PERLPREFIX=/dummy
#rm -rf $RPM_BUILD_ROOT/%{_prefix}/man
rm -rf $RPM_BUILD_ROOT%{_libdir}/*.a
%files
%defattr(-, root, root)
%{_bindir}/*
%{_libdir}/*.so
%{_libdir}/*.so.*
%{_datadir}/terminfo/*
%{_datadir}/tabset/*
%files devel
%defattr(-, root, root)
%{_preincludedir}/*.h
%clean
rm -r $RPM_BUILD_ROOT
%changelog
* Tue Jue 02 2009 - yuntong.jin@sun.com
- change the owner to yuntong.jin
- fix bug 6754653
- fix bug 9168
- fix bug 9267
* Fri Sep 12 2008 - rick.ju@sun.com
- Add widechar support
* Mon Aug 18 2008 - rick.ju@sun.com
- use /usr/gnu as prefix
* Tue Jul 18 2008 - rick.ju@sun.com
- Initial spec file created.