public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo-x86 commit in dev-scheme/plt-scheme: plt-scheme-4.0.2.ebuild ChangeLog plt-scheme-0.372-r1.ebuild Manifest metadata.xml plt-scheme-4.1.ebuild plt-scheme-4.0.1.ebuild plt-scheme-4.1.2.ebuild
@ 2008-11-17  0:07 Panagiotis Christopoulos (pchrist)
  0 siblings, 0 replies; only message in thread
From: Panagiotis Christopoulos (pchrist) @ 2008-11-17  0:07 UTC (permalink / raw
  To: gentoo-commits

pchrist     08/11/17 00:07:29

  Added:                plt-scheme-4.0.2.ebuild ChangeLog
                        plt-scheme-0.372-r1.ebuild Manifest metadata.xml
                        plt-scheme-4.1.ebuild plt-scheme-4.0.1.ebuild
                        plt-scheme-4.1.2.ebuild
  Log:
  Rename dev-scheme/drscheme to dev-scheme/plt-scheme. Requested in bug 246666, by Dimitris Vyzovitis <vyzo at media.mit.edu>
  (Portage version: 2.2_rc12/cvs/Linux 2.6.26-gentoo i686, RepoMan options: --force)

Revision  Changes    Path
1.1                  dev-scheme/plt-scheme/plt-scheme-4.0.2.ebuild

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/plt-scheme/plt-scheme-4.0.2.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/plt-scheme/plt-scheme-4.0.2.ebuild?rev=1.1&content-type=text/plain

Index: plt-scheme-4.0.2.ebuild
===================================================================
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/plt-scheme/plt-scheme-4.0.2.ebuild,v 1.1 2008/11/17 00:07:29 pchrist Exp $

inherit eutils latex-package

SRC_URI="http://download.plt-scheme.org/bundles/${PV}/plt/plt-${PV}-src-unix.tgz
		 http://pre.plt-scheme.org/installers/plt-${PV}-src-unix.tgz"
#"mirror://gentoo/plt-${PV%%_p*}-src-unix.tgz"

DESCRIPTION="DrScheme programming environment. Includes mzscheme."
HOMEPAGE="http://www.plt-scheme.org/software/drscheme/"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="backtrace cairo llvm opengl profile X"

RDEPEND="X? ( x11-libs/libICE
			  x11-libs/libSM
			  x11-libs/libXaw
			  >=x11-libs/libXft-2.1.12
			  x11-libs/libXrender
			  media-libs/freetype
			  media-libs/fontconfig
			  cairo? ( x11-libs/cairo )
			  media-libs/jpeg
			  opengl? ( virtual/opengl )
			  media-libs/libpng )"

DEPEND="${RDEPEND} !dev-tex/slatex"

S="${WORKDIR}/plt-${PV%%_p*}"

pkg_setup() {
	if use cairo; then
		if ! built_with_use x11-libs/cairo X; then
			eerror "Cairo must be built with X use flag"
			die "Cairo must be built with X use flag"
		fi
	fi
}

src_unpack() {
	unpack ${A}
	cd "${S}"

	sed "s,docdir=\"\${datadir}/plt/doc,docdir=\"\${datadir}/doc/${PF}," -i src/configure

	epatch "${FILESDIR}/${PN}-372-as_needed.patch"
}

src_compile() {
	cd src

# according to vapier, we should use the bundled libtool
# such that we don't preclude cross-compile. Thus don't use
# --enable-lt=/usr/bin/libtool
	econf $(use_enable X mred) \
		--enable-shared \
		--disable-perl \
		$(use_enable backtrace) \
		$(use_enable cairo) \
		$(use_enable llvm) \
		$(use_enable opengl gl) \
		$(use_enable profile gprof) \
		--enable-xft \
		--enable-xrender

	emake || die "emake failed"
}

src_install() {
	# deal with slatex
	insinto /usr/share/texmf/tex/latex/slatex/
	doins collects/slatex/slatex.sty

	cd src
	export MZSCHEME_DYNEXT_LINKER_FLAGS=$(raw-ldflags)

	if use cgc; then
		emake DESTDIR="${D}" install-both || die "emake install-both failed"
	else
		emake DESTDIR="${D}" install || die "emake install failed"
	fi

	if use X; then
		newicon ../collects/icons/PLT-206.png drscheme.png
		make_desktop_entry drscheme "DrScheme" drscheme "Development"
	fi
}



1.1                  dev-scheme/plt-scheme/ChangeLog

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/plt-scheme/ChangeLog?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/plt-scheme/ChangeLog?rev=1.1&content-type=text/plain

Index: ChangeLog
===================================================================
# ChangeLog for dev-scheme/drscheme
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/plt-scheme/ChangeLog,v 1.1 2008/11/17 00:07:29 pchrist Exp $

*plt-scheme-4.1.2 (17 Nov 2008)
*plt-scheme-4.1 (17 Nov 2008)
*plt-scheme-4.0.2 (17 Nov 2008)
*plt-scheme-4.0.1 (17 Nov 2008)
*plt-scheme-0.372-r1 (17 Nov 2008)

  17 Nov 2008; Panagiotis Christopoulos <pchrist@gentoo.org>
  +files/plt-scheme-4.1.2-as_needed.patch,
  +files/plt-scheme-372-as_needed.patch, +metadata.xml,
  +plt-scheme-0.372-r1.ebuild, +plt-scheme-4.0.1.ebuild,
  +plt-scheme-4.0.2.ebuild, +plt-scheme-4.1.ebuild,
  +plt-scheme-4.1.2.ebuild:
  Rename dev-scheme/drscheme to dev-scheme/plt-scheme. Requested in bug
  246666, by Dimitris Vyzovitis <vyzo at media.mit.edu>

  04 Nov 2008; Marijn Schouten <hkBst@gentoo.org> -files/360p1.patch,
  -files/drscheme-301-fPIC.patch, -files/drscheme-301-no-setfont.patch,
  -files/drscheme-350-fPIC.patch, -files/drscheme-352-destdir.patch,
  -files/drscheme-360-DESTDIR-3m.patch, -reversion.patch,
  -drscheme-360-r1.ebuild, -drscheme-360-r2.ebuild, -drscheme-360-r3.ebuild,
  -drscheme-370.6_p20070725.ebuild, -drscheme-370.6_p20070725-r1.ebuild,
  -drscheme-371.ebuild, -drscheme-372.ebuild, -drscheme-372-r1.ebuild:
  big cleanup; remove old cruft

*drscheme-4.1.2 (04 Nov 2008)

  04 Nov 2008; Marijn Schouten <hkBst@gentoo.org>
  +files/drscheme-4.1.2-as_needed.patch, +drscheme-4.1.2.ebuild:
  bump

  18 Sep 2008; Brent Baude <ranger@gentoo.org> drscheme-4.1.ebuild:
  Marking drscheme-4.1 ppc for bug 229915

  25 Aug 2008; Markus Meier <maekke@gentoo.org> drscheme-4.1.ebuild:
  amd64/x86 stable, bug #229915

  21 Aug 2008; Marijn Schouten <hkBst@gentoo.org> drscheme-4.1.ebuild:
  fix cgc use flag, disable raw-ldflags

*drscheme-4.1 (18 Aug 2008)

  18 Aug 2008; Marijn Schouten <hkBst@gentoo.org> +drscheme-4.1.ebuild:
  bump

  28 Jul 2008; Panagiotis Christopoulos <pchrist@gentoo.org> metadata.xml:
  Update metadata.xml to include USE flag descriptions. Entries taken from
  profiles/use.local.desc

  25 Jul 2008; Panagiotis Christopoulos <pchrist@gentoo.org>
  drscheme-0.372-r1.ebuild, drscheme-4.0.1.ebuild, drscheme-4.0.2.ebuild,
  drscheme-360-r1.ebuild, drscheme-360-r2.ebuild, drscheme-360-r3.ebuild:
  Fix typos and cairo --> x11-libs/cairo in various ebuilds

*drscheme-4.0.1 (05 Jul 2008)

  05 Jul 2008; Marijn Schouten <hkBst@gentoo.org> +drscheme-4.0.1.ebuild:
  bump

  04 Jul 2008; Christian Faulhammer <opfer@gentoo.org>
  drscheme-0.372-r1.ebuild:
  stable x86, bug 229915

*drscheme-4.0.1 (28 Jun 2008)
*drscheme-0.372-r1 (28 Jun 2008)

  28 Jun 2008; Marijn Schouten <hkBst@gentoo.org> +reversion.patch,
  +drscheme-0.372-r1.ebuild, +drscheme-4.0.1.ebuild:
  add new major version 4.0.1 and reversion latest ~
  fix bug 225215

  03 Jun 2008; Tiziano Müller <dev-zero@gentoo.org>
  +files/drscheme-372-as_needed.patch, drscheme-372-r1.ebuild:
  Fixed compilation problems with --as-needed (bug #178661)

*drscheme-372-r1 (23 Mar 2008)

  23 Mar 2008; Marijn Schouten <hkBst@gentoo.org> +drscheme-372-r1.ebuild:
  add slatex support thanks to Massimo Zanetti <zanetti.massimo@gmail.com>,
  bug 188118

*drscheme-372 (03 Mar 2008)

  03 Mar 2008; Marijn Schouten <hkBst@gentoo.org> +drscheme-372.ebuild:
  bump, bug 212130

  29 Feb 2008; Carsten Lohrke <carlo@gentoo.org> drscheme-360-r1.ebuild,
  drscheme-360-r2.ebuild, drscheme-360-r3.ebuild,
  drscheme-370.6_p20070725.ebuild, drscheme-370.6_p20070725-r1.ebuild,
  drscheme-371.ebuild:
  Remove icon extension from desktop entry to match Icon Theme Specification.

*drscheme-371 (18 Aug 2007)

  18 Aug 2007; Marijn Schouten <hkBst@gentoo.org> +drscheme-371.ebuild:
  add 371, still same problems with xft and xrender, so still forcing to on

*drscheme-370.6_p20070725-r1 (02 Aug 2007)

  02 Aug 2007; Marijn Schouten <hkBst@gentoo.org>
  +drscheme-370.6_p20070725-r1.ebuild:
  add new revision which enables xft and xrender, such that it won't segfault
  or fail to compile

  28 Jul 2007; Marijn Schouten <hkBst@gentoo.org>
  drscheme-370.6_p20070725.ebuild:
  fix cgc use flag behaviour

  26 Jul 2007; Marijn Schouten <hkBst@gentoo.org>
  drscheme-370.6_p20070725.ebuild:
  fix docdir path

*drscheme-360-r3 (25 Jul 2007)

  25 Jul 2007; Marijn Schouten <hkBst@gentoo.org> +files/360p1.patch,
  +drscheme-360-r3.ebuild:
  add patch to fix bug 186603

  25 Jul 2007; Marijn Schouten <hkBst@gentoo.org> -drscheme-301-r2.ebuild,
  -drscheme-352-r2.ebuild:
  remove old versions

*drscheme-370.6_p20070725 (25 Jul 2007)

  25 Jul 2007; Marijn Schouten <hkBst@gentoo.org>
  +drscheme-370.6_p20070725.ebuild:
  add drscheme-370* (bug 182898)

  22 Jul 2007; Hans de Graaff <graaff@gentoo.org> drscheme-301-r2.ebuild:
  Drop virtual/x11 references.

  15 May 2007; Marijn Schouten <hkBst@gentoo.org> metadata.xml:
  add scheme as backup herd

*drscheme-360-r2 (15 May 2007)

  15 May 2007; Marijn Schouten <hkBst@gentoo.org> +drscheme-360-r2.ebuild:
  add new version which has the X use flag, disable to only get mzscheme and
  not drscheme

  18 Mar 2007; Steve Dibb <beandog@gentoo.org> drscheme-360-r1.ebuild:
  amd64 stable, bug 170813

  17 Mar 2007; nixnut <nixnut@gentoo.org> drscheme-360-r1.ebuild:
  Stable on ppc wrt bug 170813

  14 Mar 2007; Christian Faulhammer <opfer@gentoo.org>
  drscheme-360-r1.ebuild:
  stable x86, bug 170813

  14 Mar 2007; Patrick McLean <chutzpah@gentoo.org> drscheme-360-r1.ebuild:
  Remove sgc USE flag since it doesn't compile anymore (comment #1 on bug 
  #170813).

  04 Jan 2007; Patrick McLean <chutzpah@gentoo.org> drscheme-360-r1.ebuild:
  Use MZSCHEME_DYNEXT_LINKER_FLAGS instead of modifying LDFLAGS, fixes bug
  #156911. Thanks to "TGL" <degrenier@easyconnect.fr> for the fix.

  04 Jan 2007; Patrick McLean <chutzpah@gentoo.org> drscheme-352-r2.ebuild,
  -drscheme-360.ebuild, drscheme-360-r1.ebuild:
  Modify DEPEND on x11-libs/libXft to depend on 2.1.12 or higher, fixes bug
  #152564.

*drscheme-360-r1 (21 Nov 2006)

  21 Nov 2006; Patrick McLean <chutzpah@gentoo.org>
  +files/drscheme-360-DESTDIR-3m.patch, drscheme-360.ebuild,
  +drscheme-360-r1.ebuild:
  Update cairo dep to 1.2.3, Version bump, add "3m" USE flag to build support
  for 3m garbage collection (builds a second binary called drscheme3m) (bug
  #148673). Also will now build shared libraries rather than static ones.

*drscheme-360 (21 Nov 2006)

  21 Nov 2006; Patrick McLean <chutzpah@gentoo.org>
  -drscheme-359.200.ebuild, +drscheme-360.ebuild:
  Version bump.

  15 Nov 2006; Patrick McLean <chutzpah@gentoo.org> drscheme-359.200.ebuild:
  Remove the moving of the gl collects, fixes #155262.

*drscheme-359.200 (14 Nov 2006)

  14 Nov 2006; Patrick McLean <chutzpah@gentoo.org>
  +drscheme-359.200.ebuild:
  New beta version, will keep these masked for now until 260 final comes out.

  23 Oct 2006; Patrick McLean <chutzpah@gentoo.org> drscheme-352-r2.ebuild:
  Drop monolithic X deps and update Xft dependency to >x11-libs/libXft-2.1.9
  as it won't compile against some versions below that.

  18 Oct 2006; Patrick McLean <chutzpah@gentoo.org> -drscheme-352.ebuild,
  -drscheme-352-r1.ebuild:
  Clean up some old broken versions.

*drscheme-352-r2 (17 Oct 2006)

  17 Oct 2006; Patrick McLean <chutzpah@gentoo.org> +drscheme-352-r2.ebuild:
  New revision, fixes bug #151740.

*drscheme-352-r1 (13 Oct 2006)

  13 Oct 2006; Patrick McLean <chutzpah@gentoo.org> drscheme-352.ebuild,
  +drscheme-352-r1.ebuild:
  Replace -O? with -O2, this shouuld fix #141925 and #133888.

  13 Oct 2006; Patrick McLean <chutzpah@gentoo.org>
  +files/drscheme-352-destdir.patch, drscheme-352.ebuild:
  Add patch from drscheme svn to fix weird problems with DESTDIR installs.
  Fixes bug #146748.

  07 Sep 2006; Patrick McLean <chutzpah@gentoo.org> drscheme-352.ebuild:
  Add some processing of LDFLAGS to prevent compiliation errors if the user
  has LDFLAGS set.

  29 Jul 2006; Patrick McLean <chutzpah@gentoo.org> -drscheme-351.ebuild,
  drscheme-352.ebuild:
  Remove version 351 and clean up dependencies a bit.

*drscheme-352 (28 Jul 2006)

  28 Jul 2006; Patrick McLean <chutzpah@gentoo.org> +drscheme-352.ebuild:
  Version bump.

  28 Jul 2006; Patrick McLean <chutzpah@gentoo.org> drscheme-351.ebuild:
  Fix RDEPEND's.

  27 Jul 2006; Patrick McLean <chutzpah@gentoo.org> drscheme-351.ebuild:
  Add desktop icon creation (fixes bug #38990).

*drscheme-351 (27 Jul 2006)

  27 Jul 2006; Patrick McLean <chutzpah@gentoo.org>
  -files/drscheme-350-destdir.patch, -drscheme-350.ebuild,
  +drscheme-351.ebuild:
  New version, add USE flags for "backtrace" and "sgc". Ebuild majorly
  reworked to account for massive bugfixes to the build system (fixes bug
  #137244). Add block againse dev-scheme/mzscheme since this now installs
  a "mzscheme" binary. Drop 350 since it never worked anyway.

*drscheme-350 (09 Jul 2006)

  09 Jul 2006; Patrick McLean <chutzpah@gentoo.org>
  +files/drscheme-350-destdir.patch, +files/drscheme-350-fPIC.patch,
  +drscheme-350.ebuild:
  Version bump, adding 350 to tree masked since the ebuild is currently
  broken. It compiles and installs, but won't run. Will have to look at it
  again once I get some more time.

  18 May 2006; Patrick McLean <chutzpah@gentoo.org> -drscheme-209-r1.ebuild:
  Remove version 209 as it hasn't been ported to modular X and 301 is now
  stable on all arches.

  13 May 2006; Stephanie Lockwood-Childs <wormo@gentoo.org>
  drscheme-301-r2.ebuild:
  stable on ppc (Bug #128635)

  18 May 2006; Patrick McLean <chutzpah@gentoo.org> drscheme-301-r2.ebuild:
  Add modified version of patch suggested by Wormo in comment #6 on bug #128635.

  15 May 2006; Mark Loeser <halcy0n@gentoo.org> drscheme-301-r2.ebuild:
  Stable on x86; bug #128635

  15 May 2006; Patrick McLean <chutzpah@gentoo.org> -drscheme-301-r1.ebuild:
  Stable on amd64, remove version 301-r1.

  28 Apr 2006; Alec Warner <antarus@gentoo.org>
  files/digest-drscheme-301-r1, Manifest:
  Fixing SHA256 digest, pass four

*drscheme-301-r2 (12 Apr 2006)

  12 Apr 2006; Patrick McLean <chutzpah@gentoo.org>
  +files/drscheme-301-no-setfont.patch, +drscheme-301-r2.ebuild:
  Version bump, adds a patch to fix segfault with modular X, fixes bug #127709.

  03 Apr 2006; Patrick McLean <chutzpah@gentoo.org> -drscheme-209.ebuild:
  Cleaned up some old versions.

  21 Mar 2006; Patrick McLean <chutzpah@gentoo.org> drscheme-301-r1.ebuild:
  Add ~amd64.

*drscheme-209-r1 (18 Mar 2006)

  18 Mar 2006; Patrick McLean <chutzpah@gentoo.org> +drscheme-209-r1.ebuild:
  Revision bump, fix up sed'ing of wrapper scripts so it actually works.

  20 Feb 2006; Patrick McLean <chutzpah@gentoo.org> drscheme-301-r1.ebuild:
  Fixed type in a sed expression that was changing the paths in the wrapper
  scripts.

  18 Feb 2006; Patrick McLean <chutzpah@gentoo.org> -drscheme-301.ebuild:
  Remove version 301 as it was half-broken anyway.

*drscheme-301-r1 (17 Feb 2006)

  17 Feb 2006; Patrick McLean <chutzpah@gentoo.org> drscheme-301.ebuild,
  +drscheme-301-r1.ebuild:
  Revision bump, make sure that no files are still referring to WORKDIR
  after installation.

  15 Feb 2006; Mark Loeser <halcy0n@gentoo.org> -files/digest-drscheme-205,
  -files/digest-drscheme-208:
  Remove stray digests

  14 Feb 2006; Patrick McLean <chutzpah@gentoo.org> -drscheme-205.ebuild,
  -drscheme-208.ebuild:
  Clean out some old versions.

*drscheme-301 (11 Feb 2006)

  11 Feb 2006; Patrick McLean <chutzpah@gentoo.org>
  +files/drscheme-301-fPIC.patch, +drscheme-301.ebuild:
  New version, ebuild has been almost completely rewritten. Fixed up
  dependencies for modular X. Made generated scripts point to the right
  installation directory. Install into /usr/lib/drscheme rather than in
  /usr/share/drscheme. Added USE flags for cairo, png, jpeg, opengl and perl.
  Added fPIC patch to get it to build on amd64, though on my machine it just
  segfaults, so not keywording for amd64 yet.

  10 Feb 2006; Patrick McLean <chutzpah@gentoo.org> metadata.xml:
  I'm taking over maintainership of this package. I will be posting an updated
  ebuild once testing is complete.

  24 Dec 2005; Michael Hanselmann <hansmi@gentoo.org> drscheme-209.ebuild:
  Stable on ppc.

  09 Dec 2005; Mark Loeser <halcy0n@gentoo.org> drscheme-209.ebuild:
  Stable on x86; bug #114165

  30 Jul 2005; Karl Trygve Kalleberg <karltk@gentoo.org>
  drscheme-209.ebuild:
  Removed opengl useflag, as this now appears to be forced.

*drscheme-209 (30 Jul 2005)

  30 Jul 2005; Karl Trygve Kalleberg <karltk@gentoo.org> +metadata.xml,
  +drscheme-205.ebuild, +drscheme-208.ebuild, +drscheme-209.ebuild:
  Moved from dev-lisp/drscheme to dev-scheme/drscheme.

  21 Apr 2005; Michael Hanselmann <hansmi@gentoo.org> drscheme-208.ebuild:
  Stable on ppc.

  27 Feb 2005; Karl Trygve Kalleberg <karltk@gentoo.org> :
  Fixed sed'ing of scripts. Should actually fix #81633.

  23 Feb 2005; Karl Trygve Kalleberg <karltk@gentoo.org>
  drscheme-208.ebuild:
  Marked 208 as stable, which fixes #81633.

*drscheme-208 (12 Oct 2004)

  12 Oct 2004; Karl Trygve Kalleberg <karltk@gentoo.org> drscheme-208.ebuild:
  New upstream version. Ebuild submitted by Anders Storsveen 
  <wakko@generation.no>.

  25 Apr 2004; Aron Griffis <agriffis@gentoo.org> drscheme-205.ebuild:
  Add die following econf for bug 48950

  04 Nov 2003; Karl Trygve Kalleberg <karltk@gentoo.org> 
  drscheme-203.ebuild, drscheme-204.ebuild, drscheme-205.ebuild:
  203 and 204 do not have versioned tarballs, removing. Marking 205 as 
  stable.
  
*drscheme-205 (06 Sep 2003)

  06 May 2003; Karl Trygve Kalleberg <karltk@gentoo.org> drscheme-205.ebuild:
  version bump, fixed digests. Fixes #27178.

*drscheme-204 (26 May 2003)

  26 May 2003; Bartosch Pixa <darkspecter@gentoo.org> drscheme-204.ebuild:
  version bump, and changed SRC_URI to not use hardcoded PV

*drscheme-202 (05 Mar 2003)

  05 Mar 2003; Bartosch Pixa <darkspecter@gentoo.org> drscheme-202.ebuild:
  set ~ppc in keywords

*drscheme-201 (31 Oct 2002)

  31 Oct 2002; Karl Trygve Kalleberg <karltk@gentoo.org> drscheme-201.ebuild files/digest-drscheme-201 :
  Initial import.  Ebuild submitted by Scott Owens <sowens@cs.utah.edu>.



1.1                  dev-scheme/plt-scheme/plt-scheme-0.372-r1.ebuild

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/plt-scheme/plt-scheme-0.372-r1.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/plt-scheme/plt-scheme-0.372-r1.ebuild?rev=1.1&content-type=text/plain

Index: plt-scheme-0.372-r1.ebuild
===================================================================
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/plt-scheme/plt-scheme-0.372-r1.ebuild,v 1.1 2008/11/17 00:07:29 pchrist Exp $

inherit eutils latex-package

#reversion for 4.0.x
MY_PV=${PV/0./}

SRC_URI="http://download.plt-scheme.org/bundles/${MY_PV}/plt/plt-${MY_PV}-src-unix.tgz
		 http://pre.plt-scheme.org/installers/plt-${MY_PV}-src-unix.tgz"
#"mirror://gentoo/plt-${MY_PV%%_p*}-src-unix.tgz"

DESCRIPTION="DrScheme programming environment. Includes mzscheme."
HOMEPAGE="http://www.plt-scheme.org/software/drscheme/"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~ppc x86"
IUSE="backtrace cairo cgc llvm opengl profile X"

RDEPEND="X? ( x11-libs/libICE
			  x11-libs/libSM
			  x11-libs/libXaw
			  >=x11-libs/libXft-2.1.12
			  x11-libs/libXrender
			  media-libs/freetype
			  media-libs/fontconfig
			  cairo? ( x11-libs/cairo )
			  media-libs/jpeg
			  opengl? ( virtual/opengl )
			  media-libs/libpng )"

DEPEND="${RDEPEND} !dev-tex/slatex"

S="${WORKDIR}/plt-${MY_PV%%_p*}"

pkg_setup() {
	if use cairo; then
		if ! built_with_use x11-libs/cairo X; then
			eerror "Cairo must be built with X use flag"
			die "Cairo must be built with X use flag"
		fi
	fi
}

src_unpack() {
	unpack ${A}
	cd "${S}"

	sed -i \
		-e "s,docdir=\"\${datadir}/plt/doc,docdir=\"\${datadir}/doc/${PF}," \
		src/configure || die "sed failed"

	epatch "${FILESDIR}/${PN}-372-as_needed.patch"
}

src_compile() {
	cd src

# according to vapier, we should use the bundled libtool
# such that we don't preclude cross-compile. Thus don't use
# --enable-lt=/usr/bin/libtool
	econf $(use_enable X mred) \
		--enable-shared \
		--disable-perl \
		$(use_enable backtrace) \
		$(use_enable cairo) \
		$(use_enable llvm) \
		$(use_enable opengl gl) \
		$(use_enable profile gprof) \
		--enable-xft \
		--enable-xrender

	if use cgc; then
		emake -j1 both || die "emake both failed"
	else
		emake -j1 || die "emake failed"
	fi
}

src_install() {
	# deal with slatex
	insinto /usr/share/texmf/tex/latex/slatex/
	doins collects/slatex/slatex.sty

	cd src
	export MZSCHEME_DYNEXT_LINKER_FLAGS=$(raw-ldflags)

	if use cgc; then
		emake DESTDIR="${D}" install-both || die "emake install-both failed"
	else
		emake DESTDIR="${D}" install || die "emake install failed"
	fi

	if use X; then
		newicon ../collects/icons/PLT-206.png drscheme.png
		make_desktop_entry drscheme "DrScheme" drscheme "Development"
	fi
}



1.1                  dev-scheme/plt-scheme/Manifest

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/plt-scheme/Manifest?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/plt-scheme/Manifest?rev=1.1&content-type=text/plain

Index: Manifest
===================================================================
AUX plt-scheme-372-as_needed.patch 1682 RMD160 13e9e2e17c8eeadcb1f54d87a44a76e076673556 SHA1 33b92cb5cf94efdd3c024b95b801012f0fee53db SHA256 afd811f6d803f23c998c7b199a854b1100089a16470c0ce06e77a64b4df7fec0
AUX plt-scheme-4.1.2-as_needed.patch 1724 RMD160 5eba5c33ab5945a040356d6b5639cb43dcf0b2cd SHA1 775690004e0cbd379a7c06cd83c98f8c6cd8d3d6 SHA256 cc3fa1bfafc76d19378671257853182d6b056229c7392815a1cfa315f8cda1ae
DIST plt-372-src-unix.tgz 15267684 RMD160 d5caa01a6aec222fabe08733221d8a29a18fe916 SHA1 7352ea75767818fb53013b9c1add4da9515930c4 SHA256 6b635b41fcb27acbd1eaa773c88eb2c1131e9857b104c8ec1b111cff2d7fb2ec
DIST plt-4.0.1-src-unix.tgz 14678717 RMD160 e862ce62a78204fda51ab2f3908325105ce6966f SHA1 13e67aa6d0e48a2ad0876995c07a3a0c4a425b2f SHA256 88916d974823b5383110ce5c5845330dc722a8e720dac8be06e5bf83a076d363
DIST plt-4.0.2-src-unix.tgz 14657055 RMD160 d104710bcbc62f4e348db78ad0b9131883c482f9 SHA1 4e1c8f2b689d6711d60acaa59750ee40b08900b3 SHA256 bca6bb590e0d217699650fbfb6e14086ef2f7b82dab739e9e6d64c6185025b8d
DIST plt-4.1-src-unix.tgz 14908190 RMD160 80bb4b9bf0bf878c5150c5d69330b47cdd5e1de2 SHA1 12b0de3ea1255a40c7c184105a6272d4bd4d8c1b SHA256 d632a469923f087f3dd34ef39c36c0f3ad277018b8d8f26030d26c773f3de28c
DIST plt-4.1.2-src-unix.tgz 14624105 RMD160 16bee63b04857fe147d57434fee52684382cbfa2 SHA1 62efd7047e9e5fe90492487a02583236464ddbbc SHA256 0ab7ea7b59387565e8ce066431ad39d31d6229b3e65f57eb018993585b82e8a9
EBUILD plt-scheme-0.372-r1.ebuild 2482 RMD160 d0340c6a5aace9f2e79fb8a7b39016918eb52a21 SHA1 fb5460ce998291740168a61aa89a154a0b1b89d0 SHA256 d4f6a1091d88e9852c177dd55fbf3a3a570b04f9f3356a24a1759ca3bbe44df6
EBUILD plt-scheme-4.0.1.ebuild 2315 RMD160 d188fe360767f2bfc9239d7fb63c2fc5e9aaaae3 SHA1 a1165c660b64b7640a51f4f4fda9f487527d27af SHA256 4dcb435ca58c8d5ed227fd61452f0edaf09b71337388b41db9158d26d1d19847
EBUILD plt-scheme-4.0.2.ebuild 2315 RMD160 8d519d244f54594bd16059516e80bf184528361c SHA1 9cf8e83be3cc35d9c81d3cde547cc3b18033629a SHA256 8f865c6b2733ce784b92d6ce82861e3f4a202add2dbc02ce89f5dc0c944dccf0
EBUILD plt-scheme-4.1.2.ebuild 2398 RMD160 9ee7488b29d8b2305beb11f8629eb17642610e78 SHA1 9958c3b6fdb3bd29d1db7a0a17fb1584a1bdf3c4 SHA256 b139158fdd712a0262a0f11786c6338ea4ecb1e065a187d8f6af4fdd41b9337b
EBUILD plt-scheme-4.1.ebuild 2383 RMD160 1476ee58888b7f440472674a935bc8a0ed5bbf9e SHA1 393c1e365a1064143087328872828a12cd990833 SHA256 18d0f1dbbe0cc61ae6193d002e5335b8841fdae6519ea21cfc928a8bbb23b6b8
MISC ChangeLog 14206 RMD160 6d2151d06ca88aafe7e7c91a641da3f9fc769ce7 SHA1 671da7b37387e24f909e7f92749477f2f41e3d95 SHA256 372cdae915fe8fc967615204825046984c8b490175ad508b90320e4a14d15174
MISC metadata.xml 1124 RMD160 43602c42d13e2d27aee02135fe283403e3701ec6 SHA1 2da93f8066eae3e13c5d43d1e7a27011f98e0071 SHA256 f7295271e53134f1e68377d6e61d2d9f3ea26bd374d3ee6661c1def6f49eeecf



1.1                  dev-scheme/plt-scheme/metadata.xml

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/plt-scheme/metadata.xml?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/plt-scheme/metadata.xml?rev=1.1&content-type=text/plain

Index: metadata.xml
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">

<pkgmetadata>
<herd>scheme</herd>
<longdescription lang="en">
PLT Scheme(DrScheme) is an interactive, integrated, graphical programming environment for 
the Scheme, MzScheme, and MrEd programming languages.

PLT Scheme provides source highlighting for syntax and run-time errors, support 
for multiple language levels, an algebraic stepper, objects, modules, a GUI 
library, TCP/IP, and much more. It includes an extensive, hyper-linked help 
system called Help Desk.
</longdescription>
<use>
	<flag name='3m'> 
		Compile drscheme3m binary that uses the 3m GC instead of the Boehm GC	
	</flag>
	<flag name='backtrace'> 
		Support GC backtrace dumps
	</flag>
	<flag name='cgc'> 
		Compile and install additional executables which use the conservative
		garbage collector	
	</flag>
	<flag name='llvm'> 
		Add support for compiling to the low-level virtual machine (llvm)	
	</flag>
	<flag name='xft'> 
		Add support for xft	
	</flag>
	<flag name='xrender'> 
		Add support for xrender	
	</flag>
</use>
</pkgmetadata>



1.1                  dev-scheme/plt-scheme/plt-scheme-4.1.ebuild

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/plt-scheme/plt-scheme-4.1.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/plt-scheme/plt-scheme-4.1.ebuild?rev=1.1&content-type=text/plain

Index: plt-scheme-4.1.ebuild
===================================================================
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/plt-scheme/plt-scheme-4.1.ebuild,v 1.1 2008/11/17 00:07:29 pchrist Exp $

inherit eutils latex-package

SRC_URI="http://download.plt-scheme.org/bundles/${PV}/plt/plt-${PV}-src-unix.tgz
		 http://pre.plt-scheme.org/installers/plt-${PV}-src-unix.tgz"
#"mirror://gentoo/plt-${PV%%_p*}-src-unix.tgz"

DESCRIPTION="DrScheme programming environment. Includes mzscheme."
HOMEPAGE="http://www.plt-scheme.org/software/drscheme/"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="amd64 ppc x86"
IUSE="backtrace cairo cgc llvm opengl profile X"

RDEPEND="X? ( x11-libs/libICE
			  x11-libs/libSM
			  x11-libs/libXaw
			  >=x11-libs/libXft-2.1.12
			  x11-libs/libXrender
			  media-libs/freetype
			  media-libs/fontconfig
			  cairo? ( x11-libs/cairo )
			  media-libs/jpeg
			  opengl? ( virtual/opengl )
			  media-libs/libpng )"

DEPEND="${RDEPEND} !dev-tex/slatex"

S="${WORKDIR}/plt-${PV%%_p*}"

pkg_setup() {
	if use cairo; then
		if ! built_with_use x11-libs/cairo X; then
			eerror "Cairo must be built with X use flag"
			die "Cairo must be built with X use flag"
		fi
	fi
}

src_unpack() {
	unpack ${A}
	cd "${S}"

	sed "s,docdir=\"\${datadir}/plt/doc,docdir=\"\${datadir}/doc/${PF}," -i src/configure

	epatch "${FILESDIR}/${PN}-372-as_needed.patch"
}

src_compile() {
	cd src

# according to vapier, we should use the bundled libtool
# such that we don't preclude cross-compile. Thus don't use
# --enable-lt=/usr/bin/libtool
	econf $(use_enable X mred) \
		--enable-shared \
		--disable-perl \
		$(use_enable backtrace) \
		$(use_enable cairo) \
		$(use_enable llvm) \
		$(use_enable opengl gl) \
		$(use_enable profile gprof) \
		--enable-xft \
		--enable-xrender

	if use cgc; then
		emake both || die "emake both failed"
	else
		emake || die "emake failed"
	fi
}

src_install() {
	# deal with slatex
	insinto /usr/share/texmf/tex/latex/slatex/
	doins collects/slatex/slatex.sty

	cd src
#	export MZSCHEME_DYNEXT_LINKER_FLAGS=$(raw-ldflags)

	if use cgc; then
		emake DESTDIR="${D}" install-both || die "emake install-both failed"
	else
		emake DESTDIR="${D}" install || die "emake install failed"
	fi

	if use X; then
		newicon ../collects/icons/PLT-206.png drscheme.png
		make_desktop_entry drscheme "DrScheme" drscheme "Development"
	fi
}



1.1                  dev-scheme/plt-scheme/plt-scheme-4.0.1.ebuild

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/plt-scheme/plt-scheme-4.0.1.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/plt-scheme/plt-scheme-4.0.1.ebuild?rev=1.1&content-type=text/plain

Index: plt-scheme-4.0.1.ebuild
===================================================================
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/plt-scheme/plt-scheme-4.0.1.ebuild,v 1.1 2008/11/17 00:07:29 pchrist Exp $

inherit eutils latex-package

SRC_URI="http://download.plt-scheme.org/bundles/${PV}/plt/plt-${PV}-src-unix.tgz
		 http://pre.plt-scheme.org/installers/plt-${PV}-src-unix.tgz"
#"mirror://gentoo/plt-${PV%%_p*}-src-unix.tgz"

DESCRIPTION="DrScheme programming environment. Includes mzscheme."
HOMEPAGE="http://www.plt-scheme.org/software/drscheme/"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="backtrace cairo llvm opengl profile X"

RDEPEND="X? ( x11-libs/libICE
			  x11-libs/libSM
			  x11-libs/libXaw
			  >=x11-libs/libXft-2.1.12
			  x11-libs/libXrender
			  media-libs/freetype
			  media-libs/fontconfig
			  cairo? ( x11-libs/cairo )
			  media-libs/jpeg
			  opengl? ( virtual/opengl )
			  media-libs/libpng )"

DEPEND="${RDEPEND} !dev-tex/slatex"

S="${WORKDIR}/plt-${PV%%_p*}"

pkg_setup() {
	if use cairo; then
		if ! built_with_use x11-libs/cairo X; then
			eerror "Cairo must be built with X use flag"
			die "Cairo must be built with X use flag"
		fi
	fi
}

src_unpack() {
	unpack ${A}
	cd "${S}"

	sed "s,docdir=\"\${datadir}/plt/doc,docdir=\"\${datadir}/doc/${PF}," -i src/configure

	epatch "${FILESDIR}/${PN}-372-as_needed.patch"
}

src_compile() {
	cd src

# according to vapier, we should use the bundled libtool
# such that we don't preclude cross-compile. Thus don't use
# --enable-lt=/usr/bin/libtool
	econf $(use_enable X mred) \
		--enable-shared \
		--disable-perl \
		$(use_enable backtrace) \
		$(use_enable cairo) \
		$(use_enable llvm) \
		$(use_enable opengl gl) \
		$(use_enable profile gprof) \
		--enable-xft \
		--enable-xrender

	emake || die "emake failed"
}

src_install() {
	# deal with slatex
	insinto /usr/share/texmf/tex/latex/slatex/
	doins collects/slatex/slatex.sty

	cd src
	export MZSCHEME_DYNEXT_LINKER_FLAGS=$(raw-ldflags)

	if use cgc; then
		emake DESTDIR="${D}" install-both || die "emake install-both failed"
	else
		emake DESTDIR="${D}" install || die "emake install failed"
	fi

	if use X; then
		newicon ../collects/icons/PLT-206.png drscheme.png
		make_desktop_entry drscheme "DrScheme" drscheme "Development"
	fi
}



1.1                  dev-scheme/plt-scheme/plt-scheme-4.1.2.ebuild

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/plt-scheme/plt-scheme-4.1.2.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/plt-scheme/plt-scheme-4.1.2.ebuild?rev=1.1&content-type=text/plain

Index: plt-scheme-4.1.2.ebuild
===================================================================
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/plt-scheme/plt-scheme-4.1.2.ebuild,v 1.1 2008/11/17 00:07:29 pchrist Exp $

inherit eutils latex-package

SRC_URI="http://download.plt-scheme.org/bundles/${PV}/plt/plt-${PV}-src-unix.tgz
		 http://pre.plt-scheme.org/installers/plt-${PV}-src-unix.tgz"
#"mirror://gentoo/plt-${PV%%_p*}-src-unix.tgz"

DESCRIPTION="DrScheme programming environment. Includes mzscheme."
HOMEPAGE="http://www.plt-scheme.org/software/drscheme/"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="backtrace cairo cgc llvm opengl profile X"

RDEPEND="X? ( x11-libs/libICE
			  x11-libs/libSM
			  x11-libs/libXaw
			  >=x11-libs/libXft-2.1.12
			  x11-libs/libXrender
			  media-libs/freetype
			  media-libs/fontconfig
			  cairo? ( x11-libs/cairo )
			  media-libs/jpeg
			  opengl? ( virtual/opengl )
			  media-libs/libpng )"

DEPEND="${RDEPEND} !dev-tex/slatex"

S="${WORKDIR}/plt-${PV%%_p*}"

pkg_setup() {
	if use cairo && use X; then
		if ! built_with_use x11-libs/cairo X; then
			eerror "Cairo must be built with X use flag"
			die "Cairo must be built with X use flag"
		fi
	fi
}

src_unpack() {
	unpack ${A}
	cd "${S}"

	sed "s,docdir=\"\${datadir}/plt/doc,docdir=\"\${datadir}/doc/${PF}," -i src/configure

	epatch "${FILESDIR}/${PN}-4.1.2-as_needed.patch"
}

src_compile() {
	cd src

# according to vapier, we should use the bundled libtool
# such that we don't preclude cross-compile. Thus don't use
# --enable-lt=/usr/bin/libtool
	econf $(use_enable X mred) \
		--enable-shared \
		--disable-perl \
		$(use_enable backtrace) \
		$(use_enable cairo) \
		$(use_enable llvm) \
		$(use_enable opengl gl) \
		$(use_enable profile gprof) \
		--enable-xft \
		--enable-xrender

	if use cgc; then
		emake both || die "emake both failed"
	else
		emake || die "emake failed"
	fi
}

src_install() {
	# deal with slatex
	insinto /usr/share/texmf/tex/latex/slatex/
	doins collects/slatex/slatex.sty

	cd src
#	export MZSCHEME_DYNEXT_LINKER_FLAGS=$(raw-ldflags)

	if use cgc; then
		emake DESTDIR="${D}" install-both || die "emake install-both failed"
	else
		emake DESTDIR="${D}" install || die "emake install failed"
	fi

	if use X; then
		newicon ../collects/icons/PLT-206.png drscheme.png
		make_desktop_entry drscheme "DrScheme" drscheme "Development"
	fi
}






^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2008-11-17  0:07 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-17  0:07 [gentoo-commits] gentoo-x86 commit in dev-scheme/plt-scheme: plt-scheme-4.0.2.ebuild ChangeLog plt-scheme-0.372-r1.ebuild Manifest metadata.xml plt-scheme-4.1.ebuild plt-scheme-4.0.1.ebuild plt-scheme-4.1.2.ebuild Panagiotis Christopoulos (pchrist)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox