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 28KB

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