From: Donnie Berkholz <dberkholz@gentoo.org>
To: gentoo-dev@lists.gentoo.org, truedfx@gentoo.org
Subject: [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
Date: Tue, 22 Jan 2008 15:25:35 -0800 [thread overview]
Message-ID: <20080122232535.GA18685@supernova> (raw)
In-Reply-To: <E1JHQCZ-0003Y3-OA@stork.gentoo.org>
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
next parent reply other threads:[~2008-01-22 23:25 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <E1JHQCZ-0003Y3-OA@stork.gentoo.org>
2008-01-22 23:25 ` Donnie Berkholz [this message]
2008-01-23 4:21 ` [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 Mike Frysinger
2008-01-23 6:10 ` Harald van Dijk
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080122232535.GA18685@supernova \
--to=dberkholz@gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
--cc=truedfx@gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox