]>
Commit | Line | Data |
---|---|---|
4e8ad9ef | 1 | %define ver_ver 5.0 |
f0bc0bf3 | 2 | %define ver_release 20090215 |
84c6f48e | 3 | |
4 | Summary: Curses Development Kit | |
eb9cfbc6 | 5 | Summary(pl.UTF-8): Zestaw programistyczny do Curses |
84c6f48e | 6 | Name: cdk |
7 | Version: %{ver_ver}_td%{ver_release} | |
b392f5d9 | 8 | Release: 1 |
84c6f48e | 9 | License: BSD |
10 | Group: Libraries | |
3400d6e2 | 11 | Source0: ftp://dickey.his.com/cdk/%{name}-%{ver_ver}-%{ver_release}.tgz |
f0bc0bf3 | 12 | # Source0-md5: 851adaa3b6c51d39fb61d8ed1714a7d3 |
cd7ff42e | 13 | Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-man-pages.tar.bz2 |
907ba97e | 14 | # Source1-md5: ae2a6fea526cc1c4407e547bda537a08 |
b392f5d9 AM |
15 | Patch0: %{name}-ncurses.patch |
16 | Patch1: %{name}-man.patch | |
de1fa37b | 17 | URL: http://dickey.his.com/cdk/cdk.html |
2f7e1b02 | 18 | BuildRequires: ncurses-devel |
84c6f48e | 19 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
20 | ||
21 | %description | |
22 | CDK is a widget set developed on top of the basic curses library. It | |
97926dfb | 23 | contains 21 ready to use widgets. Some which are a text entry field, a |
24 | scrolling list, a selection list, a alphalist, pull-down menu, radio | |
84c6f48e | 25 | list, viewer widget, dialog box, and many more. |
26 | ||
27 | This version of CDK is maintained by Thomas Dickey and is not the same | |
bf3b8c1b | 28 | as that at <http://www.vexus.ca/CDK.html>. |
84c6f48e | 29 | |
5ba658d1 JR |
30 | %description -l pl.UTF-8 |
31 | CDK to zestaw widgetów zbudowanych na podstawie biblioteki curses. | |
32 | Zawiera 21 gotowych go użycia widgetów. Wśród nich jest pole | |
9dcc3332 | 33 | wprowadzania tekstu, lista przewijana, lista wyboru, lista |
5ba658d1 | 34 | alfabetyczna, menu rozwijane, lista przycisków, przeglądarka, okienko |
9dcc3332 JB |
35 | dialogowe i wiele innych. |
36 | ||
37 | Ta wersja CDK jest prowadzona przez Thomasa Dickeya i nie jest tym | |
5ba658d1 | 38 | samym, co znajduje się pod adresem <http://www.vexus.ca/CDK.html>. |
9dcc3332 | 39 | |
84c6f48e | 40 | %package devel |
41 | Summary: Header files and development documentation for CDK library | |
eb9cfbc6 | 42 | Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do CDK |
84c6f48e | 43 | Group: Development/Libraries |
bf3b8c1b | 44 | Requires: %{name} = %{version}-%{release} |
656d9155 | 45 | Requires: ncurses-devel |
84c6f48e | 46 | |
47 | %description devel | |
48 | Header files and development documentation for CDK library. This | |
97926dfb | 49 | version is maintained by Thomas Dickey and is not the same as that at |
bf3b8c1b | 50 | <http://www.vexus.ca/CDK.html>. |
84c6f48e | 51 | |
5ba658d1 JR |
52 | %description devel -l pl.UTF-8 |
53 | Pliki nagłówkowe i dokumentacja programisty do biblioteki CDK. Ta | |
9dcc3332 | 54 | wersja jest prowadzona przez Thomasa Dickeya i nie jest tym samym, co |
5ba658d1 | 55 | znajduje się pod adresem <http://www.vexus.ca/CDK.html>. |
9dcc3332 | 56 | |
84c6f48e | 57 | %package static |
58 | Summary: Static version of CDK library | |
eb9cfbc6 | 59 | Summary(pl.UTF-8): Statyczna wersja biblioteki CDK |
84c6f48e | 60 | Group: Development/Libraries |
bf3b8c1b | 61 | Requires: %{name}-devel = %{version}-%{release} |
84c6f48e | 62 | |
63 | %description static | |
64 | Static version of CDK library. This version is maintained by Thomas | |
bf3b8c1b | 65 | Dickey and is not the same as that at <http://www.vexus.ca/CDK.html>. |
84c6f48e | 66 | |
5ba658d1 | 67 | %description static -l pl.UTF-8 |
9dcc3332 | 68 | Statyczna wersja biblioteki CDK. Ta wersja jest prowadzona przez |
5ba658d1 | 69 | Thomasa Dickeya i nie jest tym samym, co znajduje się pod adresem |
bf3b8c1b | 70 | <http://www.vexus.ca/CDK.html>. |
9dcc3332 | 71 | |
84c6f48e | 72 | %prep |
73 | %setup -q -n %{name}-%{ver_ver}-%{ver_release} | |
fa179a19 | 74 | %patch0 -p1 |
ac713a81 AM |
75 | %patch1 -p1 |
76 | ||
1f5d969d | 77 | ln -sf . include/cdk |
84c6f48e | 78 | |
79 | %build | |
fa179a19 | 80 | # -funsigned-char gives valid 8bit display |
00991611 | 81 | CFLAGS="%{rpmcflags} -funsigned-char" |
3c246155 | 82 | CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses" |
99663e6b | 83 | %configure2_13 \ |
97926dfb | 84 | --disable-x \ |
85 | --with-ncurses | |
84c6f48e | 86 | %{__make} |
87 | %{__make} cdkshlib | |
88 | ||
89 | %install | |
90 | rm -rf $RPM_BUILD_ROOT | |
1b6f2728 | 91 | install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} |
84c6f48e | 92 | |
97926dfb | 93 | %{__make} installCDKSHLibrary installCDKLibrary \ |
de1fa37b | 94 | DESTDIR=$RPM_BUILD_ROOT |
84c6f48e | 95 | |
97926dfb | 96 | %{__make} installCDKHeaderFiles installCDKManPages \ |
de1fa37b | 97 | DESTDIR=$RPM_BUILD_ROOT |
f0bc0bf3 | 98 | install include/cdk_test.h $RPM_BUILD_ROOT%{_includedir}/cdk |
97926dfb | 99 | |
3c246155 JB |
100 | /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir} |
101 | ||
7ec873da | 102 | bzcat %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} |
cd7ff42e | 103 | |
81827b90 | 104 | for d in demos examples; do |
c4bcb4a5 | 105 | rm -f $d/Makefile.in |
106 | mkf=$d/Makefile | |
107 | sed 's|\-I\.\..*/include |\-I%{_includedir}/cdk |' <$mkf >$mkf.fix | |
108 | mv -f $mkf.fix $mkf | |
84c6f48e | 109 | done |
1b6f2728 | 110 | cp -rf demos examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} |
84c6f48e | 111 | |
84c6f48e | 112 | %clean |
113 | rm -rf $RPM_BUILD_ROOT | |
114 | ||
9dcc3332 JB |
115 | %post -p /sbin/ldconfig |
116 | %postun -p /sbin/ldconfig | |
117 | ||
84c6f48e | 118 | %files |
119 | %defattr(644,root,root,755) | |
3c246155 JB |
120 | %doc CHANGES COPYING EXPANDING NOTES README TODO |
121 | %attr(755,root,root) %{_libdir}/libcdk.so.*.* | |
122 | %attr(755,root,root) %ghost %{_libdir}/libcdk.so.5 | |
84c6f48e | 123 | |
124 | %files devel | |
125 | %defattr(644,root,root,755) | |
f0bc0bf3 | 126 | %attr(755,root,root) %{_bindir}/cdk5-config |
3c246155 | 127 | %attr(755,root,root) %{_libdir}/libcdk.so |
1f5d969d | 128 | %{_includedir}/cdk |
3c246155 | 129 | %{_mandir}/man3/*.3* |
1f5d969d | 130 | %{_examplesdir}/%{name}-%{version} |
84c6f48e | 131 | |
132 | %files static | |
133 | %defattr(644,root,root,755) | |
3c246155 | 134 | %{_libdir}/libcdk.a |