]> git.pld-linux.org Git - packages/fox16.git/blame - fox16.spec
- release 4
[packages/fox16.git] / fox16.spec
CommitLineData
ebe5cc7e
JB
1#
2# Conditional build:
3%bcond_without cups # CUPS support
4%bcond_without static_libs # don't build static libraries
5#
6Summary: The FOX 1.6 C++ GUI Toolkit
7Summary(pl.UTF-8): FOX 1.6 - toolkit graficzny w C++
8Name: fox16
ba52950b 9Version: 1.6.44
dd2071bd 10Release: 4
ebe5cc7e
JB
11License: LGPL v2.1+
12Group: X11/Libraries
ba52950b
JB
13Source0: http://fox-toolkit.org/ftp/fox-%{version}.tar.gz
14# Source0-md5: f3c66bbe87b65de3a3fb480278bcfffd
ebe5cc7e
JB
15Patch0: %{name}-opt.patch
16Patch1: %{name}-link.patch
17Patch2: %{name}-Makefile.patch
18URL: http://www.fox-toolkit.org/
19BuildRequires: OpenGL-GLU-devel
20BuildRequires: autoconf >= 2.59-9
21BuildRequires: automake
22BuildRequires: bzip2-devel >= 1.0.2
23%{?with_cups:BuildRequires: cups-devel}
24BuildRequires: doxygen
25BuildRequires: graphviz
26BuildRequires: libjpeg-devel >= 6b
27BuildRequires: libpng-devel >= 1.2.5
28BuildRequires: libstdc++-devel
29BuildRequires: libtiff-devel >= 3.5.7
30BuildRequires: libtool >= 2:1.5
31BuildRequires: xorg-lib-libXcursor-devel
32BuildRequires: xorg-lib-libXext-devel
33BuildRequires: xorg-lib-libXft-devel
34BuildRequires: xorg-lib-libXrandr-devel
35BuildRequires: zlib-devel >= 1.1.4
36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38%description
39FOX is a C++-Based Library for Graphical User Interface Development
40FOX supports modern GUI features, such as Drag-and-Drop, Tooltips, Tab
41Books, Tree Lists, Icons, Multiple-Document Interfaces (MDI), timers,
42idle processing, automatic GUI updating, as well as OpenGL/Mesa for 3D
43graphics. Subclassing of basic FOX widgets allows for easy extension
44beyond the built-in widgets by application writers.
45
46This package contains FOX 1.6.x series.
47
48%description -l pl.UTF-8
49FOX jest biblioteką bazującą na C++ do projektowania graficznych
50interfejsów użytkownika. Obsługuje wiele właściwości współczesnych
51GUI: Drag-and-Drop, listy, ikony, interfejsy wielodokumentowe (MDI),
52liczniki, przetwarzanie w tle, automatyczne uaktualnianie GUI, obsługę
53grafiki OpenGL. Bazowe klasy widgetów FOX pozwalają na łatwe
54rozszerzanie.
55
56Ten pakiet zawiera FOX z serii 1.6.x.
57
58%package progs
59Summary: FOX 1.6 example applications
60Summary(pl.UTF-8): Przykłady aplikacji wykorzystujących FOX 1.6
61Group: X11/Applications
62Requires: %{name} = %{version}-%{release}
63Obsoletes: fox-example-apps
64Obsoletes: fox-progs < 1.7
65Conflicts: fox-progs >= 1.7
66
67%description progs
68Editor and file browser, written with FOX 1.6.
69
70%description progs -l pl.UTF-8
71Edytor i przeglądarka plików napisane z użyciem toolkitu FOX 1.6.
72
73%package devel
74Summary: Header files for FOX 1.6 library
75Summary(pl.UTF-8): Pliki nagłówkowe biblioteki FOX 1.6
76Group: X11/Development/Libraries
77Requires: %{name} = %{version}-%{release}
78Requires: OpenGL-GLU-devel
79Requires: bzip2-devel >= 1.0.2
80Requires: libjpeg-devel >= 6b
81Requires: libpng-devel >= 1.2.5
82Requires: libstdc++-devel
83Requires: libtiff-devel >= 3.5.7
84Requires: xorg-lib-libXcursor-devel
85Requires: xorg-lib-libXext-devel
86Requires: xorg-lib-libXft-devel
87Requires: xorg-lib-libXrandr-devel
88Requires: zlib-devel >= 1.1.4
89
90%description devel
91Header files for FOX 1.6 library.
92
93%description devel -l pl.UTF-8
94Pliki nagłówkowe biblioteki FOX 1.6.
95
96%package static
97Summary: FOX 1.6 static libraries
98Summary(pl.UTF-8): Biblioteki statyczne FOX 1.6
99Group: X11/Development/Libraries
100Requires: %{name}-devel = %{version}-%{release}
101
102%description static
103FOX 1.6 static libraries.
104
105%description static -l pl.UTF-8
106Biblioteki statyczne FOX 1.6.
107
108%package doc
109Summary: Development documentation for FOX 1.6 library
110Summary(pl.UTF-8): Dokumentacja programisty do biblioteki FOX 1.6
111Group: X11/Development/Libraries
112
113%description doc
114Development documentation for FOX 1.6 library.
115
116%description doc -l pl.UTF-8
117Dokumentacja programisty do biblioteki FOX 1.6.
118
119%package examples
120Summary: FOX 1.6 - example programs
121Summary(pl.UTF-8): FOX 1.6 - programy przykładowe
122Group: X11/Development/Libraries
123Requires: %{name}-devel = %{version}-%{release}
124
125%description examples
126FOX 1.6 - example programs.
127
128%description examples -l pl.UTF-8
129FOX 1.6 - przykładowe programy.
130
131%prep
132%setup -q -n fox-%{version}
133%patch0 -p1
134%patch1 -p1
135%patch2 -p1
136
137%build
138%{__libtoolize}
139%{__aclocal}
140%{__autoconf}
141%{__automake}
142%configure \
143 %{?with_cups:--enable-cups} \
144 %{?debug:--enable-debug}%{!?debug:--enable-release} \
145 --enable-static%{!?with_static_libs:=no} \
146 --with-opengl \
147 --with-xft \
148 --with-shape \
149 --with-xshm \
150 --with-xcursor \
151 --with-xrandr \
152 --with-xim
153
154%{__make}
155
156%{__make} -C doc docs
157
158%install
159rm -rf $RPM_BUILD_ROOT
160install -d $RPM_BUILD_ROOT{%{_datadir},%{_examplesdir}/%{name}-%{version}}
161
162%{__make} install \
163 DESTDIR=$RPM_BUILD_ROOT
164
165%{__make} -C tests clean
166cp -a tests/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
167
168mv -v $RPM_BUILD_ROOT%{_bindir}/fox-config $RPM_BUILD_ROOT%{_bindir}/fox16-config
169mv -v $RPM_BUILD_ROOT%{_bindir}/reswrap $RPM_BUILD_ROOT%{_bindir}/reswrap16
170mv -v $RPM_BUILD_ROOT%{_mandir}/man1/reswrap.1 $RPM_BUILD_ROOT%{_mandir}/man1/reswrap16.1
171mv -v $RPM_BUILD_ROOT%{_pkgconfigdir}/fox.pc $RPM_BUILD_ROOT%{_pkgconfigdir}/fox-1.6.pc
172
173%{__rm} doc/Makefile* doc/*/Makefile*
174
175%clean
176rm -rf $RPM_BUILD_ROOT
177
178%post -p /sbin/ldconfig
179%postun -p /sbin/ldconfig
180
181%files
182%defattr(644,root,root,755)
183%doc AUTHORS LICENSE_ADDENDUM README
184%attr(755,root,root) %{_libdir}/libCHART-1.6.so.*.*.*
185%attr(755,root,root) %ghost %{_libdir}/libCHART-1.6.so.0
186%attr(755,root,root) %{_libdir}/libFOX-1.6.so.*.*.*
187%attr(755,root,root) %ghost %{_libdir}/libFOX-1.6.so.0
188
189%files progs
190%defattr(644,root,root,755)
191%attr(755,root,root) %{_bindir}/Adie.stx
192%attr(755,root,root) %{_bindir}/PathFinder
193%attr(755,root,root) %{_bindir}/adie
194%attr(755,root,root) %{_bindir}/calculator
195%attr(755,root,root) %{_bindir}/shutterbug
196%{_mandir}/man1/PathFinder.1*
197%{_mandir}/man1/adie.1*
198%{_mandir}/man1/calculator.1*
199%{_mandir}/man1/shutterbug.1*
200
201%files devel
202%defattr(644,root,root,755)
203%doc ADDITIONS TRACING
204%attr(755,root,root) %{_bindir}/fox16-config
205%attr(755,root,root) %{_bindir}/reswrap16
206%attr(755,root,root) %{_libdir}/libCHART-1.6.so
207%attr(755,root,root) %{_libdir}/libFOX-1.6.so
208%{_libdir}/libCHART-1.6.la
209%{_libdir}/libFOX-1.6.la
210%{_includedir}/fox-1.6
211%{_pkgconfigdir}/fox-1.6.pc
212%{_mandir}/man1/reswrap16.1*
213
214%if %{with static_libs}
215%files static
216%defattr(644,root,root,755)
217%{_libdir}/libCHART-1.6.a
218%{_libdir}/libFOX-1.6.a
219%endif
220
221%files doc
222%defattr(644,root,root,755)
223%doc doc/*
224
225%files examples
226%defattr(644,root,root,755)
227%{_examplesdir}/%{name}-%{version}
This page took 0.089006 seconds and 4 git commands to generate.