vnc-vl.spec 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906
  1. %define vnc_version 4_1_2
  2. Summary: A remote display system
  3. Summary(ja): 仮想ネットワークコンピューティング
  4. Name: vnc
  5. Version: 4.1.2
  6. Release: 5%{?dist}
  7. URL: http://www.realvnc.com
  8. License: GPLv2
  9. Group: User Interface/Desktops
  10. Source0: http://www.realvnc.com/dist/vnc-%{vnc_version}-unixsrc.tar.gz
  11. Source1: Makefile.am
  12. Source2: vncserver.init
  13. Source3: vnc-16x16.png
  14. Source4: vnc-24x24.png
  15. Source5: vnc-48x48.png
  16. Patch0: vnc-cookie.patch
  17. Patch1: vnc-gcc4.patch
  18. Patch2: vnc-use-fb.patch
  19. Patch3: vnc-xclients.patch
  20. Patch4: vnc-idle.patch
  21. Patch5: vnc-via.patch
  22. Patch8: vnc-restart.patch
  23. Patch9: vnc-vncpasswd.patch
  24. Patch11: vnc-modular-xorg.patch
  25. Patch12: vnc-nohttpd.patch
  26. Patch15: vnc-viewer-reparent.patch
  27. Patch16: vnc-64bit.patch
  28. Patch17: vnc-select.patch
  29. Patch21: vnc-newfbsize.patch
  30. Patch24: vnc-102434.patch
  31. Patch25: vnc-config.patch
  32. Patch28: vnc-render.patch
  33. Patch31: vnc-autotools.patch
  34. Patch32: vnc-autotools-compile.patch
  35. Patch33: vnc-always_use_fb.patch
  36. Patch34: vnc-vsnprintf.patch
  37. Patch36: vnc-24bit.patch
  38. Patch38: vnc-gcc43.patch
  39. Patch40: vnc-xorg.patch
  40. Patch41: vnc-privates.patch
  41. Patch42: vnc-mieq.patch
  42. Patch43: vnc-allocate.patch
  43. Patch45: vnc-paint.patch
  44. Patch46: vnc-selections.patch
  45. Patch48: vnc-manminor.patch
  46. Patch49: vnc-clipboard.patch
  47. Patch50: vnc-scrollbars.patch
  48. Patch51: vnc-bounds.patch
  49. Patch52: vnc-includes.patch
  50. Patch53: vnc-viewerIPv6.patch
  51. Patch54: vnc-rh212985.patch
  52. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  53. BuildRequires: perl, openssl-devel, libpciaccess-devel
  54. BuildRequires: zlib-devel, libjpeg-devel
  55. BuildRequires: desktop-file-utils
  56. BuildRequires: autoconf, automake, libtool, flex, pkgconfig, patchutils
  57. BuildRequires: expat-devel, freetype-devel
  58. BuildRequires: libX11-devel, xorg-x11-xtrans-devel
  59. BuildRequires: libxkbfile-devel, libXfont-devel
  60. BuildRequires: tcp_wrappers
  61. BuildRequires: libXtst-devel, xorg-x11-util-macros
  62. BuildRequires: libXt-devel, libXv-devel, pixman-devel
  63. BuildRequires: xorg-x11-server-source >= 1.4.99.905-3
  64. BuildRequires: mesa-libGL-devel >= 7.1, libdrm-devel >= 2.4.0
  65. Requires: gtk2 >= 2.6
  66. Requires: coreutils
  67. Obsoletes: vnc-doc <= 4.1.2-0vl3
  68. %description
  69. Virtual Network Computing (VNC) is a remote display system which
  70. allows you to view a computing 'desktop' environment not only on the
  71. machine where it is running, but from anywhere on the Internet and
  72. from a wide variety of machine architectures. This package contains a
  73. client which will allow you to connect to other desktops running a VNC
  74. server.
  75. %package server
  76. Summary: A VNC server
  77. Summary(ja): VNC サーバ
  78. Requires: bash >= 2.0, util-linux, xorg-x11-xauth, chkconfig
  79. Group: User Interface/X
  80. %description server
  81. The VNC system allows you to access the same desktop from a wide
  82. variety of platforms. This package is a VNC server, allowing others
  83. to access the desktop on your machine.
  84. %package libs
  85. Summary: VNC Remote framebuffer libraries
  86. Summary(ja): VNC リモートフレームバッファライブラリ
  87. Group: User Interface/X
  88. %description libs
  89. Remote framebuffer library which is used by vncviewer and vncserver
  90. %prep
  91. %setup -q -n vnc-%{vnc_version}-unixsrc
  92. cp -r %{_datadir}/xorg-x11-server-source unix
  93. mkdir -p unix/xorg-x11-server-source/hw/vnc
  94. cp %{SOURCE1} unix/xorg-x11-server-source/hw/vnc/
  95. %patch0 -p1 -b .cookie
  96. %patch1 -p1 -b .gcc4
  97. %patch2 -p1 -b .use-fb
  98. %patch3 -p1 -b .xclients
  99. %patch4 -p1 -b .idle
  100. %patch5 -p1 -b .via
  101. %patch8 -p1 -b .restart
  102. %patch9 -p1 -b .vncpasswd
  103. %patch11 -p1 -b .modular-xorg
  104. %patch40 -p1 -b .vnc
  105. %patch12 -p1 -b .nohttpd
  106. %patch15 -p1 -b .viewer-reparent
  107. %patch16 -p1 -b .64bit
  108. %patch17 -p1 -b .select
  109. %patch21 -p1 -b .newfbsize
  110. %patch24 -p1 -b .102434
  111. %patch25 -p1 -b .config
  112. %patch28 -p1 -b .render
  113. %patch31 -p1 -b .autotools
  114. %patch32 -p1 -b .autotools-compile
  115. %patch33 -p1 -b .always_use_fb
  116. %patch34 -p1 -b .vsnprintf
  117. %patch36 -p1 -b .24bit
  118. %patch38 -p1 -b .gcc43
  119. cp -a unix/xc/programs/Xserver/vnc/Xvnc/xvnc.cc \
  120. unix/xc/programs/Xserver/Xvnc.man \
  121. unix/xc/programs/Xserver/vnc/*.{h,cc} \
  122. unix/xorg-x11-server-source/hw/vnc/
  123. pushd unix/xorg-x11-server-source/hw/vnc
  124. %patch41 -p5 -b .privates
  125. popd
  126. %patch42 -p1 -b .mieq
  127. %patch43 -p1 -b .alloc
  128. %patch45 -p1 -b .paint
  129. %patch46 -p1 -b .selections
  130. %patch48 -p1 -b .minor
  131. %patch49 -p1 -b .clipboard
  132. %patch50 -p1 -b .scrollbars
  133. %patch51 -p1 -b .bounds
  134. %patch52 -p1 -b .includes
  135. %patch53 -p1 -b .ipv6
  136. %patch54 -p1 -b .rh212985
  137. %build
  138. export CFLAGS="$CFLAGS $RPM_OPT_FLAGS -O0"
  139. export CXXFLAGS="$CFLAGS"
  140. pushd common
  141. autoreconf -fiv
  142. %configure
  143. make %{?_smp_mflags}
  144. popd
  145. pushd unix
  146. autoreconf -fiv
  147. %configure
  148. make %{?_smp_mflags}
  149. popd
  150. pushd unix/xorg-x11-server-source
  151. autoreconf -fiv
  152. %configure --disable-xorg \
  153. --disable-xnest --disable-xvfb \
  154. --disable-dmx --disable-xwin --disable-xephyr --disable-kdrive \
  155. --with-pic \
  156. --disable-xorgcfg \
  157. --disable-xprint \
  158. --disable-static \
  159. --disable-composite \
  160. --enable-xtrap \
  161. --enable-xcsecurity \
  162. --with-default-font-path="catalogue:/etc/X11/fontpath.d,built-ins" \
  163. --with-fontdir=%{_datadir}/X11/fonts \
  164. --with-os-name="Vine Linux 5" \
  165. --with-os-vendor="Project Vine" \
  166. --with-xkb-output=%{_localstatedir}/lib/xkb \
  167. --with-rgb-path=%{_datadir}/X11/rgb \
  168. --enable-install-libxf86config \
  169. --disable-xevie \
  170. --disable-dri2 \
  171. --enable-glx \
  172. --disable-config-dbus \
  173. --disable-config-hal
  174. make %{?_smp_mflags}
  175. popd
  176. %install
  177. rm -rf $RPM_BUILD_ROOT
  178. cd common;
  179. make install DESTDIR=$RPM_BUILD_ROOT
  180. cd ../unix
  181. mandst=$RPM_BUILD_ROOT%{_mandir}/man1
  182. mkdir -p $mandst
  183. for f in xorg-x11-server-source/hw/vnc/Xvnc vncviewer/vncviewer vncpasswd/vncpasswd \
  184. vncconfig/vncconfig vncserver x0vncserver/x0vncserver; do
  185. cp -pf $f.man $mandst/`basename $f.1`
  186. chmod 0444 $mandst/`basename $f.1`
  187. done
  188. make install DESTDIR=$RPM_BUILD_ROOT
  189. cp vncserver $RPM_BUILD_ROOT/usr/bin
  190. cd xorg-x11-server-source/hw/vnc
  191. make install DESTDIR=$RPM_BUILD_ROOT
  192. cd ../../../
  193. mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
  194. install -m755 %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/vncserver
  195. mkdir -p $RPM_BUILD_ROOT/etc/sysconfig
  196. cat > $RPM_BUILD_ROOT/etc/sysconfig/vncservers << "EOF"
  197. # The VNCSERVERS variable is a list of display:user pairs.
  198. #
  199. # Uncomment the lines below to start a VNC server on display :2
  200. # as my 'myusername' (adjust this to your own). You will also
  201. # need to set a VNC password; run 'man vncpasswd' to see how
  202. # to do that.
  203. #
  204. # DO NOT RUN THIS SERVICE if your local area network is
  205. # untrusted! For a secure way of using VNC, see
  206. # <URL:http://www.uk.research.att.com/archive/vnc/sshvnc.html>.
  207. # Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.
  208. # Use "-nohttpd" to prevent web-based VNC clients connecting.
  209. # Use "-localhost" to prevent remote VNC clients connecting except when
  210. # doing so through a secure tunnel. See the "-via" option in the
  211. # `man vncviewer' manual page.
  212. # VNCSERVERS="2:myusername"
  213. # VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
  214. EOF
  215. chmod 644 $RPM_BUILD_ROOT/etc/sysconfig/vncservers
  216. mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/{16x16,24x24,48x48}/apps
  217. install -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps/vnc.png
  218. install -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/24x24/apps/vnc.png
  219. install -m 644 %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/vnc.png
  220. mkdir -p $RPM_BUILD_ROOT/etc/X11/applnk/Applications
  221. cat > vncviewer.desktop << EOF
  222. [Desktop Entry]
  223. Encoding=UTF-8
  224. Name=VNC Viewer
  225. Comment=Connect to VNC server and display remote desktop
  226. Exec=/usr/bin/vncviewer
  227. Icon=vnc.png
  228. Terminal=false
  229. Type=Application
  230. StartupWMClass=VNC Viewer: Connection Details
  231. EOF
  232. # Desktop file installation.
  233. mkdir $RPM_BUILD_ROOT%{_datadir}/applications
  234. desktop-file-install --vendor "" \
  235. --dir $RPM_BUILD_ROOT%{_datadir}/applications \
  236. --add-category Network \
  237. --add-category Application \
  238. vncviewer.desktop
  239. # remove unwanted files
  240. rm -f $RPM_BUILD_ROOT%{_libdir}/librfb.a
  241. rm -f $RPM_BUILD_ROOT%{_libdir}/librfb.la
  242. rm -f $RPM_BUILD_ROOT%{_libdir}/librfb.so
  243. rm -f $RPM_BUILD_ROOT%{_libdir}/xorg/modules/extensions/libvnc.la
  244. %clean
  245. rm -rf $RPM_BUILD_ROOT
  246. %post
  247. touch --no-create %{_datadir}/icons/hicolor
  248. if [ -x /usr/bin/gtk-update-icon-cache ] && [ -f %{_datadir}/icons/hicolor/index.theme ]; then
  249. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  250. fi
  251. %postun
  252. touch --no-create %{_datadir}/icons/hicolor
  253. if [ -x /usr/bin/gtk-update-icon-cache ] && [ -f %{_datadir}/icons/hicolor/index.theme ]; then
  254. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  255. fi
  256. %post server
  257. if [ "$1" = 1 ]; then
  258. /sbin/chkconfig --add vncserver
  259. fi
  260. %preun server
  261. if [ "$1" = 0 ]; then
  262. /sbin/service vncserver stop >/dev/null 2>&1
  263. /sbin/chkconfig --del vncserver
  264. fi
  265. %post libs
  266. /sbin/ldconfig
  267. %postun libs
  268. /sbin/ldconfig
  269. %files
  270. %defattr(-,root,root)
  271. %doc LICENCE.txt README
  272. %{_bindir}/vncviewer
  273. %{_datadir}/applications/*
  274. %{_mandir}/man1/vncviewer.1*
  275. %{_datadir}/icons/hicolor/*/*/*
  276. %files server
  277. %defattr(-,root,root)
  278. %attr(0755,root,root) %config /etc/rc.d/init.d/vncserver
  279. %config(noreplace) /etc/sysconfig/vncservers
  280. %{_bindir}/Xvnc
  281. %{_bindir}/vncpasswd
  282. %{_bindir}/vncconfig
  283. %{_bindir}/vncserver
  284. %{_bindir}/x0vncserver
  285. %{_mandir}/man1/Xvnc.1*
  286. %{_mandir}/man1/vncpasswd.1*
  287. %{_mandir}/man1/vncconfig.1*
  288. %{_mandir}/man1/vncserver.1*
  289. %{_mandir}/man1/x0vncserver.1*
  290. %{_libdir}/xorg/modules/extensions/libvnc.so
  291. %files libs
  292. %defattr(-,root,root)
  293. %{_libdir}/librfb.so.*
  294. %changelog
  295. * Mon Nov 10 2008 NAKAMURA Kenta <kenta@vinelinux.org> 4.1.2-5
  296. - updated configure option to build with libdrm-2.4
  297. * Thu Jul 24 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 4.1.2-4
  298. - resync with F9 package to build with xorg-x11-7.3
  299. - new versioning policy
  300. - drop vnc-doc package, add vnc-libs package.
  301. - historical changelogs are below:
  302. * Sat Nov 25 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.1.2-0vl3
  303. - add icon symlink
  304. - fix dependency
  305. - add BuildRequires: expat-devel, freetype2-devel, bison, flex
  306. * Sat Sep 23 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.1.2-0vl2
  307. - update to XOrg-6.9.0-0vl20
  308. * Tue Sep 19 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.1.2-0vl1
  309. - [SECURITY] new upstream release
  310. - update to XOrg-6.9.0-0vl18
  311. - not apply patch13
  312. * Mon Apr 04 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 4.1.1-0vl1
  313. - new upstream release
  314. - import patches from FC package.
  315. - update to XOrg-6.8.2-0vl4
  316. * Sun May 09 2004 Satoshi MACHINO <machino@vinelinux.org> 4.0-0.0.beta4.11
  317. - new upstream version
  318. - merged spec file to FedoraCore1
  319. - obsoleted vnc-doc
  320. * Fri Mar 15 2002 Satoshi MACHINO <machino@vinelinux.org> 3.3.3r2-26vl5
  321. - added patch8
  322. -- changed to use system-provided zlib
  323. * Fri Mar 15 2002 Satoshi MACHINO <machino@vinelinux.org> 3.3.3r2-26vl4
  324. - rebuild on zlib-1.1.4(security fix.)
  325. * Mon Feb 18 2002 Yoshihiro Ota <ota@j.email.ne.jp> 3.3.3r2-26vl3
  326. - moved config file in /etc/sysconfig from in /etc/vnc
  327. * Sun Feb 17 2002 Yoshihiro Ota <ota@j.email.ne.jp> 3.3.3r2-26vl2
  328. - corrected misplaced PreReq
  329. * Sat Feb 16 2002 Yoshihiro Ota <ota@j.email.ne.jp> 3.3.3r2-26vl1
  330. - catch up to rawhide
  331. * Mon Jul 16 2000 Yoshihiro Ota <uyota@mcs.drexel.edu>
  332. - modified SPEC file for ppc patch
  333. * Mon Jul 10 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  334. - modified SPEC file for sparc patch
  335. * Mon Jun 19 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  336. - added PPC and sparc patch
  337. * Thu Jul 17 2008 Adam Tkac <atkac redhat com> 4.1.2-34
  338. - vncserver script returns error when Xvnc fails to start
  339. * Wed Jul 16 2008 Adam Tkac <atkac redhat com> 4.1.2-33.1
  340. - update patches due rpm 4.6
  341. * Thu Jul 03 2008 Adam Tkac <atkac redhat com> 4.1.2-33
  342. - build with -rdynamic to make swrast_dri driver happy
  343. * Tue Jul 01 2008 Adam Tkac <atkac redhat com> 4.1.2-32
  344. - enabled XKEYBOARD extension (#450033)
  345. - icons have correct permissions (#453495)
  346. * Mon Jun 02 2008 Adam Tkac <atkac redhat com> 4.1.2-31.1
  347. - minor cleanup in IPv6 patch
  348. * Wed May 29 2008 Adam Tkac <atkac redhat com> 4.1.2-31
  349. - substituted vnc-210617.patch with improved version - vnc-viewerIPv6.patch
  350. (#438422)
  351. * Fri Apr 25 2008 Adam Tkac <atkac redhat com> 4.1.2-30
  352. - rebuild against new mesa to fix GLX under anaconda (#443635)
  353. * Wed Apr 09 2008 Adam Tkac <atkac redhat com> 4.1.2-29
  354. - rebuild with -O2
  355. * Wed Mar 19 2008 Adam Tkac <atkac redhat com> 4.1.2-28
  356. - validate framebuffer bounds before GetImage call (#430468, improved fix)
  357. * Fri Mar 14 2008 Adam Tkac <atkac redhat com> 4.1.2-27.1
  358. - fixed assertion failed when only one scrollbar should be used (#428117)
  359. * Thu Mar 13 2008 Adam Tkac <atkac redhat com> 4.1.2-27
  360. - removed obsolete vnc-ppc64.patch
  361. - minor vncviewer manpage fixes (#427672, #427701)
  362. - fixed overflow on heap (#430468)
  363. - start vncconfig earlier in vncserver (#430965)
  364. - next BuildRequires cleanup
  365. * Tue Mar 11 2008 Adam Tkac <atkac redhat com> 4.1.2-26
  366. - BuildRequires and Requires cleanup
  367. - don't build java viewer (problems due new gcj)
  368. - use xorg codebase from xorg-x11-server-source package again
  369. - vnc-selection.patch - new xserver selection API/ABI
  370. - vnc-xkb.patch - disable XKEYBOARD extension
  371. - vnc-paint.patch - PaintWindow{Background,Border} hooks have been removed
  372. - vnc-privates.patch - update devPrivates handling
  373. - vnc-mieq.patch - use event queue to handle input events
  374. * Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 4.1.2-25
  375. - Autorebuild for GCC 4.3
  376. * Wed Jan 09 2008 Adam Tkac <atkac redhat com> 4.1.2-24
  377. - start use F8 xserver codebase
  378. - compat patches and gcc 4.3 patches
  379. - use catalogue:/etc/X11/fontpath.d,built-ins as default fontpath
  380. (#390971)
  381. * Tue Oct 23 2007 Adam Tkac <atkac redhat com> 4.1.2-23
  382. - disabled Composite extension (#242280, #339811)
  383. * Mon Sep 24 2007 Adam Tkac <atkac redhat com> 4.1.2-22
  384. - obsoleted vnc-s390.patch
  385. - build with --disable-xorg
  386. * Wed Aug 22 2007 Adam Tkac <atkac redhat com> 4.1.2-21
  387. - rebuild (BuildID feature)
  388. - GPLv2 license
  389. * Mon Aug 06 2007 Adam Tkac <atkac redhat com> 4.1.2-20.2
  390. - updated vnc-s390 patch to latest xorg
  391. * Wed Aug 01 2007 Adam Tkac <atkac redhat com> 4.1.2-20.1
  392. - rebuild
  393. * Tue Jul 31 2007 Adam Tkac <atkac redhat com> 4.1.2-20
  394. - vnc service is now disabled in all runlevels by default (#250157)
  395. * Tue Jul 17 2007 Adam Tkac <atkac redhat com> 4.1.2-19
  396. - initscript is ready for parallel booting (#247092)
  397. * Thu Jun 08 2007 Adam Tkac <atkac redhat com> 4.1.2-18
  398. - added 24bit support to Xvnc
  399. - handle RENDER extension better
  400. (+ moved module_crash patch into render patch)
  401. * Mon Apr 23 2007 Adam Tkac <atkac redhat com> 4.1.2-17
  402. - removed patch to #188169 because patching this bug could do
  403. more things bad than good
  404. - removed int10 module from vnc (with-int10 option)
  405. * Tue Mar 27 2007 Adam Tkac <atkac redhat com> 4.1.2-16.fc7
  406. - fixed vnc module crashing (#234124)
  407. - vncviewer has been moved from Utility group to Network group (#231765)
  408. * Mon Mar 05 2007 Adam Tkac <atkac redhat com> 4.1.2-15.fc7
  409. - improved vnc-always_use_fb patch (some screen defects on 64bits)
  410. - removed xserver tarball from source list
  411. * Fri Mar 02 2007 Adam Tkac <atkac redhat com> 4.1.2-14.fc7
  412. - enabled RENDER, Composite and GLX extensions by default on all architectures
  413. - new relation between Xvnc and xorg's source. Xvnc now uses latest xorg's sources
  414. from xorg-x11-server-source package
  415. - fired away obsolete patches
  416. - vnc-mesa-6.5.2.patch
  417. - vnc-mesa.patch
  418. - vnc-selinux.patch
  419. - vnc-render-sigfault.patch
  420. - vnc-fontpath.patch
  421. - vnc-null-interface.patch
  422. * Mon Feb 26 2007 Adam Tkac <atkac redhat com> 4.1.2-13.fc7
  423. - remove wild implementation of vsnprintf (this caused sigfaults on 64bits) (#229702)
  424. - added post & postun sections to vnc-libs
  425. - menu tooltip is HIG compliant (#229941)
  426. - specfile has been standardized (checked by rpmlint)
  427. * Fri Feb 23 2007 Adam Tkac <atkac redhat com> 4.1.2-12.fc7
  428. - new colormap policy in Xvnc
  429. - Xvnc now always use framebuffer (like Xvfb)
  430. - obsolete patches have been removed
  431. * Wed Feb 16 2007 Adam Tkac <atkac redhat com> 4.1.2-11.fc7
  432. - major build-process changes in vnc
  433. - vnc is now completely built by autotools
  434. - new package (vnc-libs) contains remote framebuffer library
  435. and vncviewer and server is linked against this
  436. - specfile cleanup
  437. * Mon Jan 15 2007 Adam Tkac <atkac redhat com> 4.1.2-10.fc7
  438. - fixed render crashing when run in 8bpp
  439. * Mon Jan 08 2007 Adam Tkac <atkac redhat com> 4.1.2-9.fc7
  440. - enable render extensions by default on s390 & s390x
  441. * Wed Dec 13 2006 Adam Tkac <atkac redhat com> 4.1.2-8.1.fc7
  442. - changed __ppc64__ to __ppc__ in vnc-render.patch
  443. all powerpc has render enabled by default, other archs no
  444. * Mon Dec 11 2006 Adam Tkac <atkac redhat com> 4.1.2-8.fc7
  445. - fixed building against mesa-6.5.2
  446. * Tue Dec 05 2006 Adam Tkac <atkac redhat com> 4.1.2-7.2.fc7
  447. - fixed vnc-102434.patch - potential buffer overflow error
  448. - only ppc64 architecture has enabled render extensions
  449. default (conflict between glx&render)
  450. * Mon Dec 4 2006 Thomas Woerner <twoerner@redhat.com> 4.1.2-7.1.fc7
  451. - tcp_wrappers has a new devel and libs sub package, therefore changing build
  452. requirement for tcp_wrappers to tcp_wrappers-devel
  453. * Thu Nov 23 2006 Adam Tkac <atkac@redhat.com> 4.1.2-7.fc7
  454. - Xvnc now starts with render extensions. We need test it. Disable with -render option
  455. - vncserver requires xorg-x11-xauth
  456. * Tue Nov 14 2006 Adam Tkac <atkac@redhat.com> 4.1.2-6.fc7
  457. - update to xorg-x11-server to version 1.1.1
  458. - fixed OpenGL extensions (#213215)
  459. - fixed vnc-188169.patch (#213609)
  460. - fixed RENDER problems (#162304)
  461. - build requires libstdc++-devel and gcc-c++, autoconf213 and libselinux-devel
  462. * Wed Oct 25 2006 Adam Tkac <atkac@redhat.com> 4.1.2-5
  463. - added xorg-x11-fonts-base dependency
  464. - fixed vncconfig crash on x64 (#179635)
  465. * Tue Oct 17 2006 Adam Tkac <atkac@redhat.com> 4.1.2-4
  466. - IPv6 support to vncviewer has been added (#210617)
  467. - fixed conflict between "locate pointer" option in control-center
  468. and vncviewer (#188169)
  469. - fixed software group of vnc (#209229)
  470. - added support to get password from stdin (#102434)
  471. * Mon Jul 18 2006 Jitka Kudrnacova <jkudrnac@redhat.com> 4.1.2-3
  472. - vncviewer now supports NewFBSize pseudoencoding (#180939)
  473. - do not BuildRequire libdrm-devel on s390, s390x, ppc64 it is not available there
  474. * Tue Jun 13 2006 Jeremy Katz <katzj@redhat.com> 4.1.2-2
  475. - update xorg-x11-server to 1.1.0 to fix crashes in anaconda
  476. * Fri May 26 2006 Jitka Kudrnacova <jkudrnac@redhat.com> 4.1.2-1
  477. - enable OpenGL support
  478. * Thu May 25 2006 Jitka Kudrnacova <jkudrnac@redhat.com> 4.1.2-0.1
  479. - fixed building on ppc64
  480. * Thu May 18 2006 Jitka Kudrnacova <jkudrnac@redhat.com> 4.1.2-0
  481. - update to version 4.1.2
  482. * Wed May 10 2006 Jitka Kudrnacova <jkudrnac@redhat.com> 4.1.1-38
  483. - fixed crash of Xnvc caused by a NULL pointer in interfaces (bug #187607)
  484. - This also fixes crash of Xvnc when vpnc is running (bug #187069)
  485. - don't build on ppc64 due to intermittent build problems
  486. * Fri Apr 21 2006 Jitka Kudrnacova <jkudrnac@redhat.com> 4.1.1-37
  487. - removed liblbxutil-devel from BuildRequires
  488. * Tue Feb 28 2006 Jitka Kudrnacova <jkudrnac@redhat.com> 4.1.1-36
  489. - with default cofiguration, /etc/init.d/vncserver start will say
  490. "no displays configured" (bug #182161)
  491. * Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 4.1.1-35.1
  492. - bump again for double-long bug on ppc(64)
  493. * Wed Feb 08 2006 Jitka Kudrnacova <jkudrnac@redhat.com> 4.1.1-35
  494. - Add a test for existence of index.theme before calling
  495. gtk-update-icon-cache in post-(un)installation script,
  496. bug #179704
  497. * Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 4.1.1-34.1
  498. - rebuilt for new gcc4.1 snapshot and glibc changes
  499. * Tue Jan 31 2006 Tim Waugh <twaugh@redhat.com> 4.1.1-34
  500. - Updated xorg-x11-server to 1.0.1-1.
  501. * Tue Jan 3 2006 Tim Waugh <twaugh@redhat.com> 4.1.1-33
  502. - Use VNC-provided Xregion (bug #176435).
  503. - Prevent restorecon error message when not present (bug #176654).
  504. * Fri Dec 23 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-32
  505. - Use system libtool to fix libvnc.so build (bug #176435).
  506. * Wed Dec 21 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-31
  507. - Rebase on xorg-x11-server-1.0.0-2.
  508. * Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
  509. - rebuilt
  510. * Thu Dec 8 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-30
  511. - Enable Xdmcp (bug #175298).
  512. * Thu Dec 8 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-29
  513. - Fix x0vncserver (bug #172410).
  514. * Tue Dec 6 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-28
  515. - Enable all the extensions, which were accidentally disabled.
  516. * Tue Dec 6 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-27
  517. - Fix 64-bit server (bug #174702).
  518. - Build requires freetype-devel.
  519. - Build requires libXext-devel, libXtst-devel, automake, libtool, pkgconfig,
  520. libfontenc-devel, xorg-x11-util-macros.
  521. * Thu Dec 1 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-26
  522. - Apply patch to allow vncviewer window reparenting (bug #174640).
  523. - Build again on s390/s390x (bug #174569).
  524. * Thu Dec 1 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-25
  525. - Actually initialise the vnc extension in Xvnc.
  526. - Disable lbx.
  527. * Thu Dec 1 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-24
  528. - Build X extension module again.
  529. - Install X extension module into modules/ directory.
  530. - Remove xscreensaver patch, since it causes badness.
  531. * Fri Nov 25 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-23
  532. - ExcludeArch s390 s390x (see bug #174569).
  533. - Re-base on modular xorg-x11 (bug #173323).
  534. - Build requires modular X things.
  535. * Fri Nov 18 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-22
  536. - Extension module is not available on all architectures.
  537. * Fri Nov 18 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-21
  538. - Install extension module into the correct directory.
  539. * Fri Nov 18 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-20
  540. - Fix font path correctly (bug #173160).
  541. * Wed Nov 16 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-19
  542. - Remove xorg-x11-devel build requirement to see what breaks.
  543. - Hack font paths (bug #173160).
  544. * Tue Nov 15 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-18
  545. - Build requires xorg-x11-devel not XFree86-devel.
  546. * Tue Sep 6 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-17
  547. - Make vncviewer prevent xscreensaver from blanking screen (bug #106552).
  548. * Thu Aug 11 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-16
  549. - Added -nohttpd option to vncserver, based on patch from bug #161288.
  550. - Included -nohttpd, -nolisten tcp, and -localhost options in example
  551. sysconfig file (bug #165334).
  552. * Mon Aug 8 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-15
  553. - Fixed xorg-x11 build (__SSP__ gets set by -fstack-protector).
  554. - Fixed desktop file again (bug #63689).
  555. * Wed Jul 14 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-14
  556. - Pulled RENDER support altogether. It can cause Xvnc to get into a busy
  557. loop somehow.
  558. * Wed Jul 13 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-13
  559. - RENDER clipping fix from Mark McLoughlin.
  560. * Mon Jun 27 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-12
  561. - Fixed vncpasswd crash (bug #160471).
  562. * Wed Jun 22 2005 Tim Waugh <twaugh@redhat.com>
  563. - Updated URL in vncservers file (bug #161334).
  564. * Tue Jun 21 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-11
  565. - Don't ship vncconfig.py any more.
  566. - Enable render by default for further testing.
  567. * Mon Jun 20 2005 Tim Waugh <twaugh@redhat.com>
  568. - Build requires expat-devel (bug #160982).
  569. * Wed Apr 27 2005 Jeremy Katz <katzj@redhat.com> - 4.1.1-10
  570. - silence %%post
  571. * Fri Apr 15 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-9
  572. - Disable render by default. There are still screen artifacts from it.
  573. * Fri Apr 1 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-8
  574. - Further render patch fix for Peter Åstrand.
  575. * Thu Mar 31 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-7
  576. - Render patch fix from Peter Åstrand. Enabled render by default again.
  577. * Mon Mar 28 2005 Christopher Aillon <caillon@redhat.com> 4.1.1-6
  578. - rebuilt
  579. * Fri Mar 25 2005 Christopher Aillon <caillon@redhat.com> 4.1.1-5
  580. - Update the GTK+ theme icon cache on (un)install
  581. * Thu Mar 24 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-4
  582. - Upgraded base package to xorg-x11-6.8.2-13.
  583. * Thu Mar 17 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-3
  584. - Disable render by default (+render turns it back on).
  585. * Fri Mar 11 2005 Tim Waugh <twaugh@redhat.com> 4.1.1-2
  586. - 4.1.1 (with 4.1 Java viewer).
  587. - No longer need module patch.
  588. * Thu Mar 10 2005 Tim Waugh <twaugh@redhat.com> 4.1-0.2
  589. - Improved render patch from Peter Åstrand.
  590. * Thu Mar 3 2005 Tim Waugh <twaugh@redhat.com> 4.1-0.1
  591. - 4.1 (but still 4.0 Java viewer for the moment).
  592. - Removed sparc patch.
  593. - Fixed VNC module link line (from upstream).
  594. * Wed Mar 2 2005 Tim Waugh <twaugh@redhat.com> 4.0-15
  595. - Upgraded base package to xorg-x11-6.8.2-6.
  596. - Rebuild for new GCC.
  597. * Wed Feb 23 2005 Tim Waugh <twaugh@redhat.com> 4.0-14
  598. - Render support from Peter Åstrand.
  599. * Thu Feb 3 2005 Tim Waugh <twaugh@redhat.com>
  600. - Don't restart the vncserver service on upgrade.
  601. * Tue Feb 1 2005 Tim Waugh <twaugh@redhat.com> 4.0-13
  602. - Upgraded base package to xorg-x11-6.8.1.903-2.
  603. * Fri Jan 7 2005 Tim Waugh <twaugh@redhat.com>
  604. - Build requires patchutils (bug #144450).
  605. * Wed Jan 5 2005 Tim Waugh <twaugh@redhat.com> 4.0-12
  606. - Don't use initlog in the initscript.
  607. * Fri Dec 31 2004 Tim Waugh <twaugh@redhat.com>
  608. - Cookie generation improvement from Jon Peatfield.
  609. * Mon Dec 13 2004 Tim Waugh <twaugh@redhat.com> 4.0-11
  610. - Create /tmp/.X11-unix if it doesn't already exist.
  611. * Wed Nov 24 2004 Tim Waugh <twaugh@redhat.com> 4.0-10
  612. - Use fastjar, not jar, so that the package rebuilds (bug #140671).
  613. * Wed Nov 17 2004 Tim Waugh <twaugh@redhat.com> 4.0-9
  614. - Don't build hw/xfree86/etc.
  615. - Prevent xorg-x11 build failure in rman.
  616. - Build requires autoconf, flex, bison.
  617. - Use correct PATH setting when started from initscript (bug #84167).
  618. * Wed Oct 6 2004 Tim Waugh <twaugh@redhat.com> 4.0-8
  619. - Use runuser not su in initscript (bug #134594).
  620. * Wed Sep 29 2004 Tim Waugh <twaugh@redhat.com> 4.0-7
  621. - Upgraded base package to xorg-x11-6.8.1-4.
  622. * Tue Aug 31 2004 Tim Waugh <twaugh@redhat.com> 4.0-6
  623. - Upgraded base package to xorg-x11-6.7.99.903-1.
  624. * Fri Aug 27 2004 Tim Waugh <twaugh@redhat.com> 4.0-5
  625. - Built for Fedora Core 2.
  626. * Wed Aug 25 2004 Tim Waugh <twaugh@redhat.com> 4.0-4
  627. - Apply and enable Kristian Høgsberg's --use-fb patch.
  628. * Mon Aug 2 2004 Tim Waugh <twaugh@redhat.com>
  629. - Fixed vnc-via patch (bug #128940).
  630. * Thu Jun 24 2004 Tim Waugh <twaugh@redhat.com> 4.0-3
  631. - 4.0.
  632. - No longer need hotspot patch.
  633. - Add sparc patch from bug #126382.
  634. * Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
  635. - rebuilt
  636. * Tue Jun 1 2004 Tim Waugh <twaugh@redhat.com> 4.0-1.beta5.6
  637. - Turn ppc64 builds on again.
  638. * Tue Jun 1 2004 Tim Waugh <twaugh@redhat.com> 4.0-1.beta5.5
  639. - Exclude ppc64 until the build machine is fixed.
  640. - Undo last vnc.def change to get vnc.so back.
  641. * Fri May 28 2004 Tim Waugh <twaugh@redhat.com> 4.0-1.beta5.4
  642. - Further vnc.def fix.
  643. - Fix cursor handling for hotspots outside the bounding rectangle.
  644. * Thu May 27 2004 Tim Waugh <twaugh@redhat.com> 4.0-1.beta5.3
  645. - Fix ppc64 build.
  646. - Fix debuginfo package.
  647. - Another fix for REGION_INIT usage.
  648. * Wed May 26 2004 Tim Waugh <twaugh@redhat.com> 4.0-1.beta5.2
  649. - Switch to xorg-x11 (bug #119530).
  650. * Thu May 20 2004 Tim Waugh <twaugh@redhat.com> 4.0-1.beta5.1
  651. - 4.0beta5.
  652. - Removed compat, f8 and crash patches.
  653. - Fixed via patch now that NULL is not a valid parameter default.
  654. - Updated gcc34 patch.
  655. * Wed Apr 14 2004 Tim Waugh <twaugh@redhat.com> 4.0-1.beta4.11
  656. - Allow parameters to be specified in the init script (bug #60176).
  657. * Wed Mar 31 2004 Tim Waugh <twaugh@redhat.com> 4.0-1.beta4.10
  658. - Back down to XFree86 again, since the Xvnc binary in 4.0-1.beta4.9 doesn't
  659. work at all.
  660. * Tue Mar 23 2004 Tim Waugh <twaugh@redhat.com> 4.0-1.beta4.9
  661. - Build against xorg-x11.
  662. * Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
  663. - rebuilt
  664. * Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
  665. - rebuilt
  666. * Sun Feb 1 2004 Tim Waugh <twaugh@redhat.com>
  667. - Build fixes for GCC 3.4.
  668. * Fri Jan 23 2004 Tim Waugh <twaugh@redhat.com> 4.0-0.beta4.8
  669. - Fix last fix (bug #114063).
  670. * Thu Jan 22 2004 Tim Waugh <twaugh@redhat.com> 4.0-0.beta4.7
  671. - Restart connect() if a signal interrupts it (bug #114063).
  672. * Thu Nov 27 2003 Tim Waugh <twaugh@redhat.com>
  673. - Fixed -via parsing bug in vncviewer (bug #110919).
  674. * Fri Nov 14 2003 Tim Waugh <twaugh@redhat.com> 4.0-0.beta4.6
  675. - F8 fix (bug #109377).
  676. * Mon Nov 10 2003 Tim Waugh <twaugh@redhat.com> 4.0-0.beta4.5
  677. - Better fix for bug #107455.
  678. * Sat Nov 8 2003 Tim Waugh <twaugh@redhat.com> 4.0-0.beta4.4
  679. - Fixed zero-sized cursor problem (bug #107455).
  680. * Thu Oct 2 2003 Tim Waugh <twaugh@redhat.com>
  681. - Added icons (bug #105820).
  682. * Fri Sep 19 2003 Tim Waugh <twaugh@redhat.com> 4.0-0.beta4.3
  683. - Avoid a potential Xvnc crash (bug #104702).
  684. * Fri Sep 5 2003 Tim Waugh <twaugh@redhat.com> 4.0-0.beta4.2
  685. - 4.0beta4.
  686. - No longer need compile, dotvnc, norender patches.
  687. - Don't be so picky about which architectures to build on any more.
  688. - Build requires XFree86-devel.
  689. * Thu Aug 28 2003 Tim Waugh <twaugh@redhat.com> 4.0-0.beta3.10
  690. - Fixed SSH tunnelling support (bug #102213).
  691. * Fri Aug 22 2003 Tim Waugh <twaugh@redhat.com> 4.0-0.beta3.9
  692. - Add SSH tunnelling support (bug #102213).
  693. * Wed Aug 20 2003 Tim Waugh <twaugh@redhat.com> 4.0-0.beta3.8
  694. - Disable IdleTimeout by default.
  695. * Mon Aug 18 2003 Tim Waugh <twaugh@redhat.com> 4.0-0.beta3.7
  696. - Ship vncconfig(1) front-end.
  697. - In default xstartup, exec /etc/vnc/xstartup if it exists.
  698. - Track XFree86 package.
  699. - Fix compilation (bug #102547).
  700. - Fix vncpasswd (bug #102435).
  701. * Tue Aug 12 2003 Tim Waugh <twaugh@redhat.com> 4.0-0.beta3.6
  702. - Use patched tarball from XFree86 package.
  703. - Build Java VNC viewer.
  704. * Wed Aug 6 2003 Tim Waugh <twaugh@redhat.com> 4.0-0.beta3.5.1
  705. - Rebuilt.
  706. * Wed Aug 6 2003 Tim Waugh <twaugh@redhat.com> 4.0-0.beta3.5
  707. - Make default xclients file include instructions for 'normal' desktop.
  708. - Server subpackage doesn't require XFree86.
  709. - desktop file: add StartupWMClass tag
  710. - init script: set USER (bug #101674).
  711. - init script: pause when restarting to give the server a chance to stop
  712. (bug #84817).
  713. - vncpasswd: create ~/.vnc if it doesn't already exist.
  714. * Tue Aug 5 2003 Tim Waugh <twaugh@redhat.com> 4.0-0.beta3.4
  715. - Allow old -dontdisconnect option, and behave a bit more like Xvnc used to
  716. if it is given (default to no password, use RFB3.3 protocol).
  717. - Fixed DisconnectClients bug.
  718. * Mon Aug 4 2003 Tim Waugh <twaugh@redhat.com> 4.0-0.beta3.3
  719. - Disable RENDER altogether for Xvnc.
  720. * Mon Aug 4 2003 Tim Waugh <twaugh@redhat.com> 4.0-0.beta3.2
  721. - Reinstated init script.
  722. - Add work-around for Xcursor bug.
  723. * Thu Jul 31 2003 Tim Waugh <twaugh@redhat.com> 4.0-0.beta3.1
  724. - Initial package.