Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 May 2006 18:29:52 -0700 (PDT)
From:      "Eric P. Scott" <eps+pbug0605@ana.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/97669: upgrade net-im/linux-ymessenger to 1.0.6
Message-ID:  <200605230129.k4N1Tq4Z006713@anna.ana.com>
Resent-Message-ID: <200605230130.k4N1UMvq092419@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         97669
>Category:       ports
>Synopsis:       upgrade net-im/linux-ymessenger to 1.0.6
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue May 23 01:30:22 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Eric P. Scott
>Release:        FreeBSD 6.1-RELEASE i386
>Organization:
ana-systems, Inc.
>Environment:
System: FreeBSD tools 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Sun May 7 04:32:43 UTC 2006 root@opus.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
>Description:
Since net-im/ymessenger is currently marked BROKEN, I
figured I'd have better luck with net-im/linux-ymessenger.

The proposed diff that follows:
+ upgrades linux-ymessenger from 1.0.4 to 1.0.6
+ merges in the 1.0.6_1 executable
+ works around a preferences corruption bug that can cause
ymessenger to crash on startup

To do: determine if any prerequisite tests are missing from the
Makefile.

Other issues: this port depends on graphics/linux-gdk-pixbuf,
which is marked as conflicting with x11-toolkits/linux-gtk2.  The
latter is used by things like multimedia/linux-realplayer
and print/acroread7.  Manually installing just the shared
libraries from the linux-gdk-pixbuf-0.22.0.12.fc2_1.tbz package
seems to allow both to coexist.  (Hopefully, someone will come up
with a better solution.)
>How-To-Repeat:
>Fix:
--- net-im/linux-ymessenger/Makefile.orig	Tue Nov  8 23:48:14 2005
+++ net-im/linux-ymessenger/Makefile	Mon May 22 17:49:21 2006
@@ -2,16 +2,17 @@
 # Date created:		23 December 2003
 # Whom:			Seth Kingsley <sethk@meowfishies.com>
 #
-# $FreeBSD: ports/net-im/linux-ymessenger/Makefile,v 1.7 2005/11/09 07:48:14 pav Exp $
+# $FreeBSD$
 #
 
 PORTNAME=	ymessenger
-PORTVERSION=	1.0.4.1
+PORTVERSION=	1.0.6.1
 CATEGORIES=	net-im
-MASTER_SITES=	http://download.yahoo.com/dl/unix/
+MASTER_SITES=	http://public.yahoo.com/%7Emmk/
 PKGNAMEPREFIX=	linux-
-DISTNAME=	rh${BASEVERSION:C/([^\.])\..*/\1/}.${PORTNAME}-${PORTVERSION:C/\.([^\.]+)$/-\1/}.${MACHINE_ARCH}
-EXTRACT_SUFX=	.rpm
+DISTNAME=	rh9.${PORTNAME}-${PORTVERSION:C/\.([^\.]+)$/-\1/}.${MACHINE_ARCH}
+DISTFILES=	${DISTNAME}.rpm ymessenger.bin
+EXTRACT_ONLY=	${DISTNAME}.rpm
 
 MAINTAINER=	sethk@meowfishies.com
 COMMENT=	An RPM of Yahoo! Messenger instant messaging client
@@ -27,9 +28,6 @@
 STRIP=
 NO_FILTER_SHLIBS=yes
 
-# Set the version of linux_base
-BASEVERSION?=	7.1
-
 SHARE_FILES=	yahoo_gnome.png yahoo_kde.xpm ymessenger.desktop\
 		ymessenger.kdelnk
 
@@ -39,9 +37,12 @@
 	@for rpm in ${EXTRACT_ONLY}; do\
 	    (cd ${WRKDIR} &&\
 	    rpm2cpio.pl ${DISTDIR}/${DIST_SUBDIR}/${DISTFILE}/$$rpm |\
-	    ${CPIO} --quiet -id);\
+	    ${CPIO} --quiet -idm);\
 	done
 
+pre-patch:
+	${CP} -fp ${DISTDIR}/ymessenger.bin ${WRKDIR}/opt/ymessenger/bin
+
 post-patch:
 	${SED} -e 's:%%PREFIX%%:${PREFIX}:g' ${FILESDIR}/linux-ymessenger.sh >\
 	    ${WRKDIR}/linux-ymessenger.sh
@@ -57,7 +58,7 @@
 	${INSTALL_SCRIPT} ${WRKDIR}/linux-ymessenger.sh\
 	    ${PREFIX}/bin/linux-ymessenger
 	@${MKDIR} ${PREFIX}/lib/linux-ymessenger
-	${INSTALL_DATA} ${WRKDIR}/opt/ymessenger/lib/libgtkhtml.so.6\
+	${INSTALL_DATA} ${WRKDIR}/opt/ymessenger/lib/libgtkhtml.so.0\
 	    ${PREFIX}/lib/linux-ymessenger
 
 .include <bsd.port.mk>
--- net-im/linux-ymessenger/distinfo.orig	Tue Jan 31 17:02:00 2006
+++ net-im/linux-ymessenger/distinfo	Mon May 22 17:31:01 2006
@@ -1,3 +1,6 @@
-MD5 (rh7.ymessenger-1.0.4-1.i386.rpm) = 8d6ebad8eee0260ef9f53a535ced5f68
-SHA256 (rh7.ymessenger-1.0.4-1.i386.rpm) = 2c549f288daff070c0ae5e58f65ff8197028c12b007b8641496fafbc3a763481
-SIZE (rh7.ymessenger-1.0.4-1.i386.rpm) = 966719
+MD5 (rh9.ymessenger-1.0.6-1.i386.rpm) = 1a2e515ad9512ba49dd4bc63e5b0ed6d
+SHA256 (rh9.ymessenger-1.0.6-1.i386.rpm) = ec516782bb131fa14e5261a8d004df868f7d21a710c0298cd3b6322f67a1956d
+SIZE (rh9.ymessenger-1.0.6-1.i386.rpm) = 723165
+MD5 (ymessenger.bin) = b0dfd6d467406981b2f82c2534941e27
+SHA256 (ymessenger.bin) = fac21fbb30b6c273a4764bd4e20d609ed873b7c3978b32751e0855e03aff0220
+SIZE (ymessenger.bin) = 2025244
--- net-im/linux-ymessenger/files/linux-ymessenger.sh.orig	Thu Dec 25 12:41:29 2003
+++ net-im/linux-ymessenger/files/linux-ymessenger.sh	Mon May 22 16:01:23 2006
@@ -1,4 +1,7 @@
 #!/bin/sh
+if [ -w $HOME/.ymessenger/preferences ]; then
+  /usr/bin/grep -q '^PrimaryIdentity $' $HOME/.ymessenger/preferences&&/usr/bin/sed -i '' -e '/^PrimaryIdentity $/s/$/ ""/' $HOME/.ymessenger/preferences
+fi
 export LD_LIBRARY_PATH=%%PREFIX%%/lib/linux-ymessenger
 cd %%PREFIX%%/libexec/linux-ymessenger
 ./ymessenger.bin $*
--- net-im/linux-ymessenger/pkg-plist.orig	Thu Dec 25 12:41:29 2003
+++ net-im/linux-ymessenger/pkg-plist	Mon May 22 15:08:29 2006
@@ -4,6 +4,6 @@
 libexec/linux-ymessenger/ymessenger.kdelnk
 libexec/linux-ymessenger/ymessenger.bin
 bin/linux-ymessenger
-lib/linux-ymessenger/libgtkhtml.so.6
+lib/linux-ymessenger/libgtkhtml.so.0
 @dirrm libexec/linux-ymessenger
 @dirrm lib/linux-ymessenger
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200605230129.k4N1Tq4Z006713>