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

tigervnc.spec 28KB

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