diff options
author | Ian Delaney <idella4@gentoo.org> | 2015-06-23 15:59:54 +0000 |
---|---|---|
committer | Ian Delaney <idella4@gentoo.org> | 2015-06-23 15:59:54 +0000 |
commit | 024a6bdf922cc81b4dba6758d3d3705206467ab5 (patch) | |
tree | d9e8df88c8d9b2d95071e4943aa472e7204fa83b /dev-python/pyfltk | |
parent | Stable for amd64, wrt bug #550936 (diff) | |
download | gentoo-2-024a6bdf922cc81b4dba6758d3d3705206467ab5.tar.gz gentoo-2-024a6bdf922cc81b4dba6758d3d3705206467ab5.tar.bz2 gentoo-2-024a6bdf922cc81b4dba6758d3d3705206467ab5.zip |
revbump; patches added to fix runtime import failure of the module in -1.3.0 bump; patches also apply to -1.3.3, a py3 compatible version, SLOT value added accordingly. rm -1.3.0, fixes bug #552252
(Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 0xB8072B0D)
Diffstat (limited to 'dev-python/pyfltk')
-rw-r--r-- | dev-python/pyfltk/ChangeLog | 11 | ||||
-rw-r--r-- | dev-python/pyfltk/files/fltk_wrap.patch | 15 | ||||
-rw-r--r-- | dev-python/pyfltk/files/ignore-func.patch | 11 | ||||
-rw-r--r-- | dev-python/pyfltk/pyfltk-1.3.0-r2.ebuild | 46 | ||||
-rw-r--r-- | dev-python/pyfltk/pyfltk-1.3.3.ebuild | 45 |
5 files changed, 127 insertions, 1 deletions
diff --git a/dev-python/pyfltk/ChangeLog b/dev-python/pyfltk/ChangeLog index 5f65c83cc1c3..fa182edcc190 100644 --- a/dev-python/pyfltk/ChangeLog +++ b/dev-python/pyfltk/ChangeLog @@ -1,6 +1,15 @@ # ChangeLog for dev-python/pyfltk # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/pyfltk/ChangeLog,v 1.44 2015/06/23 09:25:03 mrueg Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-python/pyfltk/ChangeLog,v 1.45 2015/06/23 15:59:54 idella4 Exp $ + +*pyfltk-1.3.3 (23 Jun 2015) +*pyfltk-1.3.0-r2 (23 Jun 2015) + + 23 Jun 2015; Ian Delaney <idella4@gentoo.org> +files/fltk_wrap.patch, + +files/ignore-func.patch, +pyfltk-1.3.0-r2.ebuild, +pyfltk-1.3.3.ebuild: + revbump; patches added to fix runtime import failure of the module in -1.3.0 + bump; patches also apply to -1.3.3, a py3 compatible version, SLOT value added + accordingly. rm -1.3.0, fixes bug #552252 23 Jun 2015; Manuel Rüger <mrueg@gentoo.org> -pyfltk-1.3.0.ebuild: Remove old. diff --git a/dev-python/pyfltk/files/fltk_wrap.patch b/dev-python/pyfltk/files/fltk_wrap.patch new file mode 100644 index 000000000000..5a3904e697ac --- /dev/null +++ b/dev-python/pyfltk/files/fltk_wrap.patch @@ -0,0 +1,15 @@ +diff -ur pyFltk-1.3.3.orig/python/fltk_wrap.cpp pyFltk-1.3.3/python/fltk_wrap.cpp +--- python/fltk_wrap.cpp 2015-01-03 18:31:21.000000000 +0800 ++++ python/fltk_wrap.cpp 2015-06-23 22:26:23.453212512 +0800 +@@ -144,7 +144,9 @@ + # define _SCL_SECURE_NO_DEPRECATE + #endif + +- ++int _fl_filename_isdir_quick(const char *n) { ++ return 0; ++} + + /* Python.h has to appear first */ + #include <Python.h> + diff --git a/dev-python/pyfltk/files/ignore-func.patch b/dev-python/pyfltk/files/ignore-func.patch new file mode 100644 index 000000000000..e4e9f3b4ff20 --- /dev/null +++ b/dev-python/pyfltk/files/ignore-func.patch @@ -0,0 +1,11 @@ +http://sourceforge.net/p/pyfltk/code/506/ +--- a/swig/filename.i ++++ b/swig/filename.i +@@ -14,6 +14,7 @@ + %ignore fl_alphasort; + %ignore fl_casealphasort; + %ignore fl_casenumericsort; ++%ignore _fl_filename_isdir_quick; + + %include "FL/filename.H" + diff --git a/dev-python/pyfltk/pyfltk-1.3.0-r2.ebuild b/dev-python/pyfltk/pyfltk-1.3.0-r2.ebuild new file mode 100644 index 000000000000..3c6972caaa88 --- /dev/null +++ b/dev-python/pyfltk/pyfltk-1.3.0-r2.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pyfltk/pyfltk-1.3.0-r2.ebuild,v 1.1 2015/06/23 15:59:54 idella4 Exp $ + +# FIXME: MakeSwig.py execution should be made work from pyfltk-1.1.5.ebuild + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 flag-o-matic + +MY_P=pyFltk-${PV} + +DESCRIPTION="Python interface to Fltk library" +HOMEPAGE="http://pyfltk.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" +IUSE="doc" + +DEPEND=">=x11-libs/fltk-1.3.0:1[opengl]" +RDEPEND="${DEPEND}" + +S=${WORKDIR}/${MY_P} + +PATCHES=( "${FILESDIR}"/${P}-linux-3.x-detection.patch + "${FILESDIR}"/ignore-func.patch + "${FILESDIR}"/fltk_wrap.patch ) + +python_prepare_all() { + # Disable installation of documentation and tests. + sed -i -e '/package_data=/d' setup.py || die + + distutils-r1_python_prepare_all +} + +python_configure_all() { + append-flags -fno-strict-aliasing +} + +python_install_all() { + use doc && local HTML_DOCS=( fltk/docs/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/pyfltk/pyfltk-1.3.3.ebuild b/dev-python/pyfltk/pyfltk-1.3.3.ebuild new file mode 100644 index 000000000000..500d39368ce3 --- /dev/null +++ b/dev-python/pyfltk/pyfltk-1.3.3.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pyfltk/pyfltk-1.3.3.ebuild,v 1.1 2015/06/23 15:59:54 idella4 Exp $ + +# FIXME: MakeSwig.py execution should be made work from pyfltk-1.1.5.ebuild + +EAPI=5 +PYTHON_COMPAT=( python{3_3,3_4} ) + +inherit distutils-r1 flag-o-matic + +MY_PN="pyFltk-${PV}" +MY_P="pyFltk-${PV}_py3" + +DESCRIPTION="Python interface to Fltk library" +HOMEPAGE="http://pyfltk.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz -> ${MY_PN}.tar.gz" + +LICENSE="LGPL-2" +SLOT="1" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" +IUSE="doc" + +DEPEND=">=x11-libs/fltk-1.3.0:1[opengl]" +RDEPEND="${DEPEND}" + +S=${WORKDIR}/${MY_PN} +PATCHES=( "${FILESDIR}"/ignore-func.patch + "${FILESDIR}"/fltk_wrap.patch ) + +python_prepare_all() { + # Disable installation of documentation and tests. + sed -i -e '/package_data=/d' setup.py || die + + distutils-r1_python_prepare_all +} + +python_configure_all() { + append-flags -fno-strict-aliasing +} + +python_install_all() { + use doc && local HTML_DOCS=( fltk/docs/. ) + distutils-r1_python_install_all +} |