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

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