You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

tigervnc.spec 29KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833
  1. %{!?_self_signed: %define _self_signed 1}
  2. %{!?_bootstrap: %define _bootstrap 1}
  3. %define tigervnc_src_dir %{_builddir}/%{name}-%{version}%{?snap:-%{snap}}
  4. %global scl_name %{name}16
  5. %if %{_bootstrap}
  6. %define static_lib_buildroot %{tigervnc_src_dir}/opt/%{name}/%{scl_name}
  7. %else
  8. %define static_lib_buildroot /opt/%{name}/%{scl_name}
  9. %endif
  10. Name: tigervnc
  11. Version: 1.6.80
  12. Release: 1%{?snap:.%{snap}}%{?dist}
  13. Summary: A TigerVNC remote display system
  14. Group: User Interface/Desktops
  15. License: GPLv2+
  16. Packager: Brian P. Hinz <bphinz@users.sourceforge.net>
  17. URL: http://www.tigervnc.com
  18. Source0: %{name}-%{version}%{?snap:-%{snap}}.tar.bz2
  19. Source1: vncserver.service
  20. Source2: vncserver.sysconfig
  21. Source3: 10-libvnc.conf
  22. Source11: http://fltk.org/pub/fltk/1.3.4/fltk-1.3.4-1-source.tar.gz
  23. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
  24. BuildRequires: libX11-devel, automake, autoconf, libtool, gettext, gettext-autopoint
  25. BuildRequires: libXext-devel, xorg-x11-server-source, libXi-devel
  26. BuildRequires: xorg-x11-xtrans-devel, xorg-x11-util-macros, libXtst-devel
  27. BuildRequires: libdrm-devel, libXt-devel, pixman-devel libXfont-devel
  28. BuildRequires: libxkbfile-devel, openssl-devel, libpciaccess-devel
  29. BuildRequires: mesa-libGL-devel, libXinerama-devel, ImageMagick
  30. BuildRequires: freetype-devel, libXdmcp-devel, libXfont2-devel
  31. BuildRequires: java-devel, jpackage-utils
  32. BuildRequires: libjpeg-turbo-devel, gnutls-devel, pam-devel
  33. BuildRequires: systemd, cmake
  34. Requires(post): coreutils
  35. Requires(postun): coreutils
  36. Requires: hicolor-icon-theme
  37. Requires: tigervnc-license
  38. Requires: tigervnc-icons
  39. Provides: vnc = 4.1.3-2, vnc-libs = 4.1.3-2
  40. Obsoletes: vnc < 4.1.3-2, vnc-libs < 4.1.3-2
  41. Provides: tightvnc = 1.5.0-0.15.20090204svn3586
  42. Obsoletes: tightvnc < 1.5.0-0.15.20090204svn3586
  43. Patch17: tigervnc-shebang.patch
  44. %description
  45. Virtual Network Computing (VNC) is a remote display system which
  46. allows you to view a computing 'desktop' environment not only on the
  47. machine where it is running, but from anywhere on the Internet and
  48. from a wide variety of machine architectures. This package contains a
  49. client which will allow you to connect to other desktops running a VNC
  50. server.
  51. %package server
  52. Summary: A TigerVNC server
  53. Group: User Interface/X
  54. Provides: vnc-server = 4.1.3-2, vnc-libs = 4.1.3-2
  55. Obsoletes: vnc-server < 4.1.3-2, vnc-libs < 4.1.3-2
  56. Provides: tightvnc-server = 1.5.0-0.15.20090204svn3586
  57. Obsoletes: tightvnc-server < 1.5.0-0.15.20090204svn3586
  58. Requires: perl
  59. Requires: tigervnc-server-minimal
  60. Requires: xorg-x11-xauth
  61. Requires: xorg-x11-xinit
  62. Requires(post): systemd
  63. Requires(preun): systemd
  64. Requires(postun): systemd
  65. Requires(post): systemd-sysv chkconfig
  66. %description server
  67. The VNC system allows you to access the same desktop from a wide
  68. variety of platforms. This package includes set of utilities
  69. which make usage of TigerVNC server more user friendly. It also
  70. contains x0vncserver program which can export your active
  71. X session.
  72. %package server-minimal
  73. Summary: A minimal installation of TigerVNC server
  74. Group: User Interface/X
  75. Requires(post): chkconfig
  76. Requires(preun): chkconfig
  77. Requires(preun): initscripts
  78. Requires(postun): initscripts
  79. Requires: mesa-dri-drivers, xkeyboard-config, xorg-x11-xkb-utils
  80. Requires: tigervnc-license
  81. %description server-minimal
  82. The VNC system allows you to access the same desktop from a wide
  83. variety of platforms. This package contains minimal installation
  84. of TigerVNC server, allowing others to access the desktop on your
  85. machine.
  86. %ifnarch s390 s390x
  87. %package server-module
  88. Summary: TigerVNC module to Xorg
  89. Group: User Interface/X
  90. Provides: vnc-server = 4.1.3-2, vnc-libs = 4.1.3-2
  91. Obsoletes: vnc-server < 4.1.3-2, vnc-libs < 4.1.3-2
  92. Provides: tightvnc-server-module = 1.5.0-0.15.20090204svn3586
  93. Obsoletes: tightvnc-server-module < 1.5.0-0.15.20090204svn3586
  94. Requires: xorg-x11-server-Xorg
  95. Requires: tigervnc-license
  96. %description server-module
  97. This package contains libvnc.so module to X server, allowing others
  98. to access the desktop on your machine.
  99. %endif
  100. %package server-applet
  101. Summary: Java TigerVNC viewer applet for TigerVNC server
  102. Group: User Interface/X
  103. Requires: tigervnc-server, java, jpackage-utils
  104. BuildArch: noarch
  105. %description server-applet
  106. The Java TigerVNC viewer applet for web browsers. Install this package to allow
  107. clients to use web browser when connect to the TigerVNC server.
  108. %package license
  109. Summary: License of TigerVNC suite
  110. Group: User Interface/X
  111. BuildArch: noarch
  112. %description license
  113. This package contains license of the TigerVNC suite
  114. %package icons
  115. Summary: Icons for TigerVNC viewer
  116. Group: User Interface/X
  117. BuildArch: noarch
  118. %description icons
  119. This package contains icons for TigerVNC viewer
  120. %if %{_bootstrap}
  121. %package static-devel
  122. Summary: Static development files necessary to build TigerVNC
  123. Group: Development/Libraries
  124. %description static-devel
  125. This package contains static development files necessary to build TigerVNC
  126. %endif
  127. %prep
  128. rm -rf $RPM_BUILD_ROOT
  129. %setup -q -n %{name}-%{version}%{?snap:-%{snap}}
  130. %if %{_bootstrap}
  131. tar xzf %SOURCE11
  132. %endif
  133. cp -r /usr/share/xorg-x11-server-source/* unix/xserver
  134. pushd unix/xserver
  135. for all in `find . -type f -perm -001`; do
  136. chmod -x "$all"
  137. done
  138. patch -p1 -b --suffix .vnc < ../xserver119.patch
  139. popd
  140. # Don't use shebang in vncserver script.
  141. %patch17 -p1 -b .shebang
  142. %build
  143. %if %{_bootstrap}
  144. mkdir -p %{static_lib_buildroot}%{_libdir}
  145. %endif
  146. %ifarch sparcv9 sparc64 s390 s390x
  147. export CFLAGS="$RPM_OPT_FLAGS -fPIC -I%{static_lib_buildroot}%{_includedir}"
  148. %else
  149. export CFLAGS="$RPM_OPT_FLAGS -fpic -I%{static_lib_buildroot}%{_includedir}"
  150. %endif
  151. export CXXFLAGS="$CFLAGS"
  152. export CPPFLAGS="$CXXFLAGS"
  153. export PKG_CONFIG_PATH="%{static_lib_buildroot}%{_libdir}/pkgconfig:%{static_lib_buildroot}%{_datadir}/pkgconfig:%{_libdir}/pkgconfig:%{_datadir}/pkgconfig"
  154. %if %{_bootstrap}
  155. echo "*** Building fltk ***"
  156. pushd fltk-*
  157. %endif
  158. export CMAKE_PREFIX_PATH="%{static_lib_buildroot}%{_prefix}:%{_prefix}"
  159. export CMAKE_EXE_LINKER_FLAGS=$LDFLAGS
  160. export PKG_CONFIG="pkg-config --static"
  161. %if %{_bootstrap}
  162. #CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" LDFLAGS="-L%{static_lib_buildroot}%{_libdir} -Wl,-Bstatic -lpng -Wl,-Bdynamic $LDFLAGS"
  163. ./configure \
  164. --prefix=%{_prefix} \
  165. --libdir=%{_libdir} \
  166. --host=%{_host} \
  167. --build=%{_build} \
  168. --enable-x11 \
  169. --enable-gl \
  170. --disable-shared \
  171. --enable-localjpeg \
  172. --enable-localzlib \
  173. --disable-localpng \
  174. --enable-xinerama \
  175. --enable-xft \
  176. --enable-xdbe \
  177. --enable-xfixes \
  178. --enable-xcursor \
  179. --with-x
  180. make %{?_smp_mflags}
  181. make DESTDIR=%{static_lib_buildroot} install
  182. popd
  183. %endif
  184. %{cmake} -G"Unix Makefiles" \
  185. -DBUILD_STATIC=off \
  186. -DCMAKE_INSTALL_PREFIX=%{_prefix} \
  187. -DFLTK_LIBRARIES="%{static_lib_buildroot}%{_libdir}/libfltk.a;%{static_lib_buildroot}%{_libdir}/libfltk_images.a;-lpng;-ldl" \
  188. -DFLTK_INCLUDE_DIR=%{static_lib_buildroot}%{_includedir}
  189. make %{?_smp_mflags}
  190. pushd unix/xserver
  191. autoreconf -fiv
  192. %configure \
  193. --disable-xorg --disable-xnest --disable-xvfb --disable-dmx \
  194. --disable-xwin --disable-xephyr --disable-kdrive --with-pic \
  195. --disable-static --disable-xwayland \
  196. --with-default-font-path="catalogue:%{_sysconfdir}/X11/fontpath.d,built-ins" \
  197. --with-fontdir=%{_datadir}/X11/fonts \
  198. --with-xkb-output=%{_localstatedir}/lib/xkb \
  199. --enable-install-libxf86config \
  200. --enable-glx --disable-dri --enable-dri2 \
  201. --disable-wayland \
  202. --disable-present \
  203. --disable-config-dbus \
  204. --disable-config-hal \
  205. --disable-config-udev \
  206. --with-dri-driver-path=%{_libdir}/dri \
  207. --without-dtrace \
  208. --disable-unit-tests \
  209. --disable-devel-docs \
  210. --disable-selective-werror
  211. make %{?_smp_mflags}
  212. popd
  213. # Build icons
  214. pushd media
  215. make
  216. popd
  217. # Build Java applet
  218. pushd java
  219. %{cmake} \
  220. %if !%{_self_signed}
  221. -DJAVA_KEYSTORE=%{_keystore} \
  222. -DJAVA_KEYSTORE_TYPE=%{_keystore_type} \
  223. -DJAVA_KEY_ALIAS=%{_key_alias} \
  224. -DJAVA_STOREPASS=":env STOREPASS" \
  225. -DJAVA_KEYPASS=":env KEYPASS" \
  226. -DJAVA_TSA_URL=http://timestamp.geotrust.com/tsa .
  227. %endif
  228. make
  229. popd
  230. %install
  231. %if %{_bootstrap}
  232. for l in fltk; do
  233. pushd $l-*
  234. make install DESTDIR=$RPM_BUILD_ROOT/opt/%{name}/%{scl_name}
  235. popd
  236. done
  237. find %{buildroot}/opt/%{name}/%{scl_name}%{_prefix} -type f -name "*.la" -delete
  238. find %{buildroot}/opt/%{name}/%{scl_name}%{_prefix} -type f -name "*.pc" -exec sed -i -e "s|libdir=%{_libdir}|libdir=/opt/%{name}/%{scl_name}%{_libdir}|" {} \;
  239. find %{buildroot}/opt/%{name}/%{scl_name}%{_prefix} -type f -name "*.pc" -exec sed -i -e "s|prefix=%{_prefix}|prefix=/opt/%{name}/%{scl_name}%{_prefix}|" {} \;
  240. %endif
  241. make install DESTDIR=$RPM_BUILD_ROOT
  242. pushd unix/xserver/hw/vnc
  243. make install DESTDIR=$RPM_BUILD_ROOT
  244. popd
  245. # Install systemd unit file
  246. mkdir -p %{buildroot}%{_unitdir}
  247. install -m644 %{SOURCE1} %{buildroot}%{_unitdir}/vncserver@.service
  248. rm -rf %{buildroot}%{_initrddir}
  249. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
  250. install -m644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/vncservers
  251. # Install Java applet
  252. pushd java
  253. mkdir -p $RPM_BUILD_ROOT%{_datadir}/vnc/classes
  254. install -m755 VncViewer.jar $RPM_BUILD_ROOT%{_datadir}/vnc/classes
  255. install -m644 com/tigervnc/vncviewer/index.vnc $RPM_BUILD_ROOT%{_datadir}/vnc/classes
  256. popd
  257. %find_lang %{name} %{name}.lang
  258. # remove unwanted files
  259. rm -f $RPM_BUILD_ROOT%{_libdir}/xorg/modules/extensions/libvnc.la
  260. %ifarch s390 s390x
  261. rm -f $RPM_BUILD_ROOT%{_libdir}/xorg/modules/extensions/libvnc.so
  262. %else
  263. mkdir -p %{buildroot}%{_sysconfdir}/X11/xorg.conf.d/
  264. install -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/X11/xorg.conf.d/10-libvnc.conf
  265. %endif
  266. %clean
  267. rm -rf $RPM_BUILD_ROOT
  268. %post
  269. touch -c %{_datadir}/icons/hicolor
  270. if [ -x %{_bindir}/gtk-update-icon-cache ]; then
  271. %{_bindir}/gtk-update-icon-cache -q %{_datadir}/icons/hicolor || :
  272. fi
  273. %postun
  274. touch -c %{_datadir}/icons/hicolor
  275. if [ -x %{_bindir}/gtk-update-icon-cache ]; then
  276. %{_bindir}/gtk-update-icon-cache -q %{_datadir}/icons/hicolor || :
  277. fi
  278. %post server
  279. %systemd_post vncserver.service
  280. %triggerun -- tigervnc-server < 1.0.90-6
  281. %{_bindir}/systemd-sysv-convert --save vncserver >/dev/null 2>&1 ||:
  282. /sbin/chkconfig --del vncserver >/dev/null 2>&1 || :
  283. %preun server
  284. %systemd_preun vncserver.service
  285. %postun server
  286. %systemd_postun
  287. %files -f %{name}.lang
  288. %defattr(-,root,root,-)
  289. %doc %{_docdir}/%{name}-%{version}/README.rst
  290. %{_bindir}/vncviewer
  291. %{_datadir}/applications/*
  292. %{_mandir}/man1/vncviewer.1*
  293. %files server
  294. %defattr(-,root,root,-)
  295. %config(noreplace) %{_sysconfdir}/sysconfig/vncservers
  296. %{_unitdir}/vncserver@.service
  297. %{_bindir}/x0vncserver
  298. %{_bindir}/vncserver
  299. %{_mandir}/man1/vncserver.1*
  300. %{_mandir}/man1/x0vncserver.1*
  301. %files server-minimal
  302. %defattr(-,root,root,-)
  303. %{_bindir}/vncconfig
  304. %{_bindir}/vncpasswd
  305. %{_bindir}/Xvnc
  306. %{_mandir}/man1/Xvnc.1*
  307. %{_mandir}/man1/vncpasswd.1*
  308. %{_mandir}/man1/vncconfig.1*
  309. %ifnarch s390 s390x
  310. %files server-module
  311. %defattr(-,root,root,-)
  312. %{_libdir}/xorg/modules/extensions/libvnc.so
  313. %config %{_sysconfdir}/X11/xorg.conf.d/10-libvnc.conf
  314. %endif
  315. %files server-applet
  316. %defattr(-,root,root,-)
  317. %doc java/com/tigervnc/vncviewer/README
  318. %{_datadir}/vnc/classes/*
  319. %files license
  320. %doc %{_docdir}/%{name}-%{version}/LICENCE.TXT
  321. %files icons
  322. %defattr(-,root,root,-)
  323. %{_datadir}/icons/hicolor/*/apps/*
  324. %if %{_bootstrap}
  325. %files static-devel
  326. %defattr(-,root,root,-)
  327. /opt/%{name}/%{scl_name}%{_bindir}/*
  328. /opt/%{name}/%{scl_name}%{_includedir}/*
  329. /opt/%{name}/%{scl_name}%{_libdir}/*
  330. /opt/%{name}/%{scl_name}%{_datadir}/*
  331. %endif
  332. %changelog
  333. * Sun Jul 22 2018 Brian P. Hinz <bphinz@users.sourceforge.net> 1.9.80-1
  334. - Updated fltk to latest version
  335. * Thu Dec 24 2015 Brian P. Hinz <bphinz@users.sourceforge.net> 1.6.80-1
  336. - Adapted from RedHat EL7 Spec
  337. * Wed Sep 02 2015 Jan Grulich <jgrulich@redhat.com> - 1.3.1-3
  338. - Do not mention that display number is required in the file name
  339. Resolves: bz#1195266
  340. * Thu Jul 30 2015 Jan Grulich <jgrulich@redhat.com> - 1.3.1-2
  341. - Resolves: bz#1248422
  342. CVE-2014-8240 CVE-2014-8241 tigervnc: various flaws
  343. * Wed Apr 15 2015 Jan Grulich <jgrulich@redhat.com> - 1.3.1-1
  344. - Drop unecessary patches
  345. - Re-base to 1.3.1 (bug #1199453)
  346. - Re-build against re-based xserver (bug #1194898)
  347. - Check the return value from XShmAttach (bug #1072733)
  348. - Add missing part of xserver114.patch (bug #1140603)
  349. - Keep pointer in sync (bug #1100661)
  350. - Make input device class global (bug #1119640)
  351. - Add IPv6 support (bug #1162722)
  352. - Set initial mode as prefered (bug #1181287)
  353. - Do not mention that display number is required in the file name (bug #1195266)
  354. - Enable Xinerama extension (bug #1199437)
  355. - Specify full path for runuser command (bug #1208817)
  356. * Tue Sep 23 2014 Tim Waugh <twaugh@redhat.com> - 1.2.80-0.31.20130314svn5065
  357. - Rebuilt against xorg-x11-server to pick up ppc64le fix (bug #1140424).
  358. * Mon Mar 10 2014 Tim Waugh <twaugh@redhat.com> - 1.2.80-0.30.20130314svn5065
  359. - Fixed heap-based buffer overflow (CVE-2014-0011, bug #1050928).
  360. * Tue Feb 18 2014 Tim Waugh <twaugh@redhat.com> - 1.2.80-0.29.20130314svn5065
  361. - Previous patch was not applied.
  362. * Mon Feb 10 2014 Tim Waugh <twaugh@redhat.com> - 1.2.80-0.28.20130314svn5065
  363. - Clearer xstartup file (bug #923655).
  364. * Tue Jan 28 2014 Tim Waugh <twaugh@redhat.com> - 1.2.80-0.27.20130314svn5065
  365. - Use keyboard input code from tigervnc-1.3.0 (bug #1053536).
  366. * Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 1.2.80-0.26.20130314svn5065
  367. - Mass rebuild 2014-01-24
  368. * Fri Jan 10 2014 Tim Waugh <twaugh@redhat.com> - 1.2.80-0.25.20130314svn5065
  369. - Fixed viewer crash when cursor has not been set (bug #1051333).
  370. * Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.2.80-0.24.20130314svn5065
  371. - Mass rebuild 2013-12-27
  372. * Thu Dec 12 2013 Tim Waugh <twaugh@redhat.com> 1.2.80-0.23.20130314svn5065
  373. - Avoid invalid read when ZRLE connection closed (bug #1039926).
  374. * Tue Dec 10 2013 Tim Waugh <twaugh@redhat.com> 1.2.80-0.22.20130314svn5065
  375. - Fixed GLX initialisation (bug #1039126).
  376. * Tue Nov 19 2013 Tim Waugh <twaugh@redhat.com> 1.2.80-0.21.20130314svn5065
  377. - Better fix for PIDFile problem (bug #1031625).
  378. * Fri Nov 08 2013 Adam Jackson <ajax@redhat.com> 1.2.80-0.20.20130314svn5065
  379. - Rebuild against xserver 1.15RC1
  380. * Wed Jul 24 2013 Tim Waugh <twaugh@redhat.com> 1.2.80-0.18.20130314svn5065
  381. - Avoid PIDFile problems in systemd unit file (bug #983232).
  382. - Don't use shebang in vncserver script.
  383. * Wed Jul 3 2013 Tim Waugh <twaugh@redhat.com> 1.2.80-0.18.20130314svn5065
  384. - Removed systemd_requires macro in order to fix the build.
  385. * Wed Jul 3 2013 Tim Waugh <twaugh@redhat.com> 1.2.80-0.17.20130314svn5065
  386. - Synchronise manpages and --help output (bug #980870).
  387. * Mon Jun 17 2013 Adam Jackson <ajax@redhat.com> 1.2.80-0.16.20130314svn5065
  388. - tigervnc-setcursor-crash.patch: Attempt to paper over a crash in Xvnc when
  389. setting the cursor.
  390. * Sat Jun 08 2013 Dennis Gilmore <dennis@ausil.us> 1.2.80-0.15.20130314svn5065
  391. - bump to rebuild and pick up bugfix causing X to crash on ppc and arm
  392. * Thu May 23 2013 Tim Waugh <twaugh@redhat.com> 1.2.80-0.14.20130314svn5065
  393. - Use systemd rpm macros (bug #850340). Moved systemd requirements
  394. from main package to server sub-package.
  395. - Applied Debian patch to fix busy loop when run from inetd in nowait
  396. mode (bug #920373).
  397. - Added dependency on xorg-x11-xinit to server sub-package so that
  398. default window manager can be found (bug #896284, bug #923655).
  399. - Fixed bogus changelog date.
  400. * Thu Mar 14 2013 Adam Jackson <ajax@redhat.com> 1.2.80-0.13.20130314svn5065
  401. - Less RHEL customization
  402. * Thu Mar 14 2013 Adam Tkac <atkac redhat com> - 1.2.80-0.12.20130314svn5065
  403. - include /etc/X11/xorg.conf.d/10-libvnc.conf sample configuration (#712482)
  404. - vncserver now honors specified -geometry parameter (#755947)
  405. * Tue Mar 12 2013 Adam Tkac <atkac redhat com> - 1.2.80-0.11.20130307svn5060
  406. - update to r5060
  407. - split icons to separate package to avoid multilib issues
  408. * Tue Feb 19 2013 Adam Tkac <atkac redhat com> - 1.2.80-0.10.20130219svn5047
  409. - update to r5047 (X.Org 1.14 support)
  410. * Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.80-0.9.20121126svn5015
  411. - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
  412. * Mon Jan 21 2013 Adam Tkac <atkac redhat com> - 1.2.80-0.8.20121126svn5015
  413. - rebuild due to "jpeg8-ABI" feature drop
  414. * Wed Jan 16 2013 Adam Tkac <atkac redhat com> 1.2.80-0.7.20121126svn5015
  415. - rebuild
  416. * Tue Dec 04 2012 Adam Tkac <atkac redhat com> 1.2.80-0.6.20121126svn5015
  417. - rebuild against new fltk
  418. * Mon Nov 26 2012 Adam Tkac <atkac redhat com> 1.2.80-0.5.20121126svn5015
  419. - update to r5015
  420. - build with -fpic instead of -fPIC on all archs except s390/sparc
  421. * Wed Nov 7 2012 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.80-0.4.20120905svn4996
  422. - Build with -fPIC to fix FTBFS on ARM
  423. * Wed Oct 31 2012 Adam Jackson <ajax@redhat.com> 1.2.80-0.3.20120905svn4996
  424. - tigervnc12-xorg113-glx.patch: Fix to only init glx on the first server
  425. generation
  426. * Fri Sep 28 2012 Adam Jackson <ajax@redhat.com> 1.2.80-0.2.20120905svn4996
  427. - tigervnc12-xorg113-glx.patch: Re-enable GLX against xserver 1.13
  428. * Fri Aug 17 2012 Adam Tkac <atkac redhat com> 1.2.80-0.1.20120905svn4996
  429. - update to 1.2.80
  430. - remove deprecated patches
  431. - tigervnc-102434.patch
  432. - tigervnc-viewer-reparent.patch
  433. - tigervnc11-java7.patch
  434. - patches merged
  435. - tigervnc11-xorg111.patch
  436. - tigervnc11-xorg112.patch
  437. * Fri Aug 10 2012 Dave Airlie <airlied@redhat.com> 1.1.0-10
  438. - fix build against newer X server
  439. * Mon Jul 23 2012 Adam Jackson <ajax@redhat.com> 1.1.0-9
  440. - Build with the Composite extension for feature parity with other X servers
  441. * Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-8
  442. - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
  443. * Thu Jul 19 2012 Dave Airlie <airlied@redhat.com> 1.1.0-7
  444. - fix building against X.org 1.13
  445. * Wed Apr 04 2012 Adam Jackson <ajax@redhat.com> 1.1.0-6
  446. - RHEL exclusion for -server-module on ppc* too
  447. * Mon Mar 26 2012 Adam Tkac <atkac redhat com> - 1.1.0-5
  448. - clean Xvnc's /tmp environment in service file before startup
  449. - fix building against the latest JAVA 7 and X.Org 1.12
  450. * Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-4
  451. - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
  452. * Tue Nov 22 2011 Adam Tkac <atkac redhat com> - 1.1.0-3
  453. - don't build X.Org devel docs (#755782)
  454. - applet: BR generic java-devel instead of java-gcj-devel (#755783)
  455. - use runuser to start Xvnc in systemd service file (#754259)
  456. - don't attepmt to restart Xvnc session during update/erase (#753216)
  457. * Fri Nov 11 2011 Adam Tkac <atkac redhat com> - 1.1.0-2
  458. - libvnc.so: don't use unexported GetMaster function (#744881)
  459. - remove nasm buildreq
  460. * Mon Sep 12 2011 Adam Tkac <atkac redhat com> - 1.1.0-1
  461. - update to 1.1.0
  462. - update the xorg11 patch
  463. - patches merged
  464. - tigervnc11-glx.patch
  465. - tigervnc11-CVE-2011-1775.patch
  466. - 0001-Use-memmove-instead-of-memcpy-in-fbblt.c-when-memory.patch
  467. * Thu Jul 28 2011 Adam Tkac <atkac redhat com> - 1.0.90-6
  468. - add systemd service file and remove legacy SysV initscript (#717227)
  469. * Thu May 12 2011 Adam Tkac <atkac redhat com> - 1.0.90-5
  470. - make Xvnc buildable against X.Org 1.11
  471. * Tue May 10 2011 Adam Tkac <atkac redhat com> - 1.0.90-4
  472. - viewer can send password without proper validation of X.509 certs
  473. (CVE-2011-1775)
  474. * Wed Apr 13 2011 Adam Tkac <atkac redhat com> - 1.0.90-3
  475. - fix wrong usage of memcpy which caused screen artifacts (#652590)
  476. - don't point to inaccessible link in sysconfig/vncservers (#644975)
  477. * Fri Apr 08 2011 Adam Tkac <atkac redhat com> - 1.0.90-2
  478. - improve compatibility with vinagre client (#692048)
  479. * Tue Mar 22 2011 Adam Tkac <atkac redhat com> - 1.0.90-1
  480. - update to 1.0.90
  481. * Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.90-0.32.20110117svn4237
  482. - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
  483. * Mon Jan 17 2011 Adam Tkac <atkac redhat com> 1.0.90-0.31.20110117svn4237
  484. - fix libvnc.so module loading
  485. * Mon Jan 17 2011 Adam Tkac <atkac redhat com> 1.0.90-0.30.20110117svn4237
  486. - update to r4237
  487. - patches merged
  488. - tigervnc11-optionsdialog.patch
  489. - tigervnc11-rh607866.patch
  490. * Fri Jan 14 2011 Adam Tkac <atkac redhat com> 1.0.90-0.29.20101208svn4225
  491. - improve patch for keyboard issues
  492. * Fri Jan 14 2011 Adam Tkac <atkac redhat com> 1.0.90-0.28.20101208svn4225
  493. - attempt to fix various keyboard-related issues (key repeating etc)
  494. * Fri Jan 07 2011 Adam Tkac <atkac redhat com> 1.0.90-0.27.20101208svn4225
  495. - render "Ok" and "Cancel" buttons in the options dialog correctly
  496. * Wed Dec 15 2010 Jan Görig <jgorig redhat com> 1.0.90-0.26.20101208svn4225
  497. - added vncserver lock file (#662784)
  498. * Fri Dec 10 2010 Adam Tkac <atkac redhat com> 1.0.90-0.25.20101208svn4225
  499. - update to r4225
  500. - patches merged
  501. - tigervnc11-rh611677.patch
  502. - tigervnc11-rh633931.patch
  503. - tigervnc11-xorg1.10.patch
  504. - enable VeNCrypt and PAM support
  505. * Mon Dec 06 2010 Adam Tkac <atkac redhat com> 1.0.90-0.24.20100813svn4123
  506. - rebuild against xserver 1.10.X
  507. - 0001-Return-Success-from-generate_modkeymap-when-max_keys.patch merged
  508. * Wed Sep 29 2010 jkeating - 1.0.90-0.23.20100813svn4123
  509. - Rebuilt for gcc bug 634757
  510. * Tue Sep 21 2010 Adam Tkac <atkac redhat com> 1.0.90-0.22.20100420svn4030
  511. - drop xorg-x11-fonts-misc dependency (#636170)
  512. * Tue Sep 21 2010 Adam Tkac <atkac redhat com> 1.0.90-0.21.20100420svn4030
  513. - improve patch for #633645 (fix tcsh incompatibilities)
  514. * Thu Sep 16 2010 Adam Tkac <atkac redhat com> 1.0.90-0.20.20100813svn4123
  515. - press fake modifiers correctly (#633931)
  516. - supress unneeded debug information emitted from initscript (#633645)
  517. * Wed Aug 25 2010 Adam Tkac <atkac redhat com> 1.0.90-0.19.20100813svn4123
  518. - separate Xvnc, vncpasswd and vncconfig to -server-minimal subpkg (#626946)
  519. - move license to separate subpkg and Requires it from main subpkgs
  520. - Xvnc: handle situations when no modifiers exist well (#611677)
  521. * Fri Aug 13 2010 Adam Tkac <atkac redhat com> 1.0.90-0.18.20100813svn4123
  522. - update to r4123 (#617973)
  523. - add perl requires to -server subpkg (#619791)
  524. * Thu Jul 22 2010 Adam Tkac <atkac redhat com> 1.0.90-0.17.20100721svn4113
  525. - update to r4113
  526. - patches merged
  527. - tigervnc11-rh586406.patch
  528. - tigervnc11-libvnc.patch
  529. - tigervnc11-rh597172.patch
  530. - tigervnc11-rh600070.patch
  531. - tigervnc11-options.patch
  532. - don't own %%{_datadir}/icons directory (#614301)
  533. - minor improvements in the .desktop file (#616340)
  534. - bundled libjpeg configure requires nasm; is executed even if system-wide
  535. libjpeg is used
  536. * Fri Jul 02 2010 Adam Tkac <atkac redhat com> 1.0.90-0.16.20100420svn4030
  537. - build against system-wide libjpeg-turbo (#494458)
  538. - build no longer requires nasm
  539. * Mon Jun 28 2010 Adam Tkac <atkac redhat com> 1.0.90-0.15.20100420svn4030
  540. - vncserver: accept <+optname> option when specified as the first one
  541. * Thu Jun 24 2010 Adam Tkac <atkac redhat com> 1.0.90-0.14.20100420svn4030
  542. - fix memory leak in Xvnc input code (#597172)
  543. - don't crash when receive negative encoding (#600070)
  544. - explicitly disable udev configuration support
  545. - add gettext-autopoint to BR
  546. * Mon Jun 14 2010 Adam Tkac <atkac redhat com> 1.0.90-0.13.20100420svn4030
  547. - update URL about SSH tunneling in the sysconfig file (#601996)
  548. * Fri Jun 11 2010 Adam Tkac <atkac redhat com> 1.0.90-0.12.20100420svn4030
  549. - use newer gettext
  550. - autopoint now uses git instead of cvs, adjust BuildRequires appropriately
  551. * Thu May 13 2010 Adam Tkac <atkac redhat com> 1.0.90-0.11.20100420svn4030
  552. - link libvnc.so "now" to catch "undefined symbol" errors during Xorg startup
  553. - use always XkbConvertCase instead of XConvertCase (#580159, #586406)
  554. - don't link libvnc.so against libXi.la, libdix.la and libxkb.la; use symbols
  555. from Xorg instead
  556. * Thu May 13 2010 Adam Tkac <atkac redhat com> 1.0.90-0.10.20100420svn4030
  557. - update to r4030 snapshot
  558. - patches merged to upstream
  559. - tigervnc11-rh522369.patch
  560. - tigervnc11-rh551262.patch
  561. - tigervnc11-r4002.patch
  562. - tigervnc11-r4014.patch
  563. * Thu Apr 08 2010 Adam Tkac <atkac redhat com> 1.0.90-0.9.20100219svn3993
  564. - add server-applet subpackage which contains Java vncviewer applet
  565. - fix Java applet; it didn't work when run from web browser
  566. - add xorg-x11-xkb-utils to server Requires
  567. * Fri Mar 12 2010 Adam Tkac <atkac redhat com> 1.0.90-0.8.20100219svn3993
  568. - add French translation to vncviewer.desktop (thanks to Alain Portal)
  569. * Thu Mar 04 2010 Adam Tkac <atkac redhat com> 1.0.90-0.7.20100219svn3993
  570. - don't crash during pixel format change (#522369, #551262)
  571. * Mon Mar 01 2010 Adam Tkac <atkac redhat com> 1.0.90-0.6.20100219svn3993
  572. - add mesa-dri-drivers and xkeyboard-config to -server Requires
  573. - update to r3993 1.0.90 snapshot
  574. - tigervnc11-noexecstack.patch merged
  575. - tigervnc11-xorg18.patch merged
  576. - xserver18.patch is no longer needed
  577. * Wed Jan 27 2010 Jan Gorig <jgorig redhat com> 1.0.90-0.5.20091221svn3929
  578. - initscript LSB compliance fixes (#523974)
  579. * Fri Jan 22 2010 Adam Tkac <atkac redhat com> 1.0.90-0.4.20091221svn3929
  580. - mark stack as non-executable in jpeg ASM code
  581. - add xorg-x11-xauth to Requires
  582. - add support for X.Org 1.8
  583. - drop shave sources, they are no longer needed
  584. * Thu Jan 21 2010 Adam Tkac <atkac redhat com> 1.0.90-0.3.20091221svn3929
  585. - drop tigervnc-xorg25909.patch, it has been merged to X.Org upstream
  586. * Thu Jan 07 2010 Adam Tkac <atkac redhat com> 1.0.90-0.2.20091221svn3929
  587. - add patch for upstream X.Org issue #25909
  588. - add libXdmcp-devel to build requires to build Xvnc with XDMCP support (#552322)
  589. * Mon Dec 21 2009 Adam Tkac <atkac redhat com> 1.0.90-0.1.20091221svn3929
  590. - update to 1.0.90 snapshot
  591. - patches merged
  592. - tigervnc10-compat.patch
  593. - tigervnc10-rh510185.patch
  594. - tigervnc10-rh524340.patch
  595. - tigervnc10-rh516274.patch
  596. * Mon Oct 26 2009 Adam Tkac <atkac redhat com> 1.0.0-3
  597. - create Xvnc keyboard mapping before first keypress (#516274)
  598. * Thu Oct 08 2009 Adam Tkac <atkac redhat com> 1.0.0-2
  599. - update underlying X source to 1.6.4-0.3.fc11
  600. - remove bogus '-nohttpd' parameter from /etc/sysconfig/vncservers (#525629)
  601. - initscript LSB compliance fixes (#523974)
  602. - improve -LowColorSwitch documentation and handling (#510185)
  603. - honor dotWhenNoCursor option (and it's changes) every time (#524340)
  604. * Fri Aug 28 2009 Adam Tkac <atkac redhat com> 1.0.0-1
  605. - update to 1.0.0
  606. - tigervnc10-rh495457.patch merged to upstream
  607. * Mon Aug 24 2009 Karsten Hopp <karsten@redhat.com> 0.0.91-0.17
  608. - fix ifnarch s390x for server-module
  609. * Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 0.0.91-0.16
  610. - rebuilt with new openssl
  611. * Tue Aug 04 2009 Adam Tkac <atkac redhat com> 0.0.91-0.15
  612. - make Xvnc compilable
  613. * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.91-0.14.1
  614. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  615. * Mon Jul 13 2009 Adam Tkac <atkac redhat com> 0.0.91-0.13.1
  616. - don't write warning when initscript is called with condrestart param (#508367)
  617. * Tue Jun 23 2009 Adam Tkac <atkac redhat com> 0.0.91-0.13
  618. - temporary use F11 Xserver base to make Xvnc compilable
  619. - BuildRequires: libXi-devel
  620. - don't ship tigervnc-server-module on s390/s390x
  621. * Mon Jun 22 2009 Adam Tkac <atkac redhat com> 0.0.91-0.12
  622. - fix local rendering of cursor (#495457)
  623. * Thu Jun 18 2009 Adam Tkac <atkac redhat com> 0.0.91-0.11
  624. - update to 0.0.91 (1.0.0 RC1)
  625. - patches merged
  626. - tigervnc10-rh499401.patch
  627. - tigervnc10-rh497592.patch
  628. - tigervnc10-rh501832.patch
  629. - after discusion in upstream drop tigervnc-bounds.patch
  630. - configure flags cleanup
  631. * Thu May 21 2009 Adam Tkac <atkac redhat com> 0.0.90-0.10
  632. - rebuild against 1.6.1.901 X server (#497835)
  633. - disable i18n, vncviewer is not UTF-8 compatible (#501832)
  634. * Mon May 18 2009 Adam Tkac <atkac redhat com> 0.0.90-0.9
  635. - fix vncpasswd crash on long passwords (#499401)
  636. - start session dbus daemon correctly (#497592)
  637. * Mon May 11 2009 Adam Tkac <atkac redhat com> 0.0.90-0.8.1
  638. - remove merged tigervnc-manminor.patch
  639. * Tue May 05 2009 Adam Tkac <atkac redhat com> 0.0.90-0.8
  640. - update to 0.0.90
  641. * Thu Apr 30 2009 Adam Tkac <atkac redhat com> 0.0.90-0.7.20090427svn3789
  642. - server package now requires xorg-x11-fonts-misc (#498184)
  643. * Mon Apr 27 2009 Adam Tkac <atkac redhat com> 0.0.90-0.6.20090427svn3789
  644. - update to r3789
  645. - tigervnc-rh494801.patch merged
  646. - tigervnc-newfbsize.patch is no longer needed
  647. - fix problems when vncviewer and Xvnc run on different endianess (#496653)
  648. - UltraVNC and TightVNC clients work fine again (#496786)
  649. * Wed Apr 08 2009 Adam Tkac <atkac redhat com> 0.0.90-0.5.20090403svn3751
  650. - workaround broken fontpath handling in vncserver script (#494801)
  651. * Fri Apr 03 2009 Adam Tkac <atkac redhat com> 0.0.90-0.4.20090403svn3751
  652. - update to r3751
  653. - patches merged
  654. - tigervnc-xclients.patch
  655. - tigervnc-clipboard.patch
  656. - tigervnc-rh212985.patch
  657. - basic RandR support in Xvnc (resize of the desktop)
  658. - use built-in libjpeg (SSE2/MMX accelerated encoding on x86 platform)
  659. - use Tight encoding by default
  660. - use TigerVNC icons
  661. * Tue Mar 03 2009 Adam Tkac <atkac redhat com> 0.0.90-0.3.20090303svn3631
  662. - update to r3631
  663. * Tue Mar 03 2009 Adam Tkac <atkac redhat com> 0.0.90-0.2.20090302svn3621
  664. - package review related fixes
  665. * Mon Mar 02 2009 Adam Tkac <atkac redhat com> 0.0.90-0.1.20090302svn3621
  666. - initial package, r3621