Giovanni Bechis [2008-06-18, 12:53:39]: > It works well @i386, PLIST updated and PKGNAME removed.
seems to work on amd64 too. however, it picks up libsamplerate if it's installed. others reported that it does not make a difference, so maybe the configure script needs some tweaking to avoid picking it up. and don't forget lib-depends-check. > Cheers > Giovanni > Index: Makefile > =================================================================== > RCS file: /cvs/ports/x11/rdesktop/Makefile,v > retrieving revision 1.25 > diff -u -p -r1.25 Makefile > --- Makefile 15 Sep 2007 20:04:24 -0000 1.25 > +++ Makefile 18 Jun 2008 10:46:36 -0000 > @@ -1,8 +1,7 @@ > # $OpenBSD: Makefile,v 1.25 2007/09/15 20:04:24 merdely Exp $ > > COMMENT= open source client for Windows Terminal Server > -DISTNAME= rdesktop-1.5.0 > -PKGNAME= ${DISTNAME}p1 > +DISTNAME= rdesktop-1.6.0 > CATEGORIES= x11 net > MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=rdesktop/} > > Index: distinfo > =================================================================== > RCS file: /cvs/ports/x11/rdesktop/distinfo,v > retrieving revision 1.13 > diff -u -p -r1.13 distinfo > --- distinfo 5 Apr 2007 17:36:24 -0000 1.13 > +++ distinfo 18 Jun 2008 10:46:36 -0000 > @@ -1,5 +1,5 @@ > -MD5 (rdesktop-1.5.0.tar.gz) = QzVG9g/A8gHpkwe6GINp7Q== > -RMD160 (rdesktop-1.5.0.tar.gz) = NQ4IFm0LdiC07ZxllK3a5+xT0Vo= > -SHA1 (rdesktop-1.5.0.tar.gz) = 4whr+GUZHu1BYxgTEl9ILiecfz0= > -SHA256 (rdesktop-1.5.0.tar.gz) = Xq0Xw9KcsQKK7KSF7nqMZWlMGwKhtwFMPakgsmWkOKo= > -SIZE (rdesktop-1.5.0.tar.gz) = 245137 > +MD5 (rdesktop-1.6.0.tar.gz) = xvy+1/CtfmCsX8stMk2LFg== > +RMD160 (rdesktop-1.6.0.tar.gz) = z2BM0bwHB7SF3rZT76PkfiH6vEw= > +SHA1 (rdesktop-1.6.0.tar.gz) = uL/QPUZA0oWgruWz+xmaR8tCJfI= > +SHA256 (rdesktop-1.6.0.tar.gz) = NQJuqo4UyovQujcwkm8UIi+EUvKsZiYju/GQnYsGCXk= > +SIZE (rdesktop-1.6.0.tar.gz) = 284728 > Index: patches/patch-rdpsnd_sun_c > =================================================================== > RCS file: patches/patch-rdpsnd_sun_c > diff -N patches/patch-rdpsnd_sun_c > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-rdpsnd_sun_c 18 Jun 2008 10:46:36 -0000 > @@ -0,0 +1,40 @@ > +$OpenBSD$ > + > +2 changes are here: > +- Change all uint_t to unsigned int. On Linux a uint_t is just a typedef > + to unsigned int. We don't have a uint_t. > + > +- In sun_open rdesktop will also check that a device is in full duplex > + mode before opening the device successfully. I didn't add code to check > + if a device is in full duplex mode, I just removed the check. > + > +--- rdpsnd_sun.c.orig Sat May 10 23:14:38 2008 > ++++ rdpsnd_sun.c Tue Jun 17 16:08:59 2008 > +@@ -54,7 +54,7 @@ static uint32 snd_rate; > + static short samplewidth; > + static char *dsp_dev; > + > +-static uint_t written_samples; > ++static unsigned int written_samples; > + > + void sun_play(void); > + void sun_record(void); > +@@ -147,8 +147,7 @@ sun_open(int mode) > + { > + AUDIO_INITINFO(&info); > + > +- if ((ioctl(dsp_fd, AUDIO_GETINFO, &info) == -1) > +- || !(info.hw_features & AUDIO_HWFEATURE_DUPLEX)) > ++ if (ioctl(dsp_fd, AUDIO_GETINFO, &info) == -1) > + { > + close(dsp_fd); > + dsp_fd = -1; > +@@ -440,7 +439,7 @@ sun_play(void) > + if (out->p == out->end) > + { > + audio_info_t info; > +- uint_t delay_samples; > ++ unsigned int delay_samples; > + unsigned long delay_us; > + > + if (ioctl(dsp_fd, AUDIO_GETINFO, &info) != -1) > Index: patches/patch-xwin_c > =================================================================== > RCS file: patches/patch-xwin_c > diff -N patches/patch-xwin_c > --- patches/patch-xwin_c 17 May 2007 17:31:33 -0000 1.4 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,14 +0,0 @@ > -$OpenBSD: patch-xwin_c,v 1.4 2007/05/17 17:31:33 ckuethe Exp $ > ---- xwin.c.orig Wed Apr 25 12:03:29 2007 > -+++ xwin.c Wed Apr 25 12:04:54 2007 > -@@ -3221,6 +3221,10 @@ ui_desktop_restore(uint32 offset, int x, int y, int cx > - image = XCreateImage(g_display, g_visual, g_depth, ZPixmap, 0, > - (char *) data, cx, cy, BitmapPad(g_display), cx * > g_bpp / 8); > - > -+ if (image == NULL) > -+ image = XCreateImage(g_display, g_visual, g_depth, ZPixmap, 0, > -+ (char *) data, cx, cy, BitmapPad(g_display), 0); > -+ > - if (g_ownbackstore) > - { > - XPutImage(g_display, g_backstore, g_gc, image, 0, 0, x, y, cx, > cy); > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/x11/rdesktop/pkg/PLIST,v > retrieving revision 1.6 > diff -u -p -r1.6 PLIST > --- pkg/PLIST 25 Mar 2007 19:38:39 -0000 1.6 > +++ pkg/PLIST 18 Jun 2008 10:46:36 -0000 > @@ -1,5 +1,5 @@ > @comment $OpenBSD: PLIST,v 1.6 2007/03/25 19:38:39 aanriot Exp $ > -bin/rdesktop > [EMAIL PROTECTED] bin/rdesktop > @man man/man1/rdesktop.1 > share/rdesktop/ > share/rdesktop/keymaps/