]> git.pld-linux.org Git - packages/aalib.git/blob - aalib.spec
-added bcond_without static_libs
[packages/aalib.git] / aalib.spec
1 # Conditional build:
2 %bcond_without  static_libs     # don't build static library
3 #
4 Summary:        An ASCII art GFX library
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)
11 Name:           aalib
12 %define         _rc     rc5
13 %define         _rel    11
14 Version:        1.4
15 Release:        0.%{_rc}.%{_rel}
16 Epoch:          1
17 License:        LGPL
18 Group:          Libraries
19 Source0:        http://dl.sourceforge.net/aa-project/%{name}-%{version}%{_rc}.tar.gz
20 # Source0-md5:  9801095c42bba12edebd1902bcf0a990
21 Source1:        %{name}-config.1
22 Patch0:         %{name}-info.patch
23 Patch1:         %{name}-debian_man.patch
24 Patch2:         %{name}-am18.patch
25 URL:            http://aa-project.sourceforge.net/aalib/
26 BuildRequires:  autoconf
27 BuildRequires:  automake
28 BuildRequires:  gpm-devel
29 BuildRequires:  libtool
30 BuildRequires:  slang-devel >= 2.0.0
31 BuildRequires:  texinfo
32 BuildRequires:  xorg-lib-libX11-devel
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %description
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!
43
44 %description -l fr.UTF-8
45 La bibliothèque AA est nécessaire pour GIMP. Elle offre la possibilité
46 de travailler dans des contextes graphiques sans affichage.
47
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
59 Uma biblioteca para trabalhar com ASCII art.
60
61 %description -l ru.UTF-8
62 AA-lib - это низкоуровневая графическая библиотека. Ее основное
63 отличие от других графических библиотек в том, что AA-lib не требует
64 графического устройства. На самом деле, графический (в обычном смысле
65 этого слова) вывод и невозможен. AA-lib переводит графику в так
66 называемый ASCII-Art.
67
68 %description -l uk.UTF-8
69 AA-lib - це низькорівнева графічна бібліотека. Головна відмінність її
70 від інших графічних бібліотек в тому, о AA-lib не потребує графічного
71 пристрою. Насправді, графічний (в звичному розумінні цього слова)
72 вивід і неможливий. AA-lib перетворює графіку в так званий ASCII-Art.
73
74 %package devel
75 Summary:        Header files and libraries for aalib
76 Summary(pl.UTF-8):      Pliki nagłówkowe dla aalib
77 Summary(ru.UTF-8):      Хедеры для построения программ с AAlib
78 Summary(uk.UTF-8):      Хедери для побудови програм з AAlib
79 Group:          Development/Libraries
80 Requires:       %{name} = %{epoch}:%{version}-%{release}
81 Requires:       gpm-devel
82 Requires:       slang-devel
83 Requires:       xorg-lib-libX11-devel
84
85 %description devel
86 The header files for development of programs using the AAlib.
87
88 %description devel -l pl.UTF-8
89 Pliki nagłówkowe do pisania programów używających AAlib.
90
91 %description devel -l ru.UTF-8
92 Хедеры для построения программ с AAlib.
93
94 %description devel -l uk.UTF-8
95 Хедери для побудови програм з AAlib.
96
97 %package static
98 Summary:        Static aalib library
99 Summary(pl.UTF-8):      Statyczna biblioteka aalib
100 Summary(ru.UTF-8):      Статическая библиотека для построения программ с aalib
101 Summary(uk.UTF-8):      Статична бібліотека для побудови програм з aalib
102 Group:          Development/Libraries
103 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
104
105 %description static
106 Static aalib library.
107
108 %description static -l pl.UTF-8
109 Statyczna biblioteka aalib.
110
111 %description static -l ru.UTF-8
112 Статическая библиотека для программирования с aalib.
113
114 %description static -l uk.UTF-8
115 Статична бібліотека для програмування з aalib.
116
117 %package progs
118 Summary:        AA-lib tools
119 Summary(pl.UTF-8):      Narzędzia AA-lib
120 Summary(ru.UTF-8):      Утилиты для AA-lib
121 Summary(uk.UTF-8):      Утиліти для AA-lib
122 Group:          Applications/Terminal
123 Requires:       %{name} = %{epoch}:%{version}-%{release}
124
125 %description progs
126 AA-lib tools.
127
128 %description progs -l pl.UTF-8
129 Narzędzia AA-lib.
130
131 %description progs -l ru.UTF-8
132 Утилиты для AA-lib.
133
134 %description progs -l uk.UTF-8
135 Утиліти для AA-lib.
136
137 %prep
138 %setup -q -n %{name}-1.4.0
139 %patch0 -p1
140 %patch1 -p1
141 %patch2 -p1
142
143 # don't include aclocal.m4 from configure.in
144 tail -n +2 configure.in > c.tmp
145 mv -f c.tmp configure.in
146
147 %build
148 %{__libtoolize}
149 %{__aclocal}
150 %{__autoconf}
151 %{__automake}
152 %configure \
153         %{!?with_static_libs:--disable-static}
154 %{__make}
155
156 %install
157 rm -rf $RPM_BUILD_ROOT
158
159 %{__make} install \
160         DESTDIR=$RPM_BUILD_ROOT
161
162 install -D %{SOURCE1} $RPM_BUILD_ROOT%{_mandir}/man1/aalib-config.1
163
164 %clean
165 rm -rf $RPM_BUILD_ROOT
166
167 %post   -p /sbin/ldconfig
168 %postun -p /sbin/ldconfig
169
170 %post devel
171 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
172
173 %postun devel
174 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
175
176 %files
177 %defattr(644,root,root,755)
178 %doc README NEWS AUTHORS ANNOUNCE ChangeLog
179 %attr(755,root,root) %{_libdir}/lib*.so.*.*
180
181 %files devel
182 %defattr(644,root,root,755)
183 %attr(755,root,root) %{_bindir}/aalib-config
184 %attr(755,root,root) %{_libdir}/lib*.so
185 %{_libdir}/lib*.la
186 %{_includedir}/*.h
187 %{_infodir}/*.info*
188 %{_mandir}/man1/aalib-config.1*
189 %{_mandir}/man3/*
190 %{_aclocaldir}/*.m4
191
192 %if %{with static_libs}
193 %files static
194 %defattr(644,root,root,755)
195 %{_libdir}/lib*.a
196 %endif
197
198 %files progs
199 %defattr(644,root,root,755)
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
204 %{_mandir}/man1/aafire.1*
This page took 0.089065 seconds and 4 git commands to generate.