New version of AMSN messenger was released with an optional requirement to use buddy photos (which requires imagemagick). so modified 0.80 ebuild and made 0.90 with optional use flag of imagemagick. ebuild is as follows: # Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $id$ S="${WORKDIR}/msn" DESCRIPTION="Alvaro's Messenger client for MSN" SRC_URI="mirror://sourceforge/${PN}/${P/./_}.tar.gz" HOMEPAGE="http://amsn.sourceforge.net" IUSE="gnome kde imlib imagemagick" SLOT="0" LICENSE="GPL-2" KEYWORDS="x86 ~amd64 ~ppc hppa" DEPEND=">=dev-lang/tcl-8.3.3 >=dev-lang/tk-8.3.3 dev-tcltk/tls imlib? ( media-libs/imlib ) imagemagick? ( media-gfx/imagemagick )" src_compile() { if [ -n "`use imlib`" ] then einfo "Compiling the freedesktop notification plugin" cd ${S}/plugins/traydock econf || die make || die fi } src_install() { mkdir -p ${D}/usr/share/amsn/ cp -a ${S}/* ${D}/usr/share/amsn/ # Remove all CVS crap find ${D} -type d -name CVS -exec rm -rf {} \; if [ -n "`use gnome`" ] then dodir /usr/share/applications cp ${FILESDIR}/amsn.desktop ${D}/usr/share/applications einfo "Installing GNOME Icons in /usr/share/pixmaps" mkdir -p ${D}/usr/share/pixmaps cp -a ${S}/icons/32x32/* ${D}/usr/share/pixmaps/ fi if [ -n "`use kde`" ] then dodir ${D}/usr/share/applnk cp ${FILESDIR}/amsn.desktop ${D}/usr/share/applnk/ einfo "Installing KDE Icons in default theme" mkdir -p ${D}/${KDEDIR}/share/icons/default.kde cp -a ${S}/icons/* ${D}/${KDEDIR}/share/icons/default.kde fi if [ -n "`use imlib`" ] then einfo "Installing the freedesktop notification plugin" dodir /usr/lib/amsn/plugins/traydock mv ${D}/usr/share/amsn/plugins/traydock/libtray.so ${D}/usr/lib/amsn/plugins/traydock rm -rf ${D}/usr/share/amsn/plugins/traydock ln -s /usr/lib/amsn/plugins/traydock ${D}/usr/share/amsn/plugins/traydock else rm -rf ${D}/usr/share/amsn/plugins/traydock fi dodir /usr/bin/ ln -s /usr/share/amsn/amsn ${D}/usr/bin/amsn dodoc TODO README FAQ } Reproducible: Always Steps to Reproduce: 1. 2. 3.
I think we must have a amsn-skins ebuild too
can you please provide this as an attachment ?
Created attachment 25854 [details] amsn-0.90.ebuild Here is ebuild attachement
For future reference the third comment line needs to have $Header: $, not $id$. See /usr/portage/skel.ebuild for all the examples you'll ever need.
Version 0.90 is in portage. Any one interested in making amsn-skins ?
Created: Bugzilla Bug 42112 add ebuild: amsn-skins-0.0.1.ebuild
Created attachment 25934 [details, diff] Patch between first and second ebuild Some minor (but in my opionion needed) changes to first ebuild.
Patrick: can you please send your patch agains the version of the ebuild in portage ?
Created attachment 25938 [details, diff] diff between portage and revisioned ebuild Here you go :)
See you added: + rm -rf ${D}/icons to ebuild. Is this necesary. Not all people use kde or gnome but still might want access to icons? Just a thought.
Created attachment 25968 [details, diff] new diff between portage and revisioned ebuild
In cvs now. Thanks Patrick
Created attachment 26090 [details, diff] New diff! Some way, the patching wasn't done right! CVS now contains: DEPEND=">=dev-lang/tcl-8.3.3 <snip> dev-tcltk/tls <snip> ssl? ( dev-tcltk/tls ) And more things went wrong. I.e. + rm -rf ${D}/icons See new diff!
Fixed the tls dep bug. But could not understand the need for the rm -rf ${D}/icons . There is no such directory being added here. Can you double check there the need for that?
Leave it out if you want to.
Can we close this bug out?
Solved. I was waiting for some input but this seems ok