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