]>
Commit | Line | Data |
---|---|---|
75eee89d | 1 | # Conditional build: |
2 | %bcond_without static_libs # don't build static library | |
3 | # | |
cfbce160 | 4 | Summary: An ASCII art GFX library |
87edf838 ER |
5 | Summary(fr.UTF-8): Bibliothèque AA (Ascii Art) |
6 | Summary(es.UTF-8): Biblioteca ASCII art | |
7 | Summary(pl.UTF-8): Biblioteka graficzna ASCII Art | |
8 | Summary(pt_BR.UTF-8): Uma biblioteca para ASCII art | |
9 | Summary(ru.UTF-8): Библиотека консольной графики (ASCII Art) | |
10 | Summary(uk.UTF-8): Бібліотека консольної графіки (ASCII Art) | |
cfbce160 | 11 | Name: aalib |
cd30263b | 12 | %define _rc rc5 |
13 | %define _rel 11 | |
14 | Version: 1.4 | |
15 | Release: 0.%{_rc}.%{_rel} | |
16 | Epoch: 1 | |
0060132e | 17 | License: LGPL |
cfbce160 | 18 | Group: Libraries |
cd30263b | 19 | Source0: http://dl.sourceforge.net/aa-project/%{name}-%{version}%{_rc}.tar.gz |
fdce64f7 | 20 | # Source0-md5: 9801095c42bba12edebd1902bcf0a990 |
9e1acee0 | 21 | Source1: %{name}-config.1 |
ba8d6bd7 | 22 | Patch0: %{name}-info.patch |
9e1acee0 | 23 | Patch1: %{name}-debian_man.patch |
4064ced5 | 24 | Patch2: %{name}-am18.patch |
ea4f781c | 25 | URL: http://aa-project.sourceforge.net/aalib/ |
e9972ee5 | 26 | BuildRequires: autoconf |
27 | BuildRequires: automake | |
2728f0ca | 28 | BuildRequires: gpm-devel |
e9972ee5 | 29 | BuildRequires: libtool |
211bd35d | 30 | BuildRequires: slang-devel >= 2.0.0 |
df619f69 | 31 | BuildRequires: texinfo |
d684f2fc | 32 | BuildRequires: xorg-lib-libX11-devel |
d785c4b4 | 33 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
e79253cb | 34 | |
35 | %description | |
7ddf2ba9 | 36 | AA-lib is a low level gfx library just as many other libraries are. |
37 | The main difference is that AA-lib does not require graphics device. | |
38 | In fact, there is no graphical output possible. AA-lib replaces those | |
39 | old-fashioned output methods with powerful ascii-art renderer. Now my | |
40 | linux boots with a nice penguin logo at secondary display (yes! Like | |
41 | Win95 does:) AA-lib API is designed to be similar to other graphics | |
42 | libraries. Learning a new API would be a piece of cake! | |
f3d5a264 | 43 | |
9e50deaa JR |
44 | %description -l fr.UTF-8 |
45 | La bibliothèque AA est nécessaire pour GIMP. Elle offre la possibilité | |
7ddf2ba9 | 46 | de travailler dans des contextes graphiques sans affichage. |
e79253cb | 47 | |
9e50deaa JR |
48 | %description -l pl.UTF-8 |
49 | AA-lib jest niskopoziomową biblioteką graficzną podobnie jak wiele | |
50 | innych bibliotek. Główna różnica pomiędzy nimi jest taka, że AA-lib | |
51 | nie wymaga trybu graficznego. Właściwie nie ma możliwości wyświetlenia | |
52 | czegoś w trybie graficznym. AA-lib zastępuje te staromodne metody | |
53 | wysoko wydajnym narzędziem do renderowania ascii-art. Teraz mój Linux | |
54 | startuje z ładnym logo pingwina na drugim monitorze. AA-lib API jest | |
55 | zaprojektowane tak by być podobnym do innych graficznych bibliotek. | |
56 | Nauka nowego API będzie bułką z masłem! | |
57 | ||
58 | %description -l pt_BR.UTF-8 | |
1b20a5ad | 59 | Uma biblioteca para trabalhar com ASCII art. |
60 | ||
9e50deaa JR |
61 | %description -l ru.UTF-8 |
62 | AA-lib - это низкоуровневая графическая библиотека. Ее основное | |
63 | отличие от других графических библиотек в том, что AA-lib не требует | |
64 | графического устройства. На самом деле, графический (в обычном смысле | |
65 | этого слова) вывод и невозможен. AA-lib переводит графику в так | |
66 | называемый ASCII-Art. | |
0bc194a5 | 67 | |
9e50deaa JR |
68 | %description -l uk.UTF-8 |
69 | AA-lib - це низькорівнева графічна бібліотека. Головна відмінність її | |
70 | від інших графічних бібліотек в тому, о AA-lib не потребує графічного | |
71 | пристрою. Насправді, графічний (в звичному розумінні цього слова) | |
72 | вивід і неможливий. AA-lib перетворює графіку в так званий ASCII-Art. | |
0bc194a5 | 73 | |
6d187957 | 74 | %package devel |
0bc194a5 | 75 | Summary: Header files and libraries for aalib |
87edf838 ER |
76 | Summary(pl.UTF-8): Pliki nagłówkowe dla aalib |
77 | Summary(ru.UTF-8): Хедеры для построения программ с AAlib | |
78 | Summary(uk.UTF-8): Хедери для побудови програм з AAlib | |
8035eea0 | 79 | Group: Development/Libraries |
4a11e119 | 80 | Requires: %{name} = %{epoch}:%{version}-%{release} |
8035eea0 JB |
81 | Requires: gpm-devel |
82 | Requires: slang-devel | |
d684f2fc | 83 | Requires: xorg-lib-libX11-devel |
e79253cb | 84 | |
85 | %description devel | |
86 | The header files for development of programs using the AAlib. | |
87 | ||
9e50deaa JR |
88 | %description devel -l pl.UTF-8 |
89 | Pliki nagłówkowe do pisania programów używających AAlib. | |
6d187957 | 90 | |
9e50deaa JR |
91 | %description devel -l ru.UTF-8 |
92 | Хедеры для построения программ с AAlib. | |
0bc194a5 | 93 | |
9e50deaa JR |
94 | %description devel -l uk.UTF-8 |
95 | Хедери для побудови програм з AAlib. | |
0bc194a5 | 96 | |
6d187957 | 97 | %package static |
bb54e7a8 | 98 | Summary: Static aalib library |
87edf838 ER |
99 | Summary(pl.UTF-8): Statyczna biblioteka aalib |
100 | Summary(ru.UTF-8): Статическая библиотека для построения программ с aalib | |
101 | Summary(uk.UTF-8): Статична бібліотека для побудови програм з aalib | |
8035eea0 | 102 | Group: Development/Libraries |
4a11e119 | 103 | Requires: %{name}-devel = %{epoch}:%{version}-%{release} |
e79253cb | 104 | |
105 | %description static | |
106 | Static aalib library. | |
107 | ||
9e50deaa | 108 | %description static -l pl.UTF-8 |
1250af83 | 109 | Statyczna biblioteka aalib. |
6d187957 | 110 | |
9e50deaa JR |
111 | %description static -l ru.UTF-8 |
112 | Статическая библиотека для программирования с aalib. | |
0bc194a5 | 113 | |
9e50deaa JR |
114 | %description static -l uk.UTF-8 |
115 | Статична бібліотека для програмування з aalib. | |
0bc194a5 | 116 | |
6d187957 | 117 | %package progs |
8ada3bfa | 118 | Summary: AA-lib tools |
87edf838 ER |
119 | Summary(pl.UTF-8): Narzędzia AA-lib |
120 | Summary(ru.UTF-8): Утилиты для AA-lib | |
121 | Summary(uk.UTF-8): Утиліти для AA-lib | |
ba8d6bd7 | 122 | Group: Applications/Terminal |
4a11e119 | 123 | Requires: %{name} = %{epoch}:%{version}-%{release} |
e79253cb | 124 | |
125 | %description progs | |
6d187957 | 126 | AA-lib tools. |
127 | ||
9e50deaa JR |
128 | %description progs -l pl.UTF-8 |
129 | Narzędzia AA-lib. | |
e79253cb | 130 | |
9e50deaa JR |
131 | %description progs -l ru.UTF-8 |
132 | Утилиты для AA-lib. | |
0bc194a5 | 133 | |
9e50deaa JR |
134 | %description progs -l uk.UTF-8 |
135 | Утиліти для AA-lib. | |
0bc194a5 | 136 | |
e79253cb | 137 | %prep |
ba8d6bd7 | 138 | %setup -q -n %{name}-1.4.0 |
1250af83 | 139 | %patch0 -p1 |
9e1acee0 | 140 | %patch1 -p1 |
4064ced5 | 141 | %patch2 -p1 |
e79253cb | 142 | |
f2605ee5 | 143 | # don't include aclocal.m4 from configure.in |
4e8a8eee | 144 | tail -n +2 configure.in > c.tmp |
f2605ee5 JB |
145 | mv -f c.tmp configure.in |
146 | ||
e79253cb | 147 | %build |
da1f6340 | 148 | %{__libtoolize} |
e47afe66 | 149 | %{__aclocal} |
d9af3294 | 150 | %{__autoconf} |
151 | %{__automake} | |
75eee89d | 152 | %configure \ |
153 | %{!?with_static_libs:--disable-static} | |
afb12bd9 | 154 | %{__make} |
e79253cb | 155 | |
156 | %install | |
157 | rm -rf $RPM_BUILD_ROOT | |
e79253cb | 158 | |
6cc1f3b1 | 159 | %{__make} install \ |
160 | DESTDIR=$RPM_BUILD_ROOT | |
e79253cb | 161 | |
f37a0bd9 | 162 | install -D %{SOURCE1} $RPM_BUILD_ROOT%{_mandir}/man1/aalib-config.1 |
9e1acee0 | 163 | |
9491baa8 JB |
164 | %clean |
165 | rm -rf $RPM_BUILD_ROOT | |
166 | ||
eaeceb5d | 167 | %post -p /sbin/ldconfig |
168 | %postun -p /sbin/ldconfig | |
e79253cb | 169 | |
170 | %post devel | |
2683e46d | 171 | [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 |
e79253cb | 172 | |
5d98af32 | 173 | %postun devel |
2683e46d | 174 | [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 |
e79253cb | 175 | |
e79253cb | 176 | %files |
7ddf2ba9 | 177 | %defattr(644,root,root,755) |
b22e34f5 | 178 | %doc README NEWS AUTHORS ANNOUNCE ChangeLog |
14727aa2 | 179 | %attr(755,root,root) %{_libdir}/lib*.so.*.* |
e79253cb | 180 | |
181 | %files devel | |
1250af83 | 182 | %defattr(644,root,root,755) |
ba8d6bd7 | 183 | %attr(755,root,root) %{_bindir}/aalib-config |
72e5c45c | 184 | %attr(755,root,root) %{_libdir}/lib*.so |
3e062dcd | 185 | %{_libdir}/lib*.la |
3c6b217b | 186 | %{_includedir}/*.h |
ba8d6bd7 | 187 | %{_infodir}/*.info* |
b22e34f5 | 188 | %{_mandir}/man1/aalib-config.1* |
ba8d6bd7 JB |
189 | %{_mandir}/man3/* |
190 | %{_aclocaldir}/*.m4 | |
e79253cb | 191 | |
75eee89d | 192 | %if %{with static_libs} |
e79253cb | 193 | %files static |
7ddf2ba9 | 194 | %defattr(644,root,root,755) |
195 | %{_libdir}/lib*.a | |
75eee89d | 196 | %endif |
e79253cb | 197 | |
198 | %files progs | |
7ddf2ba9 | 199 | %defattr(644,root,root,755) |
ba8d6bd7 JB |
200 | %attr(755,root,root) %{_bindir}/aafire |
201 | %attr(755,root,root) %{_bindir}/aainfo | |
202 | %attr(755,root,root) %{_bindir}/aasavefont | |
203 | %attr(755,root,root) %{_bindir}/aatest | |
d53b0c1f | 204 | %{_mandir}/man1/aafire.1* |