Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805
  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: 5%{?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
  49. Requires: tigervnc-icons
  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
  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
  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
  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 Jul 22 2018 Brian P. Hinz <bphinz@users.sourceforge.net> 1.9.80-1
  365. - Update gnutls, libtasn1, libpng, gmp, fltk to latest upstream versions.
  366. * Mon Jun 20 2016 Brian P. Hinz <bphinz@users.sourceforge.net> 1.6.80-5
  367. - Patch for Xorg 1.17 due to vendor bump of Xorg version
  368. * Sat Apr 02 2016 Brian P. Hinz <bphinz@users.sourceforge.net> 1.6.80-4
  369. - Fixed CVE-2015-8803 CVE-2015-8804 CVE-2015-8805 secp256r1 and secp384r1 bugs
  370. * Fri Dec 11 2015 Brian P. Hinz <bphinz@users.sourceforge.net> 1.6.80-3
  371. - Configure with --host and --build to avoid build host-specific compiler opts
  372. * Sun Nov 29 2015 Brian P. Hinz <bphinz@users.sourceforge.net> 1.6.80-2
  373. - Split static pre-reqs into separate package
  374. * Thu Nov 26 2015 Brian P. Hinz <bphinz@users.sourceforge.net> 1.6.80-1
  375. - Version bump for 1.6 release
  376. - Update gnutls, libtasn1, libpng to latest upstream versions.
  377. * Sat Mar 14 2015 Brian P. Hinz <bphinz@users.sourceforge.net> 1.4.80-21
  378. - Build static libraries to meet new minimum requirements
  379. * Sat Mar 07 2015 Brian P. Hinz <bphinz@users.sourceforge.net> 1.4.80-20
  380. - Don't disable xinerama extension
  381. * Thu Feb 19 2015 Brian P. Hinz <bphinz@users.sourceforge.net> 1.4.80-19
  382. - Bumped fltk version to 1.3.3, no longer requires any patching
  383. * Tue Nov 04 2014 Brian P. Hinz <bphinz@users.sourceforge.net> 1.3.80-18.20131128svn5139
  384. - Bumped xserver patch to keep pace with native version
  385. * Thu Nov 28 2013 Brian P. Hinz <bphinz@users.sourceforge.net> 1.3.80-17.20131128svn5139
  386. - Bumped version to 1.3.80
  387. - Cleaned up linter warnings
  388. * Thu Jul 05 2013 Brian P. Hinz <bphinz@users.sourceforge.net> 1.3.0
  389. - Upstream 1.3.0 release
  390. - Conditional-ized %snap for release
  391. * Thu Apr 04 2013 Brian P. Hinz <bphinz@users.sourceforge.net> 1.2.90-12.20130524svn5114
  392. - Improve spec file portability
  393. * Thu Apr 04 2013 Brian P. Hinz <bphinz@users.sourceforge.net> 1.2.80-12.20130330svn5066
  394. - Adapted from fedora for el6
  395. * Thu Mar 14 2013 Adam Tkac <atkac redhat com> - 1.2.80-0.10.20130314svn5065
  396. - include /etc/X11/xorg.conf.d/10-libvnc.conf sample configuration (#712482)
  397. - vncserver now honors specified -geometry parameter (#755947)
  398. * Tue Mar 12 2013 Adam Tkac <atkac redhat com> - 1.2.80-0.9.20130307svn5060
  399. - update to r5060
  400. - split icons to separate package to avoid multilib issues
  401. * Thu Jan 24 2013 Adam Tkac <atkac redhat com> 1.2.80-0.8.20130124svn5036
  402. - update to r5036 (#892351)
  403. * Wed Jan 16 2013 Adam Tkac <atkac redhat com> 1.2.80-0.7.20121126svn5015
  404. - rebuild
  405. * Tue Dec 04 2012 Adam Tkac <atkac redhat com> 1.2.80-0.6.20121126svn5015
  406. - rebuild against new fltk
  407. * Mon Nov 26 2012 Adam Tkac <atkac redhat com> 1.2.80-0.5.20121126svn5015
  408. - update to r5015
  409. - build with -fpic instead of -fPIC on all archs except s390/sparc
  410. * Wed Nov 7 2012 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.80-0.4.20120905svn4996
  411. - Build with -fPIC to fix FTBFS on ARM
  412. * Wed Oct 31 2012 Adam Jackson <ajax@redhat.com> 1.2.80-0.3.20120905svn4996
  413. - tigervnc12-xorg113-glx.patch: Fix to only init glx on the first server
  414. generation
  415. * Fri Sep 28 2012 Adam Jackson <ajax@redhat.com> 1.2.80-0.2.20120905svn4996
  416. - tigervnc12-xorg113-glx.patch: Re-enable GLX against xserver 1.13
  417. * Fri Aug 17 2012 Adam Tkac <atkac redhat com> 1.2.80-0.1.20120905svn4996
  418. - update to 1.2.80
  419. - remove deprecated patches
  420. - tigervnc-102434.patch
  421. - tigervnc-viewer-reparent.patch
  422. - tigervnc11-java7.patch
  423. - patches merged
  424. - tigervnc11-xorg111.patch
  425. - tigervnc11-xorg112.patch
  426. * Fri Aug 10 2012 Dave Airlie <airlied@redhat.com> 1.1.0-10
  427. - fix build against newer X server
  428. * Mon Jul 23 2012 Adam Jackson <ajax@redhat.com> 1.1.0-9
  429. - Build with the Composite extension for feature parity with other X servers
  430. * Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-8
  431. - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
  432. * Thu Jul 19 2012 Dave Airlie <airlied@redhat.com> 1.1.0-7
  433. - fix building against X.org 1.13
  434. * Wed Apr 04 2012 Adam Jackson <ajax@redhat.com> 1.1.0-6
  435. - RHEL exclusion for -server-module on ppc* too
  436. * Mon Mar 26 2012 Adam Tkac <atkac redhat com> - 1.1.0-5
  437. - clean Xvnc's /tmp environment in service file before startup
  438. - fix building against the latest JAVA 7 and X.Org 1.12
  439. * Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-4
  440. - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
  441. * Tue Nov 22 2011 Adam Tkac <atkac redhat com> - 1.1.0-3
  442. - don't build X.Org devel docs (#755782)
  443. - applet: BR generic java-devel instead of java-gcj-devel (#755783)
  444. - use runuser to start Xvnc in systemd service file (#754259)
  445. - don't attepmt to restart Xvnc session during update/erase (#753216)
  446. * Fri Nov 11 2011 Adam Tkac <atkac redhat com> - 1.1.0-2
  447. - libvnc.so: don't use unexported GetMaster function (#744881)
  448. - remove nasm buildreq
  449. * Mon Sep 12 2011 Adam Tkac <atkac redhat com> - 1.1.0-1
  450. - update to 1.1.0
  451. - update the xorg11 patch
  452. - patches merged
  453. - tigervnc11-glx.patch
  454. - tigervnc11-CVE-2011-1775.patch
  455. - 0001-Use-memmove-instead-of-memcpy-in-fbblt.c-when-memory.patch
  456. * Thu Jul 28 2011 Adam Tkac <atkac redhat com> - 1.0.90-6
  457. - add systemd service file and remove legacy SysV initscript (#717227)
  458. * Tue May 12 2011 Adam Tkac <atkac redhat com> - 1.0.90-5
  459. - make Xvnc buildable against X.Org 1.11
  460. * Tue May 10 2011 Adam Tkac <atkac redhat com> - 1.0.90-4
  461. - viewer can send password without proper validation of X.509 certs
  462. (CVE-2011-1775)
  463. * Wed Apr 13 2011 Adam Tkac <atkac redhat com> - 1.0.90-3
  464. - fix wrong usage of memcpy which caused screen artifacts (#652590)
  465. - don't point to inaccessible link in sysconfig/vncservers (#644975)
  466. * Fri Apr 08 2011 Adam Tkac <atkac redhat com> - 1.0.90-2
  467. - improve compatibility with vinagre client (#692048)
  468. * Tue Mar 22 2011 Adam Tkac <atkac redhat com> - 1.0.90-1
  469. - update to 1.0.90
  470. * Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.90-0.32.20110117svn4237
  471. - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
  472. * Mon Jan 17 2011 Adam Tkac <atkac redhat com> 1.0.90-0.31.20110117svn4237
  473. - fix libvnc.so module loading
  474. * Mon Jan 17 2011 Adam Tkac <atkac redhat com> 1.0.90-0.30.20110117svn4237
  475. - update to r4237
  476. - patches merged
  477. - tigervnc11-optionsdialog.patch
  478. - tigervnc11-rh607866.patch
  479. * Fri Jan 14 2011 Adam Tkac <atkac redhat com> 1.0.90-0.29.20101208svn4225
  480. - improve patch for keyboard issues
  481. * Fri Jan 14 2011 Adam Tkac <atkac redhat com> 1.0.90-0.28.20101208svn4225
  482. - attempt to fix various keyboard-related issues (key repeating etc)
  483. * Fri Jan 07 2011 Adam Tkac <atkac redhat com> 1.0.90-0.27.20101208svn4225
  484. - render "Ok" and "Cancel" buttons in the options dialog correctly
  485. * Wed Dec 15 2010 Jan Görig <jgorig redhat com> 1.0.90-0.26.20101208svn4225
  486. - added vncserver lock file (#662784)
  487. * Fri Dec 10 2010 Adam Tkac <atkac redhat com> 1.0.90-0.25.20101208svn4225
  488. - update to r4225
  489. - patches merged
  490. - tigervnc11-rh611677.patch
  491. - tigervnc11-rh633931.patch
  492. - tigervnc11-xorg1.10.patch
  493. - enable VeNCrypt and PAM support
  494. * Mon Dec 06 2010 Adam Tkac <atkac redhat com> 1.0.90-0.24.20100813svn4123
  495. - rebuild against xserver 1.10.X
  496. - 0001-Return-Success-from-generate_modkeymap-when-max_keys.patch merged
  497. * Wed Sep 29 2010 jkeating - 1.0.90-0.23.20100813svn4123
  498. - Rebuilt for gcc bug 634757
  499. * Tue Sep 21 2010 Adam Tkac <atkac redhat com> 1.0.90-0.22.20100420svn4030
  500. - drop xorg-x11-fonts-misc dependency (#636170)
  501. * Tue Sep 21 2010 Adam Tkac <atkac redhat com> 1.0.90-0.21.20100420svn4030
  502. - improve patch for #633645 (fix tcsh incompatibilities)
  503. * Thu Sep 16 2010 Adam Tkac <atkac redhat com> 1.0.90-0.20.20100813svn4123
  504. - press fake modifiers correctly (#633931)
  505. - supress unneeded debug information emitted from initscript (#633645)
  506. * Wed Aug 25 2010 Adam Tkac <atkac redhat com> 1.0.90-0.19.20100813svn4123
  507. - separate Xvnc, vncpasswd and vncconfig to -server-minimal subpkg (#626946)
  508. - move license to separate subpkg and Requires it from main subpkgs
  509. - Xvnc: handle situations when no modifiers exist well (#611677)
  510. * Fri Aug 13 2010 Adam Tkac <atkac redhat com> 1.0.90-0.18.20100813svn4123
  511. - update to r4123 (#617973)
  512. - add perl requires to -server subpkg (#619791)
  513. * Thu Jul 22 2010 Adam Tkac <atkac redhat com> 1.0.90-0.17.20100721svn4113
  514. - update to r4113
  515. - patches merged
  516. - tigervnc11-rh586406.patch
  517. - tigervnc11-libvnc.patch
  518. - tigervnc11-rh597172.patch
  519. - tigervnc11-rh600070.patch
  520. - tigervnc11-options.patch
  521. - don't own %%{_datadir}/icons directory (#614301)
  522. - minor improvements in the .desktop file (#616340)
  523. - bundled libjpeg configure requires nasm; is executed even if system-wide
  524. libjpeg is used
  525. * Fri Jul 02 2010 Adam Tkac <atkac redhat com> 1.0.90-0.16.20100420svn4030
  526. - build against system-wide libjpeg-turbo (#494458)
  527. - build no longer requires nasm
  528. * Mon Jun 28 2010 Adam Tkac <atkac redhat com> 1.0.90-0.15.20100420svn4030
  529. - vncserver: accept <+optname> option when specified as the first one
  530. * Thu Jun 24 2010 Adam Tkac <atkac redhat com> 1.0.90-0.14.20100420svn4030
  531. - fix memory leak in Xvnc input code (#597172)
  532. - don't crash when receive negative encoding (#600070)
  533. - explicitly disable udev configuration support
  534. - add gettext-autopoint to BR
  535. * Mon Jun 14 2010 Adam Tkac <atkac redhat com> 1.0.90-0.13.20100420svn4030
  536. - update URL about SSH tunneling in the sysconfig file (#601996)
  537. * Fri Jun 11 2010 Adam Tkac <atkac redhat com> 1.0.90-0.12.20100420svn4030
  538. - use newer gettext
  539. - autopoint now uses git instead of cvs, adjust BuildRequires appropriately
  540. * Thu May 13 2010 Adam Tkac <atkac redhat com> 1.0.90-0.11.20100420svn4030
  541. - link libvnc.so "now" to catch "undefined symbol" errors during Xorg startup
  542. - use always XkbConvertCase instead of XConvertCase (#580159, #586406)
  543. - don't link libvnc.so against libXi.la, libdix.la and libxkb.la; use symbols
  544. from Xorg instead
  545. * Thu May 13 2010 Adam Tkac <atkac redhat com> 1.0.90-0.10.20100420svn4030
  546. - update to r4030 snapshot
  547. - patches merged to upstream
  548. - tigervnc11-rh522369.patch
  549. - tigervnc11-rh551262.patch
  550. - tigervnc11-r4002.patch
  551. - tigervnc11-r4014.patch
  552. * Thu Apr 08 2010 Adam Tkac <atkac redhat com> 1.0.90-0.9.20100219svn3993
  553. - add server-applet subpackage which contains Java vncviewer applet
  554. - fix Java applet; it didn't work when run from web browser
  555. - add xorg-x11-xkb-utils to server Requires
  556. * Fri Mar 12 2010 Adam Tkac <atkac redhat com> 1.0.90-0.8.20100219svn3993
  557. - add French translation to vncviewer.desktop (thanks to Alain Portal)
  558. * Thu Mar 04 2010 Adam Tkac <atkac redhat com> 1.0.90-0.7.20100219svn3993
  559. - don't crash during pixel format change (#522369, #551262)
  560. * Mon Mar 01 2010 Adam Tkac <atkac redhat com> 1.0.90-0.6.20100219svn3993
  561. - add mesa-dri-drivers and xkeyboard-config to -server Requires
  562. - update to r3993 1.0.90 snapshot
  563. - tigervnc11-noexecstack.patch merged
  564. - tigervnc11-xorg18.patch merged
  565. - xserver18.patch is no longer needed
  566. * Wed Jan 27 2010 Jan Gorig <jgorig redhat com> 1.0.90-0.5.20091221svn3929
  567. - initscript LSB compliance fixes (#523974)
  568. * Fri Jan 22 2010 Adam Tkac <atkac redhat com> 1.0.90-0.4.20091221svn3929
  569. - mark stack as non-executable in jpeg ASM code
  570. - add xorg-x11-xauth to Requires
  571. - add support for X.Org 1.8
  572. - drop shave sources, they are no longer needed
  573. * Thu Jan 21 2010 Adam Tkac <atkac redhat com> 1.0.90-0.3.20091221svn3929
  574. - drop tigervnc-xorg25909.patch, it has been merged to X.Org upstream
  575. * Thu Jan 07 2010 Adam Tkac <atkac redhat com> 1.0.90-0.2.20091221svn3929
  576. - add patch for upstream X.Org issue #25909
  577. - add libXdmcp-devel to build requires to build Xvnc with XDMCP support (#552322)
  578. * Mon Dec 21 2009 Adam Tkac <atkac redhat com> 1.0.90-0.1.20091221svn3929
  579. - update to 1.0.90 snapshot
  580. - patches merged
  581. - tigervnc10-compat.patch
  582. - tigervnc10-rh510185.patch
  583. - tigervnc10-rh524340.patch
  584. - tigervnc10-rh516274.patch
  585. * Mon Oct 26 2009 Adam Tkac <atkac redhat com> 1.0.0-3
  586. - create Xvnc keyboard mapping before first keypress (#516274)
  587. * Thu Oct 08 2009 Adam Tkac <atkac redhat com> 1.0.0-2
  588. - update underlying X source to 1.6.4-0.3.fc11
  589. - remove bogus '-nohttpd' parameter from /etc/sysconfig/vncservers (#525629)
  590. - initscript LSB compliance fixes (#523974)
  591. - improve -LowColorSwitch documentation and handling (#510185)
  592. - honor dotWhenNoCursor option (and it's changes) every time (#524340)
  593. * Fri Aug 28 2009 Adam Tkac <atkac redhat com> 1.0.0-1
  594. - update to 1.0.0
  595. - tigervnc10-rh495457.patch merged to upstream
  596. * Mon Aug 24 2009 Karsten Hopp <karsten@redhat.com> 0.0.91-0.17
  597. - fix ifnarch s390x for server-module
  598. * Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 0.0.91-0.16
  599. - rebuilt with new openssl
  600. * Tue Aug 04 2009 Adam Tkac <atkac redhat com> 0.0.91-0.15
  601. - make Xvnc compilable
  602. * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.91-0.14.1
  603. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  604. * Mon Jul 13 2009 Adam Tkac <atkac redhat com> 0.0.91-0.13.1
  605. - don't write warning when initscript is called with condrestart param (#508367)
  606. * Tue Jun 23 2009 Adam Tkac <atkac redhat com> 0.0.91-0.13
  607. - temporary use F11 Xserver base to make Xvnc compilable
  608. - BuildRequires: libXi-devel
  609. - don't ship tigervnc-server-module on s390/s390x
  610. * Mon Jun 22 2009 Adam Tkac <atkac redhat com> 0.0.91-0.12
  611. - fix local rendering of cursor (#495457)
  612. * Thu Jun 18 2009 Adam Tkac <atkac redhat com> 0.0.91-0.11
  613. - update to 0.0.91 (1.0.0 RC1)
  614. - patches merged
  615. - tigervnc10-rh499401.patch
  616. - tigervnc10-rh497592.patch
  617. - tigervnc10-rh501832.patch
  618. - after discusion in upstream drop tigervnc-bounds.patch
  619. - configure flags cleanup
  620. * Thu May 21 2009 Adam Tkac <atkac redhat com> 0.0.90-0.10
  621. - rebuild against 1.6.1.901 X server (#497835)
  622. - disable i18n, vncviewer is not UTF-8 compatible (#501832)
  623. * Mon May 18 2009 Adam Tkac <atkac redhat com> 0.0.90-0.9
  624. - fix vncpasswd crash on long passwords (#499401)
  625. - start session dbus daemon correctly (#497592)
  626. * Mon May 11 2009 Adam Tkac <atkac redhat com> 0.0.90-0.8.1
  627. - remove merged tigervnc-manminor.patch
  628. * Tue May 05 2009 Adam Tkac <atkac redhat com> 0.0.90-0.8
  629. - update to 0.0.90
  630. * Thu Apr 30 2009 Adam Tkac <atkac redhat com> 0.0.90-0.7.20090427svn3789
  631. - server package now requires xorg-x11-fonts-misc (#498184)
  632. * Mon Apr 27 2009 Adam Tkac <atkac redhat com> 0.0.90-0.6.20090427svn3789
  633. - update to r3789
  634. - tigervnc-rh494801.patch merged
  635. - tigervnc-newfbsize.patch is no longer needed
  636. - fix problems when vncviewer and Xvnc run on different endianess (#496653)
  637. - UltraVNC and TightVNC clients work fine again (#496786)
  638. * Wed Apr 08 2009 Adam Tkac <atkac redhat com> 0.0.90-0.5.20090403svn3751
  639. - workaround broken fontpath handling in vncserver script (#494801)
  640. * Fri Apr 03 2009 Adam Tkac <atkac redhat com> 0.0.90-0.4.20090403svn3751
  641. - update to r3751
  642. - patches merged
  643. - tigervnc-xclients.patch
  644. - tigervnc-clipboard.patch
  645. - tigervnc-rh212985.patch
  646. - basic RandR support in Xvnc (resize of the desktop)
  647. - use built-in libjpeg (SSE2/MMX accelerated encoding on x86 platform)
  648. - use Tight encoding by default
  649. - use TigerVNC icons
  650. * Tue Mar 03 2009 Adam Tkac <atkac redhat com> 0.0.90-0.3.20090303svn3631
  651. - update to r3631
  652. * Tue Mar 03 2009 Adam Tkac <atkac redhat com> 0.0.90-0.2.20090302svn3621
  653. - package review related fixes
  654. * Mon Mar 02 2009 Adam Tkac <atkac redhat com> 0.0.90-0.1.20090302svn3621
  655. - initial package, r3621