info:ncurses.spec -devel

Wojtek Slusarczyk wojtek w SHADOW.EU.ORG
Sob, 12 Wrz 1998, 14:01:08 CEST


Hej,

	Sa nowe ncurses, ale nie strzelajcie z jakosc tlumaczenia -
po prostu nik sie nie podjal translacji wiec ja sam zrobilem ;)

Summary: curses terminal control library
Summary(pl): Biblioteki kontroli terminalu
Name: ncurses
Version: 4.2
Release: 2d
Copyright: distributable
Group: Libraries
Source0: ftp://ftp.clark.net/pub/dickey/ncurses/%{name}-%{version}.tar.gz
Patch0: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980307.patch.gz
Patch1: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980314.patch.gz
Patch2: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980321.patch.gz
Patch3: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980328.patch.gz
Patch4: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980404.patch.gz
Patch5: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980411.patch.gz
Patch6: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980418.patch.gz
Patch7: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980425.patch.gz
Patch8: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980509.patch.gz
Patch9: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980516.patch.gz
Patch10: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980523.patch.gz
Patch11: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980530.patch.gz
Patch12: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980606.patch.gz
Patch13: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980613.patch.gz
Patch14: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980620.patch.gz
Patch15: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980627.patch.gz
Patch16: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980704.patch.gz
Patch17: ftp://ftp.clark.net/pub/dickey/ncurses/4.2/ncurses-4.2-980711.patch.gz
Patch100: ncurses-4.2-hjl.patch
Patch101: ncurses-4.2-rh.patch
Patch102: ncurses-4.2-setuid.patch
BuildRoot: /var/tmp/%{name}-%{version}-%{release}-root

%description
The curses library routines give the user a terminal-independent method of
updating character screens with reasonable optimization.  This
implementation is ``new curses'' (ncurses) and is the approved replacement
for 4.4BSD classic curses, which is being discontinued. 

%description -l pl
Zwyczajna bibliteka curses pozwala użytkownikom, niezleżnie od typu terminala,
na dostosowanie wyświetlanego obrazu z odpowiednią optymalizacją do wymogów
aplikacji. Pakiet tez zawiera implementację klasycznej biblioteki curses 
(z systemu 4.4BSD) o nazwie ncurses (new curses) i jest zarazem jej przyszłym 
zamiennikiem. 

%package devel
Summary: development libraries for ncurses
Summary(pl): Pliki nagłókwkowe dla ncurses
Group: Development/Libraries
Requires: ncurses = %{version}

%description devel
This package includes the header files and libraries necessary to develop
applications that use ncurses.

%description -l pl devel
Pakiet ten zawiera pliki nagłówkowe - niezbędne do pisania/kompilowania
programów z wykorzystaniem ncurses.

%package static
Summary: static libraries for ncurses
Summary: Biblioteki statyczne dla ncurses
Group: Development/Libraries
Requires: ncurses = %{version}

%description static
This package includes the static libraries necessary to develop
applications that use ncurses.

%description -l pl static
Pakiet ten zawiera biblioteki statyczne dla ncurses.

%prep
%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p1
%patch9 -p1
%patch10 -p1
%patch11 -p1
%patch12 -p1
%patch13 -p1
%patch14 -p1
%patch15 -p1
%patch16 -p1
%patch17 -p1
%patch100 -p0 -b .hjlu
%patch101 -p1 -b .rh
%patch102 -p1 -b .setuid
find . -name "*.orig" -exec rm -f {} \;

%build
CFLAGS="$RPM_OPT_FLAGS -DPURE_TERMINFO" ./configure \
	--prefix=/usr --with-normal --with-shared --with-debug --with-profile

make

%install
make install prefix=$RPM_BUILD_ROOT/usr \
	includedir=$RPM_BUILD_ROOT/usr/include/ncurses
ln -sf ../l/linux $RPM_BUILD_ROOT/usr/share/terminfo/c/console
ln -sf ncurses/curses.h $RPM_BUILD_ROOT/usr/include/ncurses.h
for I in curses unctrl eti form menu panel term; do
	ln -sf ncurses/$I.h $RPM_BUILD_ROOT/usr/include/$I.h
done

%ifarch sparc
rm -f $RPM_BUILD_ROOT/usr/lib/terminfo/l/linux
rm -f $RPM_BUILD_ROOT/usr/lib/terminfo/l/linux-m
%endif
strip $RPM_BUILD_ROOT/usr/bin/*

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%files
%defattr(0644, root, root, 755)
%doc README ANNOUNCE
%attr(0755, root, root) /usr/lib/lib*.so.*
/usr/share/terminfo
/usr/share/tabset
%attr(0711, root, root) /usr/bin/*
%attr(0644, root, man) /usr/man/man1/*
%attr(0644, root, man) /usr/man/man5/*
%attr(0644, root, man) /usr/man/man7/*

%files devel
%defattr(0644, root, root, 755)
%doc c++ test
%attr(0755, root, root) /usr/lib/lib*.so
/usr/include/ncurses/*.h
/usr/include/*.h
%attr(0644, root, man) /usr/man/man3/*

%files static
%attr(0644, root, root) /usr/lib/lib*.a

%clean
rm -rf $RPM_BUILD_ROOT

%changelog

* Tue Sep 09 1998 Wojtek Ślusarczyk <wojtek w shadow.eu.org>
[4.2-2d]
- translation modified for pl,
- build against glibc-2.1,
- fixed permissions of ELF binaries,
- moved Buildroot to /var/tmp/%{name}-%{version}-%{release}-root
- added a static package,
- added %defattr support,
- build from non root's account. 

* Mon Jul 20 1998 Cristian Gafton <gafton w redhat.com>
- added lots of patches. This spec file is starting to look ugly

* Wed Jul 01 1998 Alan Cox <alan w redhat.com>
- Fix setuid trusting. Open termcap/info files as the real user.

* Wed May 06 1998 Cristian Gafton <gafton w redhat.com>
- added terminfo entry for the poor guys using lat1 and/or lat-2 on their
  consoles... Enjoy linux-lat ! Thanks, Erik !

* Tue Apr 21 1998 Cristian Gafton <gafton w redhat.com>
- new patch to get xterm-color and nxterm terminfo entries
- aliased them to rxvt, as that seems to satisfy everybody

* Sun Apr 12 1998 Cristian Gafton <gafton w redhat.com>
- added %clean section

* Tue Apr 07 1998 Cristian Gafton <gafton w redhat.com>
- removed /usr/lib/terminfo symlink - we shouldn't need that

* Mon Apr 06 1998 Cristian Gafton <gafton w redhat.com>
- updated to 4.2 + patches
- added BuildRoot

* Sat Apr 04 1998 Cristian Gafton <gafton w redhat.com>
- rebuilt with egcs on alpha

* Wed Dec 31 1997 Erik Troan <ewt w redhat.com>
- version 7 didn't rebuild properly on the Alpha somehow -- no real changes
  are in this version

* Tue Dec 09 1997 Erik Troan <ewt w redhat.com>
- TIOCGWINSZ wasn't used properly

* Tue Jul 08 1997 Erik Troan <ewt w redhat.com>
- built against glibc, linked shared libs against -lc


Wojciech Slusarczyk (091)4494148
Technical University of Szczecin
PGP KeyServer pgpkeys.mit.edu



Więcej informacji o liście dyskusyjnej pld-devel-pl