summaryrefslogtreecommitdiffstats
path: root/LibVNCServer.spec.in
diff options
context:
space:
mode:
Diffstat (limited to 'LibVNCServer.spec.in')
-rwxr-xr-xLibVNCServer.spec.in65
1 files changed, 52 insertions, 13 deletions
diff --git a/LibVNCServer.spec.in b/LibVNCServer.spec.in
index 5c51acc..3e93334 100755
--- a/LibVNCServer.spec.in
+++ b/LibVNCServer.spec.in
@@ -1,16 +1,13 @@
# Note that this is NOT a relocatable package
Name: @PACKAGE@
Version: @VERSION@
-Release: 1
+Release: 2
Summary: a library to make writing a vnc server easy
Copyright: GPL
Group: Libraries/Network
Packager: Johannes.Schindelin <Johannes.Schindelin@gmx.de>
-
Source: %{name}-%{version}.tar.gz
-
BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
-Prefix: %{_prefix}
%description
LibVNCServer makes writing a VNC server (or more correctly, a program
@@ -25,34 +22,76 @@ compression schemata.
LibVNCServer was put together and is (actively ;-) maintained by
Johannes Schindelin <Johannes.Schindelin@gmx.de>
+%package devel
+Requires: %{name} = %{version}
+Summary: Static Libraries and Header Files for LibVNCServer
+Group: Libraries/Network
+Requires: %{name} = %{version}
+
+%description devel
+Static Libraries and Header Files for LibVNCServer.
+
+%package x11vnc
+Requires: %{name} = %{version}
+Summary: VNC server for the current X11 session
+Group: User Interface/X
+Requires: %{name} = %{version}
+
+%description x11vnc
+x11vnc is to X Window System what WinVNC is to Windows, i.e. a server
+which serves the current X Window System desktop via RFB (VNC)
+protocol to the user.
+
+Based on the ideas of x0rfbserver and on LibVNCServer, it has evolved
+into a versatile and performant while still easy to use program.
+
%prep
%setup -n %{name}-%{version}
-
%build
-CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix}
-
+# CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{_prefix}
+%configure
make
-
%install
-make install prefix=$RPM_BUILD_ROOT%{prefix}
+[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}
+# make install prefix=%{buildroot}%{_prefix}
+%makeinstall includedir="%{buildroot}%{_includedir}/rfb"
-%clean
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
+%{__install} -d -m0755 %{buildroot}%{_datadir}/x11vnc/classes
+%{__install} classes/VncViewer.jar classes/index.vnc \
+ %{buildroot}%{_datadir}/x11vnc/classes
+%clean
+[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}
%pre
%post
%preun
%postun
-
%files
%defattr(-,root,root)
-%{prefix}
+%doc README INSTALL AUTHORS ChangeLog NEWS TODO
+%{_bindir}/LinuxVNC
+%{_bindir}/libvncserver-config
+%{_libdir}/libvncclient.*
+%{_libdir}/libvncserver.*
+
+%files devel
+%defattr(-,root,root)
+%{_includedir}/rfb/*
+
+%files x11vnc
+%defattr(-,root,root)
+%{_bindir}/x11vnc
+%{_mandir}/man1/x11vnc.1*
+%{_datadir}/x11vnc/classes
%changelog
+* Fri Aug 19 2005 Alberto Lusiani <alusiani@gmail.com> release 2
+- create separate package for x11vnc to prevent conflicts with x11vnc rpm
+- create devel package, needed to compile but not needed for running
* Sun Feb 9 2003 Johannes Schindelin
- created libvncserver.spec.in