]> git.pld-linux.org Git - packages/ruby-ncurses.git/blame - ruby-ncurses.spec
fix format security errors
[packages/ruby-ncurses.git] / ruby-ncurses.spec
CommitLineData
9af4dce7 1%define pkgname ncurses
1b7cc4fb 2Summary: Ruby interface to Ncurses
5e811080 3Summary(pl.UTF-8): Interfejs Ncurses dla Ruby
9af4dce7 4Name: ruby-%{pkgname}
15c1c239 5Version: 1.3.1
f2a0ac38 6Release: 1
1b7cc4fb 7License: Ruby-alike
8Group: Development/Languages
9af4dce7 9Source0: http://download.berlios.de/ncurses-ruby/%{pkgname}-ruby-%{version}.tar.bz2
15c1c239 10# Source0-md5: 63fd3d09a51cdd745e1ed37f85621ea2
b9afdc5e 11Patch0: %{name}-utf8.patch
5c7c04b5 12Patch1: format-security.patch
1b7cc4fb 13URL: http://ncurses-ruby.berlios.de/
f40e049e 14BuildRequires: ncurses-devel
5c7c04b5
ER
15BuildRequires: rpm-rubyprov
16BuildRequires: rpmbuild(macros) >= 1.665
d3ce6bfc 17Provides: ruby-Ncurses
f40e049e 18Obsoletes: ruby-Ncurses
1b7cc4fb 19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21%description
1d713168
JB
22This ruby extension makes most functions, constants, and external
23variables of the C library ncurses accessible from the Ruby
24programming language.
1b7cc4fb 25
1d713168
JB
26All C functions are wrapped by module functions of a the module
27"Ncurses", with exactly the same name. Additionally, C functions
28expecting a WINDOW* as their first argument can also be called as
f91b6521 29methods of the "Ncurses::WINDOW" class.
1b7cc4fb 30
dcb8124d
JR
31%description -l pl.UTF-8
32Rozszerzenie do ruby, które umożliwia dostęp do większość funkcji,
33stałych i zewnętrznych zmiennych biblioteki ncurses z poziomu języka
1d713168 34Ruby.
ebc0dab0 35
dcb8124d
JR
36Wszystkie funkcje C są dostępne poprzez funkcje modułu "Ncurses" pod
37dokładnie tymi samymi nazwami. Dodatkowo funkcje, które spodziewają
38się mieć WINDOW* jako ich pierwszy argument mogą być także wywoływane
1d713168 39jako metody klasy "Ncurses::WINDOW".
ebc0dab0 40
a1aea011
JR
41%package rdoc
42Summary: HTML documentation for %{pkgname}
43Summary(pl.UTF-8): Dokumentacja w formacie HTML dla %{pkgname}
44Group: Documentation
45Requires: ruby >= 1:1.8.7-4
46
47%description rdoc
48HTML documentation for %{pkgname}.
49
50%description rdoc -l pl.UTF-8
51Dokumentacja w formacie HTML dla %{pkgname}.
52
53%package ri
54Summary: ri documentation for %{pkgname}
55Summary(pl.UTF-8): Dokumentacja w formacie ri dla %{pkgname}
56Group: Documentation
57Requires: ruby
58
59%description ri
60ri documentation for %{pkgname}.
61
62%description ri -l pl.UTF-8
63Dokumentacji w formacie ri dla %{pkgname}.
64
1b7cc4fb 65%prep
9af4dce7 66%setup -q -n %{pkgname}-ruby-%{version}
b9afdc5e 67%patch0 -p1
5c7c04b5 68%patch1 -p1
1b7cc4fb 69
70%build
15c1c239
ER
71ruby extconf.rb \
72 --vendor
1b7cc4fb 73
74%{__make} \
75 CC="%{__cc}" \
f2a0ac38 76 CFLAGS="%{rpmcflags} -I/usr/include/ncursesw -fPIC"
1b7cc4fb 77
78rdoc --ri --op ri lib
79rdoc --op rdoc lib
15c1c239
ER
80rm ri/created.rid
81rm ri/cache.ri
1b7cc4fb 82
83%install
84rm -rf $RPM_BUILD_ROOT
a1aea011 85install -d $RPM_BUILD_ROOT{%{ruby_ridir},%{ruby_rdocdir}}
1b7cc4fb 86
be0010d5 87%{__make} -j1 install \
f2a0ac38
AF
88 DESTDIR=$RPM_BUILD_ROOT
89
20384a89 90cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
a1aea011 91cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
1b7cc4fb 92
93%clean
94rm -rf $RPM_BUILD_ROOT
95
96%files
97%defattr(644,root,root,755)
a1aea011 98%doc README
15c1c239
ER
99%{ruby_vendorlibdir}/ncurses.rb
100%{ruby_vendorlibdir}/ncurses_sugar.rb
101%attr(755,root,root) %{ruby_vendorarchdir}/ncurses_bin.so
a1aea011
JR
102
103%files rdoc
104%defattr(644,root,root,755)
105%{ruby_rdocdir}/%{name}-%{version}
106
107%files ri
108%defattr(644,root,root,755)
1b7cc4fb 109%{ruby_ridir}/Ncurses
This page took 0.057758 seconds and 4 git commands to generate.