Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 121892 - sylpheed-claws-cvs ebuild
Summary: sylpheed-claws-cvs ebuild
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Default Assignee for New Packages
URL:
Whiteboard:
Keywords: EBUILD
: 121891 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-02-06 15:18 UTC by Goran Mekić
Modified: 2006-06-24 21:25 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
The .ebuild file (sylpheed-claws-cvs-2.ebuild,5.01 KB, text/plain)
2006-02-06 15:25 UTC, Goran Mekić
Details
Patch removing ./configure call in autogen.sh script (no-configure-in-autogen.patch,333 bytes, patch)
2006-02-06 15:27 UTC, Goran Mekić
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Goran Mekić 2006-02-06 15:18:50 UTC
Proposal for sylpheed-claws built from cvs (mostly the same as the non-cvs version).
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-02-06 15:22:12 UTC
*** Bug 121891 has been marked as a duplicate of this bug. ***
Comment 2 Goran Mekić 2006-02-06 15:25:40 UTC
Created attachment 79065 [details]
The .ebuild file
Comment 3 Goran Mekić 2006-02-06 15:27:27 UTC
Created attachment 79066 [details, diff]
Patch removing ./configure call in autogen.sh script
Comment 4 Goran Mekić 2006-02-06 15:38:14 UTC
Comment on attachment 79065 [details]
The .ebuild file

># Copyright 1999-2005 Gentoo Foundation
># Distributed under the terms of the GNU General Public License v2
># $Header: /var/cvsroot/gentoo-x86/mail-client/sylpheed-claws/sylpheed-claws-1.9.13-r1.ebuild,v 1.5 2005/08/23 11:32:38 genone Exp $
>
>IUSE="nls gnome dillo crypt spell ssl ldap ipv6 pda clamav xface kde imap spamassassin doc"
>
>inherit eutils cvs
>
>DESCRIPTION="Bleeding edge version of Sylpheed"
>HOMEPAGE="http://sylpheed-claws.sf.net"
>
>ECVS_SERVER="cvs.sourceforge.net:/cvsroot/sylpheed-claws"
>ECVS_MODULE="sylpheed-claws"
>ECVS_LOCALNAME="${ECVS_MODULE}"
>S="${WORKDIR}/${ECVS_LOCALNAME}"
>
>SLOT="0"
>LICENSE="GPL-2"
>KEYWORDS="~amd64 ~ppc ~sparc ~x86"
>
>COMMONDEPEND=">=x11-libs/gtk+-2.4
>	pda? ( >=app-pda/jpilot-0.99 )
>	ssl? ( >=dev-libs/openssl-0.9.7 )
>	ldap? ( >=net-nds/openldap-2.0.7 )
>	crypt? ( >=app-crypt/gpgme-0.4 )
>	dillo? ( www-client/dillo )
>	spell? ( virtual/aspell-dict )
>	clamav? ( app-antivirus/clamav )
>	nls? ( >=sys-devel/gettext-0.12 )
>	kde? ( kde-base/kdelibs )
>	imap? ( >=net-libs/libetpan-0.38 )
>	gnome? ( >=gnome-base/libgnomeprintui-2.2 )
>	x11-libs/startup-notification
>	!mail-client/sylpheed-claws-pgpinline"	# included in the main package now
>
>DEPEND="${COMMONDEPEND}
>	xface? ( >=media-libs/compface-1.4 )
>	>=sys-apps/sed-4"
>
>RDEPEND="${COMMONDEPEND}
>	app-misc/mime-types
>	net-mail/metamail
>	x11-misc/shared-mime-info"
>
>PROVIDE="virtual/sylpheed"
>
>src_unpack() {
>	mkdir -p "${WORKDIR}"
>	cp -RP "${PORTDIR}/distfiles/cvs-src/${ECVS_MODULE}" "${WORKDIR}"
>	cd "${S}"
>	epatch "${FILESDIR}/no-configure-in-autogen.patch"
>	./autogen.sh
>
>	# Only install local manual/FAQ if USE=doc, and honor $LINGUAS:
>	local docdir lang languages
>	for docdir in faq manual ; do
>		cd "${S}/doc/${docdir}"
>		languages=""
>		# filter languages that are in $LINGUAS
>		for lang in ${LINGUAS} ; do
>			if [[ -d "${lang}" ]] ; then
>				languages="${languages} ${lang}"
>			fi
>		done
>		# Fix SUBDIRS (will be empty if -doc)
>		if use doc && [ -n "${languages}" ]; then
>			sed -i -e "/^SUBDIRS =/s:= .*:= ${languages}:" Makefile.in
>		elif ! use doc; then
>			sed -i -e "/^SUBDIRS =/s:= .*:= :" Makefile.in
>		fi
>	done
>}
>
>src_compile() {
>	local myconf
>
>	# Optional features
>	myconf="${myconf} `use_enable gnome gnomeprint`"
>	myconf="${myconf} `use_enable imap libetpan`"
>	myconf="${myconf} `use_enable ipv6`"
>	myconf="${myconf} `use_enable ldap`"
>	myconf="${myconf} `use_enable nls`"
>	myconf="${myconf} `use_enable pda jpilot`"
>	myconf="${myconf} `use_enable spell aspell`"
>	myconf="${myconf} `use_enable ssl openssl`"
>	myconf="${myconf} `use_enable xface compface`"
>
>	# Optional plugins
>	myconf="${myconf} `use_enable clamav clamav-plugin`"
>	myconf="${myconf} `use_enable crypt pgpmime-plugin`"
>	myconf="${myconf} `use_enable crypt pgpinline-plugin`"
>	myconf="${myconf} `use_enable crypt pgpcore-plugin`"
>	myconf="${myconf} `use_enable dillo dillo-viewer-plugin`"
>	myconf="${myconf} `use_enable spamassassin spamassassin-plugin`"
>
>	econf \
>		--with-config-dir=.sylpheed-claws \
>		--enable-startup-notification \
>		--enable-trayicon-plugin \
>		--enable-maintainer-mode \
>		${myconf} || die "./configure failed"
>
>	emake || die
>
>	# build the extra tools
>	cd ${S}/tools
>	emake || die
>	
>	cd ${S}/src
>	emake || die
>}
>
>src_install() {
>	cd ${S}
>	make DESTDIR=${D} install || die
>	
>	cd ${S}/src
>	make DESTDIR=${D} install || die
>
>	dodir /usr/share/applications
>	sed -i -e 's:Exec=sylpheed:Exec=sylpheed-claws:' ${D}/usr/share/gnome/apps/Internet/sylpheed-claws.desktop
>	mv ${D}/usr/share/{gnome/apps/Internet,applications}/sylpheed-claws.desktop
>	rm -rf ${D}/usr/share/gnome
>
>	# Makefile install sylpheed-claws.png in /usr/share/icons/hicolor/48x48/apps
>	# => also install it in /usr/share/pixmaps for other desktop envs
>	# => also install higher resolution icons in /usr/share/icons/hicolor/...
>	insinto /usr/share/pixmaps
>	doins sylpheed-claws.png
>	local res, resdir
>	for res in 64x64 128x128 ; do
>		resdir="/usr/share/icons/hicolor/${res}/apps"
>		dodir ${resdir}
>		dosym ../../../../pixmaps/sylpheed-claws.png ${resdir}/sylpheed-claws-${res}.png
>		#insinto /usr/share/icons/hicolor/${res}/apps
>		#newins sylpheed-claws-${res}.png sylpheed-claws.png
>	done
>
>	dodoc AUTHORS ChangeLog* INSTALL* NEWS README* TODO*
>	docinto tools
>	dodoc tools/README*
>
>	# install the extra tools
>	cd ${S}/tools
>	exeinto /usr/lib/${PN}/tools
>	doexe *.pl *.py *.rc *.conf *.sh
>	doexe tb2sylpheed update-po uudec gpg-sign-syl
>
>	if use kde; then
>		local kdeprefix="$(kde-config --prefix)"
>		local servicescript="sylpheed-kdeservicemenu.pl"
>		cd ${S}/tools/kdeservicemenu
>		for f in sylpheed-attach-files.desktop sylpheed-compress-attach.desktop; do
>			sed -e "s:SCRIPT_PATH:${kdeprefix}/bin/${servicescript}:g" template_$f > $f
>			install -m 0644 $f ${D}/${kdeprefix}/share/apps/konqueror/servicemenus/$f
>		done
>		insinto ${kdeprefix}/bin
>		doexe ${servicescript}
>	fi
>}
>
>pkg_postinst() {
>	echo
>	einfo "For safety reasons this version will use the alternate configuration"
>	einfo "directory ~/.sylpheed-claws instead of ~/.sylpheed, so you have to"
>	einfo "copy your configuration manually or create a new one."
>	ewarn
>	ewarn "You have to re-emerge or update all external plugins"
>	ewarn
>	epause 5
>	ebeep 3
>}
Comment 5 Goran Mekić 2006-02-06 15:40:22 UTC
Shit. I wanted to change the .ebuild file, and I created even bigger mess. I'm a moron. The ECVS_SERVER variable was wrong. Sorry about this, it really wasn't my intention
Comment 6 timbrain 2006-04-19 14:50:34 UTC
There are problems with CVS (hosted on sf.net)...
There is a discussion between SC users & developers to switch to SVN.
Comment 7 Marius Mauch (RETIRED) gentoo-dev 2006-06-24 21:25:17 UTC
Won't go into the main tree as there is little benefit for a cvs version here and live cvs ebuilds are always problematic in multiple ways.
(If I ever setup a public overlay it might go there).