summaryrefslogtreecommitdiff
path: root/dev-python/pythonmagick
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python/pythonmagick')
-rw-r--r--dev-python/pythonmagick/Manifest9
-rw-r--r--dev-python/pythonmagick/files/pythonmagick-0.9.10-Makefile.am.patch11
-rw-r--r--dev-python/pythonmagick/files/pythonmagick-0.9.10-ax_boost_python.patch18
-rw-r--r--dev-python/pythonmagick/metadata.xml11
-rw-r--r--dev-python/pythonmagick/pythonmagick-0.9.14.ebuild64
-rw-r--r--dev-python/pythonmagick/pythonmagick-0.9.17.ebuild63
6 files changed, 176 insertions, 0 deletions
diff --git a/dev-python/pythonmagick/Manifest b/dev-python/pythonmagick/Manifest
new file mode 100644
index 000000000000..40c2751daabc
--- /dev/null
+++ b/dev-python/pythonmagick/Manifest
@@ -0,0 +1,9 @@
+AUX pythonmagick-0.9.10-Makefile.am.patch 515 SHA256 39618587cdbb95b04f07c059c5d1abab220962d79e4ac16cd40dc22472e49229 SHA512 f66a6c99faf6c3424b1be722814855345011335840c9605eae77c94ed58eeeabaee2168245572fc880f6640c8822bb4426d61decf800c1179bf7d03cb505271f WHIRLPOOL dcdb6e613aa036bc45c480e2f53d2a6774dbe136a212854657dc79528eea1a43978aaa646d3b593e36bfddc40edbfe332ee5fcdb367c49d8b9e2d66de738c256
+AUX pythonmagick-0.9.10-ax_boost_python.patch 930 SHA256 ebacdf272a7d5139591d21e5dcba3bb2ba6089fbf4304f3b3729f2d9b2401a8c SHA512 71c63fe4e01f9f6bab8eb661175202b3054baed68b1b4fe81953034d4d7360196cd8376aaa6341b977470ab6e52351020d784efbc68d9fc8a5eb933641a3a19c WHIRLPOOL e9f8ab813b349ef77662b349af0ad1dedd6243300a1be9f2970a57f2f4ea9819e823b1544d476bf4cf297dd09c66eb38b5b2e0778ced09ed40b3702efbbf9b72
+DIST PythonMagick-0.9.14.tar.xz 270488 SHA256 42fc1fc0def8a9fa0af282c1ba330831d7ba310b5d7dc7b0f03c0536a26b93ba SHA512 a09696d8ebe3c8d38a9148e6f812c149d34fbe1dbe64ecf07b43e153b3c7fd97738491818dec348072ff96e54ac0eddd17eff75c5cef8df21a8a89f58e918e98 WHIRLPOOL dcdd3b78c9b425cefbc8f05b0e3af9be9fa217c5175788ce75d44c985a86fb7c73d85d0e6b41e344685d78db2b66a9ea820b1f30a7fd8e30290e08b22fd20d71
+DIST PythonMagick-0.9.17.tar.xz 271844 SHA256 34aeaab51268432c25f68b36fbd5daca97c0d564cb61c761b018731516d0711e SHA512 e50e5e0d27f2dc8ccd1b251a0311ecca825423b34e85a257bfce42696c4a285977ffb8bade487fb8a3a4f8cad26d0a41fc067b172b733d0c48e951a27badded7 WHIRLPOOL cacbbc04ce0d6ec32ef27e9829a49e88841073ca92b16f636d8111cdd862f163aee77c3191bcaf4b18bc699514fb61e616e8b5ce9960c5a4dc78aa6f78f3711c
+EBUILD pythonmagick-0.9.14.ebuild 1289 SHA256 8743ffc49e560b9e5995aca608ecc494af1bcd0cf110c63264c99ed8ac376b65 SHA512 789fa7c46bb7c1fe72e6ff6e477de308560caf008d1077b309ef7c7491e6a15dfa5ada283b267e7b4b671502262e79d86b61c6594aa3898b01ed3f32b20f82f2 WHIRLPOOL fc364e685766d6c5536d14e723f9a70082d05e8ff3e4b6ea9c20b04d7d96d44afc77b41e459ed4165995dee5cd6843e2e84e955aa9a799bd8099611ae9975e77
+EBUILD pythonmagick-0.9.17.ebuild 1263 SHA256 26af262aed10122e9a23cb3c5e4de9f80a897fdc41d601fd843632f530711193 SHA512 b0f1c8a0114963115c23f093a86a83f48cd09b311abf9103be4f8cc9c15987fbf8f1faf2637b852b89c0e60f5d1df15170c8e7ff8867f3d82bc4f1c54ffbd725 WHIRLPOOL a834f9446f76355a3abaf2bf232e4cef05c9348ee22c8f0c2408b92e6c2b7352ba5611e8a5f31b231b3988f4e234bd24dde721ae3ffe5c157bffa8a2b5f1025e
+MISC ChangeLog 3505 SHA256 4e8e376ed429dd07344365987b8e0dfc91fda57b23dddb2f9e0541b651440a36 SHA512 8fa6ba15acd9e2260b4c3f6fb66fa12376364708e1a414bb8161634b9e2566ed52e3f9e9cb29907133de5cc998365b58bdd7ead78acb0afa7b657a97ef5321c7 WHIRLPOOL 8312f1db50425ee10dc5d33f89d21c3c849af23567ff9057d32006f1ad74cc2a057daf811659867cdce7546cbd2b4a1e93cf6885a8c65d060a40b1ac6e972f0f
+MISC ChangeLog-2015 8637 SHA256 7a554d66354b31be8078eee9dc4c57ee2340b55f8713a7623f885a6485ed4dcd SHA512 797321bdf9e80c809f0bf233125e46e4f20d3b44ed095d809104f659105967acd0cb52696ffc495acc5fba34a507ea66130169617e96174fc6928cb2022a5b30 WHIRLPOOL a585c398f0ebbbcdb5383741742012943de0429580a24e827fcd920ded8ba1c1e98c7a2a6372a48a9c7a0c9fd3f61f20f63dd46e4d2c198492864a938c86e755
+MISC metadata.xml 349 SHA256 b992ba0229d7dedd09f3619c780f1421c98862bb3fe6f9784b78de058c963fe3 SHA512 14d5899e6fcd0ade11aec2f92cfce123a9c1093877e340e49baddfbbde0ca2b3052dc77181e4487c19bb3e4ef7391bc0171b5e26b004517f6f26254c73393a58 WHIRLPOOL 34a1ab59e985a11160c5534ac68f87f205f16adaf65484a43acb9c9418c250b8297e96e1b48e07c05e78a32600b91afdbacfd0669def4c269b44b42373e75342
diff --git a/dev-python/pythonmagick/files/pythonmagick-0.9.10-Makefile.am.patch b/dev-python/pythonmagick/files/pythonmagick-0.9.10-Makefile.am.patch
new file mode 100644
index 000000000000..760aa2293f27
--- /dev/null
+++ b/dev-python/pythonmagick/files/pythonmagick-0.9.10-Makefile.am.patch
@@ -0,0 +1,11 @@
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -27,7 +27,7 @@
+ _PythonMagick_la_LDFLAGS = -avoid-version -module $(BOOST_LDFLAGS)
+
+ # And the libraries to include
+-_PythonMagick_la_LIBADD = pythonmagick_src/libpymagick.la helpers_src/libhelper.la $(BOOST_LDFLAGS) -lboost_python $(MAGICKPP_LIBS) $(MAGICK_LIBS)
++_PythonMagick_la_LIBADD = pythonmagick_src/libpymagick.la helpers_src/libhelper.la $(BOOST_LDFLAGS) $(BOOST_PYTHON_LIB) $(MAGICKPP_LIBS) $(MAGICK_LIBS)
+
+ EXTRA_DIST = autogen.pl SConstruct pyste_src LICENSE
+
diff --git a/dev-python/pythonmagick/files/pythonmagick-0.9.10-ax_boost_python.patch b/dev-python/pythonmagick/files/pythonmagick-0.9.10-ax_boost_python.patch
new file mode 100644
index 000000000000..0cc3e8cf64f0
--- /dev/null
+++ b/dev-python/pythonmagick/files/pythonmagick-0.9.10-ax_boost_python.patch
@@ -0,0 +1,18 @@
+--- a/m4/ax_boost_python.m4
++++ b/m4/ax_boost_python.m4
+@@ -82,10 +82,11 @@
+ ax_python_lib=$with_boost_python
+ ax_boost_python_lib=boost_python-$with_boost_python
+ fi])
+- BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'`
+- for ax_lib in `ls $BOOSTLIBDIR/libboost_python*.so* $BOOSTLIBDIR/libboost_python*.dylib* $BOOSTLIBDIR/libboost_python*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_python.*\)\.so.*$;\1;' -e 's;^lib\(boost_python.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_python.*\)\.a.*$;\1;' ` $ax_python_lib $ax_boost_python_lib boost_python; do
+- AC_CHECK_LIB($ax_lib, exit, [BOOST_PYTHON_LIB=$ax_lib break], , [$PYTHON_LDFLAGS])
+- done
++ LDFLAGS_SAVED="$LDFLAGS"
++ LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
++ export LDFLAGS
++ AC_CHECK_LIB($ax_python_lib, exit, [BOOST_PYTHON_LIB=-l$ax_python_lib], , [$PYTHON_LDFLAGS])
++ LDFLAGS="$LDFLAGS_SAVED"
+ AC_SUBST(BOOST_PYTHON_LIB)
+ fi
+ ])dnl
diff --git a/dev-python/pythonmagick/metadata.xml b/dev-python/pythonmagick/metadata.xml
new file mode 100644
index 000000000000..8dfa66390445
--- /dev/null
+++ b/dev-python/pythonmagick/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <longdescription lang="en">
+ An object-oriented Python interface to ImageMagick.
+</longdescription>
+</pkgmetadata>
diff --git a/dev-python/pythonmagick/pythonmagick-0.9.14.ebuild b/dev-python/pythonmagick/pythonmagick-0.9.14.ebuild
new file mode 100644
index 000000000000..4c141e9c37f6
--- /dev/null
+++ b/dev-python/pythonmagick/pythonmagick-0.9.14.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python{2_7,3_4,3_5} )
+WANT_AUTOMAKE="1.12"
+
+inherit autotools eutils python-r1
+
+MY_PN="PythonMagick"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Python bindings for ImageMagick"
+HOMEPAGE="http://www.imagemagick.org/script/api.php"
+SRC_URI="mirror://imagemagick/python/${MY_P}.tar.xz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+ >=dev-libs/boost-1.48[python,${PYTHON_USEDEP}]
+ >=media-gfx/imagemagick-6.9.1
+"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.9.10-Makefile.am.patch
+ "${FILESDIR}"/${PN}-0.9.10-ax_boost_python.patch
+)
+
+src_prepare() {
+ default
+ eautoreconf
+ python_copy_sources
+}
+
+src_configure() {
+ python_configure() {
+ if ! python_is_python3; then
+ local -x CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
+ fi
+ econf \
+ --disable-static \
+ --with-boost-python=boost_python-${EPYTHON#python}
+ }
+
+ python_foreach_impl run_in_build_dir python_configure
+}
+
+src_compile() {
+ python_foreach_impl run_in_build_dir default
+}
+
+src_install() {
+ python_foreach_impl run_in_build_dir default
+ prune_libtool_files --modules
+}
diff --git a/dev-python/pythonmagick/pythonmagick-0.9.17.ebuild b/dev-python/pythonmagick/pythonmagick-0.9.17.ebuild
new file mode 100644
index 000000000000..512531606103
--- /dev/null
+++ b/dev-python/pythonmagick/pythonmagick-0.9.17.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+
+inherit libtool python-r1
+
+MY_PN="PythonMagick"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Python bindings for ImageMagick"
+HOMEPAGE="http://www.imagemagick.org/script/api.php"
+SRC_URI="mirror://imagemagick/python/${MY_P}.tar.xz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+ >=dev-libs/boost-1.48[python,${PYTHON_USEDEP}]
+ >=media-gfx/imagemagick-6.9.1
+"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ default
+ elibtoolize
+ python_copy_sources
+}
+
+src_configure() {
+ python_configure() {
+ if ! python_is_python3; then
+ local -x CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
+ fi
+ econf \
+ --disable-static \
+ --with-boost-python=boost_python-${EPYTHON#python}
+ }
+
+ python_foreach_impl run_in_build_dir python_configure
+}
+
+src_compile() {
+ python_foreach_impl run_in_build_dir emake
+}
+
+src_test() {
+ python_foreach_impl run_in_build_dir emake check
+}
+
+src_install() {
+ python_foreach_impl run_in_build_dir emake DESTDIR="${D}" install
+ einstalldocs
+ find "${D}" -name '*.la' -delete || die
+}