* [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in x11-wm/sawfish: ChangeLog sawfish-1.3.2.ebuild sawfish-1.3_p20050816-r1.ebuild sawfish-1.3_p20060816.ebuild sawfish-1.3.20040120.ebuild sawfish-1.3.20060816.ebuild sawfish-1.3.20050816.ebuild sawfish-1.3.20050816-r1.ebuild sawfish-1.3.20040120-r1.ebuild
[not found] <E1JHQCZ-0003Y3-OA@stork.gentoo.org>
@ 2008-01-22 23:25 ` Donnie Berkholz
2008-01-23 4:21 ` Mike Frysinger
0 siblings, 1 reply; 3+ messages in thread
From: Donnie Berkholz @ 2008-01-22 23:25 UTC (permalink / raw
To: gentoo-dev, truedfx
On 20:58 Tue 22 Jan , Harald van Dijk (truedfx) wrote:
> 1.1 x11-wm/sawfish/sawfish-1.3.2.ebuild
>
> file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-wm/sawfish/sawfish-1.3.2.ebuild?rev=1.1&view=markup
> plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-wm/sawfish/sawfish-1.3.2.ebuild?rev=1.1&content-type=text/plain
This ebuild has some interesting code that's worth taking a look at,
both the snapshot stuff and how econf arguments are set up.
Thanks,
Donnie
> Index: sawfish-1.3.2.ebuild
> ===================================================================
> # Copyright 1999-2008 Gentoo Foundation
> # Distributed under the terms of the GNU General Public License v2
> # $Header: /var/cvsroot/gentoo-x86/x11-wm/sawfish/sawfish-1.3.2.ebuild,v 1.1 2008/01/22 20:58:35 truedfx Exp $
>
> # detect cvs snapshots; fex. 1.3_p20040120
> [[ $PV == *_p[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ]]
> (( snapshot = !$? ))
>
> if (( snapshot )); then
> WANT_AUTOCONF=latest
> WANT_AUTOMAKE=latest
> inherit eutils autotools
> else
> inherit eutils
> fi
>
> DESCRIPTION="Extensible window manager using a Lisp-based scripting language"
> HOMEPAGE="http://sawmill.sourceforge.net/"
> if (( snapshot )); then
> SRC_URI="mirror://gentoo/${P}.tar.bz2"
> else
> SRC_URI="mirror://sourceforge/sawmill/${P}.tar.gz"
> fi
>
> LICENSE="GPL-2"
> SLOT="0"
> # Will remain masked until a report of a segfault on the mailing list
> # is resolved
> KEYWORDS="" # ~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86
> IUSE="gnome esd nls audiofile pango"
>
> DEPEND=">=dev-util/pkgconfig-0.12.0
> >=x11-libs/rep-gtk-0.17
> >=dev-libs/librep-0.16
> >=x11-libs/gtk+-2.0.8
> audiofile? ( >=media-libs/audiofile-0.2.3 )
> esd? ( >=media-sound/esound-0.2.23 )
> nls? ( sys-devel/gettext )"
> RDEPEND="${DEPEND}"
>
> if (( snapshot )); then
> S="${WORKDIR}/${PN}"
> fi
>
> src_unpack() {
> unpack ${A}
> cd "${S}"
> epatch "${FILESDIR}"/libtool.patch
> epatch "${FILESDIR}"/${PN}-wm_name.patch
>
> if (( snapshot )); then
> eaclocal || die
> eautoconf || die
> fi
> }
>
> src_compile() {
> # Make sure we include freetype2 headers before freetype1 headers,
> # else Xft2 borks, <azarah@gentoo.org> (13 Dec 2002)
> export C_INCLUDE_PATH="${C_INCLUDE_PATH}:/usr/include/freetype2"
> export CPLUS_INCLUDE_PATH="${CPLUS_INCLUDE_PATH}:/usr/include/freetype2"
>
> set -- \
> --disable-themer \
> --with-gdk-pixbuf \
> $(use_with audiofile) \
> $(use_with esd) \
> $(use_with pango)
>
> if use gnome; then
> set -- "$@" \
> --with-gnome-prefix=/usr \
> --enable-gnome-widgets \
> --enable-capplet
> else
> set -- "$@" \
> --disable-gnome-widgets \
> --disable-capplet
> fi
>
> if ! use nls; then
> # Use a space because configure script reads --enable-linguas="" as
> # "install everything"
> # Don't use --disable-linguas, because that means --enable-linguas="no",
> # which means "install Norwegian translations"
> set -- "$@" --enable-linguas=" "
> elif [[ "${LINGUAS+set}" == "set" ]]; then
> strip-linguas -i po
> set -- "$@" --enable-linguas=" ${LINGUAS} "
> else
> set -- "$@" --enable-linguas=""
> fi
>
> econf "$@" || die "configure failed"
>
> # The following two lines allow sawfish to compile with gcc 2.95
> # (see bug 18294)
> sed -i -e 's:REP_CFLAGS=:REP_CFLAGS=-I/usr/include/freetype2 :' Makedefs
>
> # Parallel build didn't work, but appears to work now. This needs
> # extra checking before this version is unmasked.
> emake || die "make failed"
> }
--
gentoo-dev@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in x11-wm/sawfish: ChangeLog sawfish-1.3.2.ebuild sawfish-1.3_p20050816-r1.ebuild sawfish-1.3_p20060816.ebuild sawfish-1.3.20040120.ebuild sawfish-1.3.20060816.ebuild sawfish-1.3.20050816.ebuild sawfish-1.3.20050816-r1.ebuild sawfish-1.3.20040120-r1.ebuild
2008-01-22 23:25 ` [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in x11-wm/sawfish: ChangeLog sawfish-1.3.2.ebuild sawfish-1.3_p20050816-r1.ebuild sawfish-1.3_p20060816.ebuild sawfish-1.3.20040120.ebuild sawfish-1.3.20060816.ebuild sawfish-1.3.20050816.ebuild sawfish-1.3.20050816-r1.ebuild sawfish-1.3.20040120-r1.ebuild Donnie Berkholz
@ 2008-01-23 4:21 ` Mike Frysinger
2008-01-23 6:10 ` Harald van Dijk
0 siblings, 1 reply; 3+ messages in thread
From: Mike Frysinger @ 2008-01-23 4:21 UTC (permalink / raw
To: gentoo-dev; +Cc: Donnie Berkholz, truedfx
[-- Attachment #1: Type: text/plain, Size: 423 bytes --]
On Tuesday 22 January 2008, Donnie Berkholz wrote:
> On 20:58 Tue 22 Jan , Harald van Dijk (truedfx) wrote:
> > WANT_AUTOCONF=latest
> > WANT_AUTOMAKE=latest
redundant, please drop
> > eaclocal || die
> > eautoconf || die
these things call die themselves ... an reason you're using these instead of
eautoreconf ? aclocal/autoconf changes often imply having to regenerate
Makefile.in ...
-mike
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 827 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in x11-wm/sawfish: ChangeLog sawfish-1.3.2.ebuild sawfish-1.3_p20050816-r1.ebuild sawfish-1.3_p20060816.ebuild sawfish-1.3.20040120.ebuild sawfish-1.3.20060816.ebuild sawfish-1.3.20050816.ebuild sawfish-1.3.20050816-r1.ebuild sawfish-1.3.20040120-r1.ebuild
2008-01-23 4:21 ` Mike Frysinger
@ 2008-01-23 6:10 ` Harald van Dijk
0 siblings, 0 replies; 3+ messages in thread
From: Harald van Dijk @ 2008-01-23 6:10 UTC (permalink / raw
To: gentoo-dev
On Tue, Jan 22, 2008 at 11:21:26PM -0500, Mike Frysinger wrote:
> On Tuesday 22 January 2008, Donnie Berkholz wrote:
> > On 20:58 Tue 22 Jan , Harald van Dijk (truedfx) wrote:
> > > WANT_AUTOCONF=latest
> > > WANT_AUTOMAKE=latest
>
> redundant, please drop
Done.
> > > eaclocal || die
> > > eautoconf || die
>
> these things call die themselves ...
> an reason you're using these instead of
> eautoreconf ? aclocal/autoconf changes often imply having to regenerate
> Makefile.in ...
sawfish doesn't use automake (except for aclocal), and eautoreconf used
to force automake. As it no longer has that problem, I've switched to
eautoreconf.
Thanks for the comments.
--
gentoo-dev@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2008-01-23 6:10 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <E1JHQCZ-0003Y3-OA@stork.gentoo.org>
2008-01-22 23:25 ` [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in x11-wm/sawfish: ChangeLog sawfish-1.3.2.ebuild sawfish-1.3_p20050816-r1.ebuild sawfish-1.3_p20060816.ebuild sawfish-1.3.20040120.ebuild sawfish-1.3.20060816.ebuild sawfish-1.3.20050816.ebuild sawfish-1.3.20050816-r1.ebuild sawfish-1.3.20040120-r1.ebuild Donnie Berkholz
2008-01-23 4:21 ` Mike Frysinger
2008-01-23 6:10 ` Harald van Dijk
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox