version bump (#103036)
authorAlastair Tse <liquidx@gentoo.org>
Thu, 3 Nov 2005 21:05:35 +0000 (21:05 +0000)
committerAlastair Tse <liquidx@gentoo.org>
Thu, 3 Nov 2005 21:05:35 +0000 (21:05 +0000)
Package-Manager: portage-2.0.53_rc7

dev-python/pyx/ChangeLog
dev-python/pyx/Manifest
dev-python/pyx/files/digest-pyx-0.8.1 [new file with mode: 0644]
dev-python/pyx/files/pyx-0.8.1.patch [new file with mode: 0644]
dev-python/pyx/pyx-0.8.1.ebuild [new file with mode: 0644]

index c50e47156f0a6267c9bcddc48a86aac7b52d7a54..34419042334244b68b94ce2b425e6ff41560607b 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for dev-python/pyx
 # Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pyx/ChangeLog,v 1.12 2005/09/03 16:02:11 dang Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pyx/ChangeLog,v 1.13 2005/11/03 21:05:35 liquidx Exp $
+
+*pyx-0.8.1 (03 Nov 2005)
+
+  03 Nov 2005; Alastair Tse <liquidx@gentoo.org> +files/pyx-0.8.1.patch,
+  +pyx-0.8.1.ebuild:
+  version bump (#103036)
 
   03 Sep 2005; <dang@gentoo.org> pyx-0.7.1.ebuild:
   Marked ~amd64
index b87eef9ca5058e116fb5ad6ca11b41452e3de1a1..1611e23d2db0f32ac5dcfd6e13d635566ec51082 100644 (file)
@@ -1,3 +1,6 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
 MD5 785209b60a091a21ec0745afd0d0a60b ChangeLog 1852
 MD5 709e65698a4cd367d0a7260414515a6a files/digest-pyx-0.6.1 61
 MD5 38b4424ad0a10c8e987231286f2edcaa files/digest-pyx-0.6.3 62
@@ -10,3 +13,10 @@ MD5 c3b3bba4d2a4191bec9eef885bbf4151 pyx-0.6.1.ebuild 672
 MD5 9be0a9b000a254e04f1e54f4f173e294 pyx-0.6.3.ebuild 686
 MD5 a6954e3959a109ab2e74d5044c8532e0 pyx-0.7.1.ebuild 982
 MD5 8bc7d37a833c9a08a63b2288624c1f5c pyx-0.8.1.ebuild 985
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.2 (GNU/Linux)
+
+iD8DBQFDanvv9ZFPrqoILX8RAgnsAKC1dkG137RZW2fpShH4IX3fTufnPQCfbBxi
+ORys/Wmpk8fExiRhKOYQYm8=
+=d/oc
+-----END PGP SIGNATURE-----
diff --git a/dev-python/pyx/files/digest-pyx-0.8.1 b/dev-python/pyx/files/digest-pyx-0.8.1
new file mode 100644 (file)
index 0000000..1557d10
--- /dev/null
@@ -0,0 +1 @@
+MD5 5e751cef8d62774a6fc659cc9a03c231 PyX-0.8.1.tar.gz 335245
diff --git a/dev-python/pyx/files/pyx-0.8.1.patch b/dev-python/pyx/files/pyx-0.8.1.patch
new file mode 100644 (file)
index 0000000..566fb4e
--- /dev/null
@@ -0,0 +1,179 @@
+diff -ruaN PyX-0.8.1/pyx/siteconfig.py PyX-0.8.1.new/pyx/siteconfig.py
+--- PyX-0.8.1/pyx/siteconfig.py        2005-07-14 00:02:12.000000000 +1000
++++ PyX-0.8.1.new/pyx/siteconfig.py    2005-08-19 16:53:35.000000000 +1000
+@@ -1,36 +1,4 @@
+-#!/usr/bin/env python
+-# -*- coding: ISO-8859-1 -*-
+-#
+-#
+-# Copyright (C) 2004-2005 AndrĂ© Wobst <wobsta@users.sourceforge.net>
+-#
+-# This file is part of PyX (http://pyx.sourceforge.net/).
+-#
+-# PyX is free software; you can redistribute it and/or modify
+-# it under the terms of the GNU General Public License as published by
+-# the Free Software Foundation; either version 2 of the License, or
+-# (at your option) any later version.
+-#
+-# PyX is distributed in the hope that it will be useful,
+-# but WITHOUT ANY WARRANTY; without even the implied warranty of
+-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+-# GNU General Public License for more details.
+-#
+-# You should have received a copy of the GNU General Public License
+-# along with PyX; if not, write to the Free Software
+-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
+-
+-# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+-# This file configures PyX search paths relative to the current
+-# position, e.g. for local usage. When installing PyX via distutils
+-# the contents of this file is not copied to the PyX installation.
+-# Instead the correct information about the paths from the installation
+-# process are used.
+-# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+-
+-import os
+-
+-lfsdir = os.path.join(os.path.dirname(__file__), "lfs")
+-sharedir = os.path.join(os.path.dirname(__file__), "..", "contrib")
+-pyxrcdir = os.path.join(os.path.dirname(__file__), "..")
++lfsdir = "/usr/share/pyx"
++sharedir = "/usr/share/pyx"
++pyxrcdir = "/etc/pyxrc"
+ 
+diff -ruaN PyX-0.8.1/pyx/siteconfig.py.orig PyX-0.8.1.new/pyx/siteconfig.py.orig
+--- PyX-0.8.1/pyx/siteconfig.py.orig   1970-01-01 10:00:00.000000000 +1000
++++ PyX-0.8.1.new/pyx/siteconfig.py.orig       2005-08-19 16:49:15.000000000 +1000
+@@ -0,0 +1,36 @@
++#!/usr/bin/env python
++# -*- coding: ISO-8859-1 -*-
++#
++#
++# Copyright (C) 2004-2005 AndrĂ© Wobst <wobsta@users.sourceforge.net>
++#
++# This file is part of PyX (http://pyx.sourceforge.net/).
++#
++# PyX is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2 of the License, or
++# (at your option) any later version.
++#
++# PyX is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with PyX; if not, write to the Free Software
++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
++
++# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
++# This file configures PyX search paths relative to the current
++# position, e.g. for local usage. When installing PyX via distutils
++# the contents of this file is not copied to the PyX installation.
++# Instead the correct information about the paths from the installation
++# process are used.
++# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
++
++import os
++
++lfsdir = os.path.join(os.path.dirname(__file__), "lfs")
++sharedir = os.path.join(os.path.dirname(__file__), "..", "contrib")
++pyxrcdir = os.path.join(os.path.dirname(__file__), "..")
++
+diff -ruaN PyX-0.8.1/setup.py PyX-0.8.1.new/setup.py
+--- PyX-0.8.1/setup.py 2005-08-13 22:32:46.000000000 +1000
++++ PyX-0.8.1.new/setup.py     2005-08-19 16:49:02.000000000 +1000
+@@ -77,84 +77,6 @@
+ # we put the global pyxrc into the share directory as well.
+ adddatafiles("pyxrcdir", os.name != "nt" and "/etc" or "share/pyx", ["pyxrc"])
+ 
+-################################################################################
+-# extend install commands to overwrite siteconfig.py during build and install
+-#
+-
+-
+-class pyx_build_py(build_py):
+-
+-    def build_module(self, module, module_file, package):
+-        if package == "pyx" and module == "siteconfig":
+-            # generate path information as the original build_module does it
+-            outfile = self.get_module_outfile(self.build_lib, [package], module)
+-            outdir = os.path.dirname(outfile)
+-            self.mkpath(outdir)
+-
+-            if log:
+-                log.info("creating proper %s" % outfile)
+-
+-            # create the additional relative path parts to be inserted into the
+-            # os.path.join methods in the original siteconfig.py
+-            indir = os.path.dirname(module_file)
+-            addjoinstring = ", ".join(["'..'" for d in outdir.split(os.path.sep)] +
+-                                      ["'%s'" % d for d in indir.split(os.path.sep)])
+-
+-            # write a modifed version of siteconfig.py
+-            fin = open(module_file, "r")
+-            fout = open(outfile, "w")
+-            for line in fin.readlines():
+-                fout.write(line.replace("os.path.join(os.path.dirname(__file__), ",
+-                                        "os.path.join(os.path.dirname(__file__), %s, " % addjoinstring))
+-            fin.close()
+-            fout.close()
+-        else:
+-            return build_py.build_module(self, module, module_file, package)
+-
+-
+-class pyx_install_data(install_data):
+-
+-    def run(self):
+-        self.siteconfiglines = []
+-        for dir, files in self.data_files:
+-            # append siteconfiglines by "<siteconfigname> = <dir>"
+-
+-            # get the install directory
+-            # (the following four lines are copied from within the install_data.run loop)
+-            dir = convert_path(dir)
+-            if not os.path.isabs(dir):
+-                dir = os.path.join(self.install_dir, dir)
+-            elif self.root:
+-                dir = change_root(self.root, dir)
+-
+-            self.siteconfiglines.append("%s = '%s'\n" % (siteconfignames[files], dir))
+-
+-        install_data.run(self)
+-
+-
+-class pyx_install_lib(install_lib):
+-
+-    def run(self):
+-        # siteconfig.py depends on install_data:
+-        self.run_command('install_data')
+-        install_lib.run(self)
+-
+-    def install(self):
+-        # first we perform the tree_copy
+-        result = install_lib.install(self)
+-
+-        # siteconfiglines have been created by install_data
+-        siteconfiglines = self.distribution.command_obj["install_data"].siteconfiglines
+-
+-        # such that we can easily overwrite siteconfig.py
+-        outfile = os.path.join(self.install_dir, "pyx", "siteconfig.py")
+-        if log:
+-            log.info("creating proper %s" % outfile)
+-        f = open(outfile, "w")
+-        f.writelines(siteconfiglines)
+-        f.close()
+-
+-        return result
+ 
+ ################################################################################
+ # additional package metadata (only available in Python 2.3 and above)
+@@ -193,7 +115,4 @@
+       packages=["pyx", "pyx/graph", "pyx/graph/axis", "pyx/t1strip", "pyx/pykpathsea"],
+       ext_modules=ext_modules,
+       data_files=data_files,
+-      cmdclass = {"build_py": pyx_build_py,
+-                  "install_data": pyx_install_data,
+-                  "install_lib": pyx_install_lib},
+       **addargs)
diff --git a/dev-python/pyx/pyx-0.8.1.ebuild b/dev-python/pyx/pyx-0.8.1.ebuild
new file mode 100644 (file)
index 0000000..b2b471c
--- /dev/null
@@ -0,0 +1,45 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pyx/pyx-0.8.1.ebuild,v 1.1 2005/11/03 21:05:35 liquidx Exp $
+
+inherit distutils
+
+MY_P=${P/pyx/PyX}
+S=${WORKDIR}/${MY_P}
+DESCRIPTION="Python package for the generation of encapsulated PostScript figures"
+SRC_URI="mirror://sourceforge/pyx/${MY_P}.tar.gz"
+HOMEPAGE="http://pyx.sourceforge.net/"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86 ~ppc ~amd64"
+IUSE="doc"
+DEPEND="virtual/python
+       virtual/tetex"
+
+DOCS="AUTHORS CHANGES INSTALL"
+
+src_unpack() {
+       unpack ${A}
+       cd ${S}
+       epatch ${FILESDIR}/${PN}-0.8.1.patch
+}
+
+src_compile() {
+       distutils_src_compile
+
+       if use doc; then
+               cd ${S}/faq
+               make pdf
+       fi
+}
+
+src_install() {
+       distutils_src_install
+
+       if use doc; then
+               # The manual is not currently done because it needs mkhowto
+               # that's not currently available on our python ebuild
+               insinto /usr/share/doc/${P}/
+               doins faq/pyxfaq.pdf
+       fi
+}