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

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