]> git.pld-linux.org Git - packages/gtk-vnc.git/blame - gtk-vnc.spec
- fix R in -tools
[packages/gtk-vnc.git] / gtk-vnc.spec
CommitLineData
436191a8
JB
1Summary: A GTK+ widget for VNC clients
2Summary(pl.UTF-8): Widget GTK+ dla klientów VNC
e8f8ba6b 3Name: gtk-vnc
4b5d0843 4Version: 0.4.3
d0682d5e 5Release: 3
a87b1ed1 6License: LGPL v2
3994aa9c 7Group: X11/Libraries
7c955236 8Source0: http://ftp.gnome.org/pub/GNOME/sources/gtk-vnc/0.4/%{name}-%{version}.tar.bz2
4b5d0843 9# Source0-md5: 38d3fbacb5d00e630f939e88858206f1
e8f8ba6b 10Patch0: %{name}-codegen.patch
3994aa9c 11URL: http://live.gnome.org/gtk-vnc
7c955236
MB
12BuildRequires: autoconf >= 2.63
13BuildRequires: automake >= 1:1.10
796a7010 14BuildRequires: cairo-devel >= 1.2.0
7cbe80e3 15BuildRequires: cyrus-sasl-devel
796a7010 16BuildRequires: gdk-pixbuf2-devel >= 2.10.0
7cbe80e3 17BuildRequires: gettext-devel
796a7010 18BuildRequires: glib2-devel >= 1:2.28.0
7c955236 19BuildRequires: gnome-common
a87b1ed1 20BuildRequires: gnutls-devel >= 1.4.0
7c955236
MB
21BuildRequires: gobject-introspection-devel >= 0.9.4
22BuildRequires: gtk+2-devel >= 2:2.18.0
796a7010 23BuildRequires: gtk+3-devel >= 3.0.0
7c955236 24BuildRequires: intltool >= 0.40.0
796a7010
AF
25BuildRequires: libtool >= 2.2.6
26BuildRequires: libview-devel >= 0.6.0
7c955236 27BuildRequires: perl-Text-CSV
ef607b54 28BuildRequires: perl-tools-pod
a87b1ed1
JB
29BuildRequires: pkgconfig
30BuildRequires: python-devel >= 1:2.4
31BuildRequires: python-pygtk-devel >= 2:2.0.0
436191a8 32BuildRequires: rpm-pythonprov
796a7010 33BuildRequires: xorg-lib-libX11-devel
3994aa9c 34BuildRequires: zlib-devel
796a7010 35Requires: libgvnc = %{version}-%{release}
e8f8ba6b
PZ
36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38%description
436191a8 39gtk-vnc is a VNC viewer widget for GTK+. It is built using coroutines
e8f8ba6b
PZ
40allowing it to be completely asynchronous while remaining single
41threaded.
42
436191a8
JB
43%description -l pl.UTF-8
44gtk-vnc to widget przeglądarki VNC dla GTK+. Jest skonstruowany z
45użyciem korutyn, dzięki czemu mogą być w pełni asynchroniczne
46pozostając jednowątkowymi.
47
e8f8ba6b 48%package devel
436191a8
JB
49Summary: Header files for gtk-vnc library
50Summary(pl.UTF-8): Pliki nagłówkowe biblioteki gtk-vnc
3994aa9c 51Group: X11/Development/Libraries
436191a8 52Requires: %{name} = %{version}-%{release}
a87b1ed1 53Requires: gnutls-devel >= 1.4.0
7c955236 54Requires: gtk+2-devel >= 2:2.18.0
796a7010 55Requires: libgvnc-devel = %{version}-%{release}
e8f8ba6b
PZ
56
57%description devel
436191a8 58Header files for gtk-vnc library.
e8f8ba6b 59
436191a8
JB
60%description devel -l pl.UTF-8
61Pliki nagłówkowe biblioteki gtk-vnc.
e8f8ba6b 62
a87b1ed1
JB
63%package static
64Summary: Static gtk-vnc library
65Summary(pl.UTF-8): Statyczna biblioteka gtk-vnc
3994aa9c 66Group: X11/Development/Libraries
a87b1ed1 67Requires: %{name}-devel = %{version}-%{release}
796a7010 68Requires: libgvnc-static = %{version}-%{release}
a87b1ed1
JB
69
70%description static
71Static gtk-vnc library.
72
73%description static -l pl.UTF-8
74Statyczna biblioteka gtk-vnc.
75
796a7010
AF
76%package -n gtk3-vnc
77Summary: A GTK+ widget for VNC clients
78Summary(pl.UTF-8): Widget GTK+ dla klientów VNC
79Group: X11/Libraries
80Requires: libgvnc = %{version}-%{release}
81
82%description -n gtk3-vnc
83gtk-vnc is a VNC viewer widget for GTK+ 3.x. It is built using
84coroutines allowing it to be completely asynchronous while remaining
85single threaded.
86
87%description -n gtk3-vnc -l pl.UTF-8
88gtk-vnc to widget przeglądarki VNC dla GTK+ 3.x. Jest skonstruowany z
89użyciem korutyn, dzięki czemu mogą być w pełni asynchroniczne
90pozostając jednowątkowymi.
91
92%package -n gtk3-vnc-devel
93Summary: Header files for gtk-vnc library - GTK+ 3.x version
94Summary(pl.UTF-8): Pliki nagłówkowe biblioteki gtk-vnc - wersja dla GTK+ 3.x
95Group: X11/Development/Libraries
96Requires: %{name} = %{version}-%{release}
97Requires: gnutls-devel >= 1.4.0
98Requires: gtk+3-devel >= 3.0.0
99Requires: libgvnc-devel = %{version}-%{release}
100
101%description -n gtk3-vnc-devel
102Header files for gtk-vnc library - GTK+ 3.x version.
103
104%description -n gtk3-vnc-devel -l pl.UTF-8
105Pliki nagłówkowe biblioteki gtk-vnc - wersja dla GTK+ 3.x.
106
107%package -n gtk3-vnc-static
108Summary: Static gtk-vnc library - GTK+ 3.x version
109Summary(pl.UTF-8): Statyczna biblioteka gtk-vnc - wersja dla GTK+ 3.x
110Group: X11/Development/Libraries
111Requires: gtk3-vnc-devel = %{version}-%{release}
112Requires: libgvnc-static = %{version}-%{release}
113
114%description -n gtk3-vnc-static
115Static gtk-vnc library - GTK+ 3.x version.
116
117%description -n gtk3-vnc-static -l pl.UTF-8
118Statyczna biblioteka gtk-vnc - wersja dla GTK+ 3.x.
119
120%package -n libgvnc
121Summary: A library for VNC clients
122Summary(pl.UTF-8): Biblioteka dla klientów VNC
123Group: X11/Libraries
124
125%description -n libgvnc
126A library for VNC clients.
127
128%description -n libgvnc -l pl.UTF-8
129Biblioteka dla klientów VNC.
130
131%package -n libgvnc-devel
132Summary: Header files for libgvnc library
133Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libgvnc
134Group: X11/Development/Libraries
135Requires: libgvnc = %{version}-%{release}
136
137%description -n libgvnc-devel
138Header files for libgvnc library.
139
140%description -n libgvnc-devel -l pl.UTF-8
141Pliki nagłówkowe biblioteki libgvnc.
142
143%package -n libgvnc-static
144Summary: Static libgvnc library
145Summary(pl.UTF-8): Statyczna biblioteka libgvnc
146Group: X11/Development/Libraries
147Requires: libgvnc-devel = %{version}-%{release}
148
149%description -n libgvnc-static
150Static libgvnc library.
151
152%description -n libgvnc-static -l pl.UTF-8
153Statyczna biblioteka libgvnc.
154
e8f8ba6b
PZ
155%package -n python-gtk-vnc
156Summary: Python bindings for the gtk-vnc library
436191a8
JB
157Summary(pl.UTF-8): Wiązania Pythona do biblioteki gtk-vnc
158Group: Libraries/Python
159Requires: %{name} = %{version}-%{release}
160%requires_eq python-libs
e8f8ba6b
PZ
161
162%description -n python-gtk-vnc
436191a8 163A module allowing use of the GTK+ VNC widget from Python.
e8f8ba6b 164
436191a8
JB
165%description -n python-gtk-vnc -l pl.UTF-8
166Moduł pozwalający na używanie widgetu GTK+ VNC z poziomu Pythona.
e8f8ba6b 167
7c955236
MB
168%package tools
169Summary: Command line tools for VNC
170Summary(pl.UTF-8): Narzędzia linii poleceń dla VNC
171Group: Applications/Networking
d0682d5e 172Requires: libgvnc = %{version}-%{release}
7c955236
MB
173
174%description tools
175Command line utilities for interacting with VNC servers.
176
177%description tools -l pl.UTF-8
178Narzędzia linii poleceń do interakcji z serwerami VNC.
179
e8f8ba6b
PZ
180%prep
181%setup -q
182%patch0 -p1
183
184%build
185%{__libtoolize}
7c955236 186%{__aclocal} -I m4
e8f8ba6b 187%{__autoconf}
3994aa9c 188%{__autoheader}
e8f8ba6b 189%{__automake}
796a7010
AF
190# force enums regeneration
191touch src/vncconnection.h src/vncdisplay.h
192mkdir gtk{2,3}
193cd gtk2
194../%configure \
195 --with-gtk=2.0 \
196 --with-libview \
7c955236 197 --enable-static \
796a7010 198 --disable-plugin \
7c955236 199 --disable-silent-rules
e8f8ba6b 200%{__make}
796a7010
AF
201cd ../gtk3
202# libview not ported to gtk+3
203../%configure \
204 --with-gtk=3.0 \
205 --without-libview \
206 --enable-static \
207 --disable-plugin \
208 --disable-silent-rules
209%{__make}
210cd ..
e8f8ba6b
PZ
211
212%install
213rm -rf $RPM_BUILD_ROOT
436191a8 214
796a7010
AF
215cd gtk2
216%{__make} -j1 install \
217 DESTDIR=$RPM_BUILD_ROOT
218cd ../gtk3
7c955236 219%{__make} -j1 install \
e8f8ba6b 220 DESTDIR=$RPM_BUILD_ROOT
796a7010 221cd ..
e8f8ba6b 222
a87b1ed1
JB
223install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} \
224 $RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
225
7c955236 226install examples/gvncviewer.{c,js} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
a87b1ed1
JB
227install examples/gvncviewer.py $RPM_BUILD_ROOT%{_examplesdir}/python-%{name}-%{version}
228
796a7010
AF
229%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.{la,a} \
230 $RPM_BUILD_ROOT%{_libdir}/*.la
e8f8ba6b 231
7cbe80e3
MB
232%find_lang %{name}
233
e8f8ba6b 234%clean
a65f3e04 235rm -rf $RPM_BUILD_ROOT
e8f8ba6b 236
a87b1ed1
JB
237%post -p /sbin/ldconfig
238%postun -p /sbin/ldconfig
e8f8ba6b 239
796a7010 240%files
e8f8ba6b 241%defattr(644,root,root,755)
a87b1ed1
JB
242%attr(755,root,root) %{_libdir}/libgtk-vnc-1.0.so.*.*.*
243%attr(755,root,root) %ghost %{_libdir}/libgtk-vnc-1.0.so.0
7c955236 244%{_libdir}/girepository-1.0/GtkVnc-1.0.typelib
e8f8ba6b
PZ
245
246%files devel
247%defattr(644,root,root,755)
a87b1ed1 248%attr(755,root,root) %{_libdir}/libgtk-vnc-1.0.so
a87b1ed1 249%{_includedir}/%{name}-1.0
7c955236 250%{_datadir}/gir-1.0/GtkVnc-1.0.gir
e8f8ba6b 251%{_pkgconfigdir}/%{name}-1.0.pc
a87b1ed1
JB
252%{_examplesdir}/%{name}-%{version}
253
254%files static
255%defattr(644,root,root,755)
256%{_libdir}/libgtk-vnc-1.0.a
796a7010
AF
257
258%files -n gtk3-vnc
259%defattr(644,root,root,755)
260%attr(755,root,root) %{_libdir}/libgtk-vnc-2.0.so.0
261%attr(755,root,root) %{_libdir}/libgtk-vnc-2.0.so.0.0.2
262%{_libdir}/girepository-1.0/GtkVnc-2.0.typelib
263
264%files -n gtk3-vnc-devel
265%defattr(644,root,root,755)
266%attr(755,root,root) %{_libdir}/libgtk-vnc-2.0.so
267%{_includedir}/gtk-vnc-2.0
268%{_pkgconfigdir}/gtk-vnc-2.0.pc
269%{_datadir}/gir-1.0/GtkVnc-2.0.gir
270
271%files -n gtk3-vnc-static
272%defattr(644,root,root,755)
273%{_libdir}/libgtk-vnc-2.0.a
274
275%files -n libgvnc -f %{name}.lang
276%defattr(644,root,root,755)
277%doc AUTHORS ChangeLog NEWS README
278%attr(755,root,root) %{_libdir}/libgvnc-1.0.so.*.*.*
279%attr(755,root,root) %ghost %{_libdir}/libgvnc-1.0.so.0
280%{_libdir}/girepository-1.0/GVnc-1.0.typelib
281
282%files -n libgvnc-devel
283%defattr(644,root,root,755)
284%attr(755,root,root) %{_libdir}/libgvnc-1.0.so
285%{_datadir}/gir-1.0/GVnc-1.0.gir
286%{_includedir}/gvnc-1.0
287%{_pkgconfigdir}/gvnc-1.0.pc
288
289%files -n libgvnc-static
290%defattr(644,root,root,755)
7c955236 291%{_libdir}/libgvnc-1.0.a
e8f8ba6b
PZ
292
293%files -n python-gtk-vnc
294%defattr(644,root,root,755)
a87b1ed1
JB
295%attr(755,root,root) %{py_sitedir}/gtkvnc.so
296%{_examplesdir}/python-%{name}-%{version}
7c955236
MB
297
298%files tools
299%defattr(644,root,root,755)
300%attr(755,root,root) %{_bindir}/gvnccapture
301%{_mandir}/man1/gvnccapture.1*
This page took 0.102225 seconds and 4 git commands to generate.