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>