textproc/*libxml2: Move patches and distinfo files under the main package since the distfile is just one anyway.diff -r1.8 -r1.9 pkgsrc/textproc/libxml2/Makefile.common
(fhajny)
@@ -1,12 +1,15 @@ | @@ -1,12 +1,15 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.8 2017/10/30 14:02:02 fhajny Exp $ | 1 | # $NetBSD: Makefile.common,v 1.9 2017/10/31 13:15:44 fhajny Exp $ | |
2 | # | 2 | # | |
3 | # used by textproc/libxml2/Makefile | 3 | # used by textproc/libxml2/Makefile | |
4 | # used by textproc/py-libxml2/Makefile | 4 | # used by textproc/py-libxml2/Makefile | |
5 | 5 | |||
6 | DISTNAME= libxml2-2.9.6 | 6 | DISTNAME= libxml2-2.9.6 | |
7 | CATEGORIES= textproc | 7 | CATEGORIES= textproc | |
8 | MASTER_SITES= ftp://xmlsoft.org/libxml2/ | 8 | MASTER_SITES= ftp://xmlsoft.org/libxml2/ | |
9 | MASTER_SITES+= http://xmlsoft.org/sources/ | 9 | MASTER_SITES+= http://xmlsoft.org/sources/ | |
10 | 10 | |||
11 | MAINTAINER= pkgsrc-users@NetBSD.org | 11 | MAINTAINER= pkgsrc-users@NetBSD.org | |
12 | HOMEPAGE= http://xmlsoft.org/ | 12 | HOMEPAGE= http://xmlsoft.org/ | |
13 | ||||
14 | DISTINFO_FILE= ${.CURDIR}/../../textproc/libxml2/distinfo | |||
15 | PATCHDIR= ${.CURDIR}/../../textproc/libxml2/patches |
@@ -1,12 +1,15 @@ | @@ -1,12 +1,15 @@ | |||
1 | $NetBSD: distinfo,v 1.118 2017/10/30 14:02:02 fhajny Exp $ | 1 | $NetBSD: distinfo,v 1.119 2017/10/31 13:15:44 fhajny Exp $ | |
2 | 2 | |||
3 | SHA1 (libxml2-2.9.6.tar.gz) = 4ab4605fce0f82a004c3b2aeb368efc8f356e020 | 3 | SHA1 (libxml2-2.9.6.tar.gz) = 4ab4605fce0f82a004c3b2aeb368efc8f356e020 | |
4 | RMD160 (libxml2-2.9.6.tar.gz) = 99616c77b5991a00e83abca708338cfa09beef29 | 4 | RMD160 (libxml2-2.9.6.tar.gz) = 99616c77b5991a00e83abca708338cfa09beef29 | |
5 | SHA512 (libxml2-2.9.6.tar.gz) = 5ef80f895374bd5dd3bcd5f00c715795f026bf45d998f8f762c0cdb739b8755e01de40cf853d98a3826eacef95c4adebe4777db11020e8d98d0bda921f55a0ed | 5 | SHA512 (libxml2-2.9.6.tar.gz) = 5ef80f895374bd5dd3bcd5f00c715795f026bf45d998f8f762c0cdb739b8755e01de40cf853d98a3826eacef95c4adebe4777db11020e8d98d0bda921f55a0ed | |
6 | Size (libxml2-2.9.6.tar.gz) = 5469624 bytes | 6 | Size (libxml2-2.9.6.tar.gz) = 5469624 bytes | |
7 | SHA1 (patch-aa) = e687eaa9805b855b0c8a944ec5c597bd34954472 | 7 | SHA1 (patch-aa) = e687eaa9805b855b0c8a944ec5c597bd34954472 | |
8 | SHA1 (patch-ab) = d6d6e9a91307da0c7f334b5b9ad432878babd1ac | 8 | SHA1 (patch-ab) = d6d6e9a91307da0c7f334b5b9ad432878babd1ac | |
9 | SHA1 (patch-ac) = 34afe787f6012b460a85be993048e133907a1621 | 9 | SHA1 (patch-ac) = 34afe787f6012b460a85be993048e133907a1621 | |
10 | SHA1 (patch-ad) = d65b7e3be9694147e96ce4bb70a1739e2279ba81 | 10 | SHA1 (patch-ad) = d65b7e3be9694147e96ce4bb70a1739e2279ba81 | |
11 | SHA1 (patch-ae) = 4eede9719724f94402e850ee6d6043a74aaf62b2 | 11 | SHA1 (patch-ae) = 4eede9719724f94402e850ee6d6043a74aaf62b2 | |
12 | SHA1 (patch-encoding.c) = 6cf0a7d421828b9f40a4079ee85adb791c54d096 | 12 | SHA1 (patch-encoding.c) = 6cf0a7d421828b9f40a4079ee85adb791c54d096 | |
13 | SHA1 (patch-python_libxml.py) = 869a72ae5ba2e27e6d46552878890acb22337675 | |||
14 | SHA1 (patch-python_libxml__wrap.h) = d7dc1c23cbca3481dcc5c2ff5cbb764b0f97de56 | |||
15 | SHA1 (patch-python_setup.py) = 7771fd02ee6779463f1d3321f099d7e6d19cd1b1 |
$NetBSD: patch-python_libxml.py,v 1.1 2017/10/31 13:15:44 fhajny Exp $
--- python/libxml.py.orig 2004-09-28 05:59:58.000000000 -0500
+++ python/libxml.py
@@ -281,7 +281,7 @@ class xmlCore:
# defined as python2 properties
#
import sys
- if float(sys.version[0:3]) < 2.2:
+ if float(sys.version[0:3].replace('p', '.')) < 2.2:
def __getattr__(self, attr):
if attr == "parent":
ret = libxml2mod.parent(self._o)
$NetBSD: patch-python_libxml__wrap.h,v 1.1 2017/10/31 13:15:44 fhajny Exp $
fix for Python-2.6
--- python/libxml_wrap.h.orig 2014-10-03 09:00:54.000000000 +0000
+++ python/libxml_wrap.h
@@ -28,7 +28,6 @@
* and don't use Capsule but CObjects
*/
#if PY_VERSION_HEX < 0x02070000
-#ifndef PyBytes_Check
#define PyBytes_Check PyString_Check
#define PyBytes_Size PyString_Size
#define PyBytes_AsString PyString_AsString
@@ -40,7 +39,6 @@
#define PyCapsule_CheckExact PyCObject_Check
#define PyCapsule_GetPointer(o, n) PyCObject_GetDesc((o))
#endif
-#endif
/**
* ATTRIBUTE_UNUSED:
$NetBSD: patch-python_setup.py,v 1.1 2017/10/31 13:15:44 fhajny Exp $
Trust pkgsrc to know which iconv to use.
It will be either in the buildlink directory, or in the compiler's
default search path.
--- python/setup.py.orig 2014-10-16 07:35:21.000000000 +0000
+++ python/setup.py
@@ -56,11 +56,7 @@ else:
# - iconv.h
# - libxslt/xsltconfig.h
includes_dir = [
-"/usr/include",
-"/usr/local/include",
-"/opt/include",
-os.path.join(ROOT,'include'),
-HOME
+os.path.join(ROOT,'include')
];
xml_includes=""
@@ -73,11 +69,7 @@ if xml_includes == "":
print("failed to find headers for libxml2: update includes_dir")
sys.exit(1)
-iconv_includes=""
-for dir in includes_dir:
- if not missing(dir + "/iconv.h"):
- iconv_includes=dir
- break;
+iconv_includes=os.path.join(ROOT,'include')
if iconv_includes == "":
print("failed to find headers for libiconv: update includes_dir")
@@ -1,31 +1,31 @@ | @@ -1,31 +1,31 @@ | |||
1 | # $NetBSD: Makefile,v 1.56 2017/09/10 20:50:07 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.57 2017/10/31 13:15:44 fhajny Exp $ | |
2 | 2 | |||
3 | .include "../../textproc/libxml2/Makefile.common" | 3 | .include "../../textproc/libxml2/Makefile.common" | |
4 | 4 | |||
5 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | 5 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | |
6 | 6 | |||
7 | COMMENT= Python wrapper for libxml2 | 7 | COMMENT= Python wrapper for libxml2 | |
8 | LICENSE= modified-bsd | 8 | LICENSE= modified-bsd | |
9 | 9 | |||
10 | USE_GCC_RUNTIME= yes | 10 | USE_GCC_RUNTIME= yes | |
11 | 11 | |||
12 | WRKSRC= ${WRKDIR}/${DISTNAME}/python | 12 | PYSETUPSUBDIR= python | |
13 | NO_CONFIGURE= YES | 13 | NO_CONFIGURE= YES | |
14 | 14 | |||
15 | SUBST_CLASSES+= setup | 15 | SUBST_CLASSES+= setup | |
16 | SUBST_MESSAGE.setup= Fixing hardcoded paths. | 16 | SUBST_MESSAGE.setup= Fixing hardcoded paths. | |
17 | SUBST_STAGE.setup= pre-build | 17 | SUBST_STAGE.setup= pre-build | |
18 | SUBST_FILES.setup= setup.py | 18 | SUBST_FILES.setup= python/setup.py | |
19 | SUBST_SED.setup= -e "/ROOT/s,'/usr','${BUILDLINK_PREFIX.libxml2}',g" | 19 | SUBST_SED.setup= -e "/ROOT/s,'/usr','${BUILDLINK_PREFIX.libxml2}',g" | |
20 | SUBST_SED.setup+= -e "/^\"/s,/usr/include,${BUILDLINK_PREFIX.iconv}/include,g" | 20 | SUBST_SED.setup+= -e "/^\"/s,/usr/include,${BUILDLINK_PREFIX.iconv}/include,g" | |
21 | SUBST_SED.setup+= -e "/^\"/s,/usr/local/include,${BUILDLINK_PREFIX.iconv}/include,g" | 21 | SUBST_SED.setup+= -e "/^\"/s,/usr/local/include,${BUILDLINK_PREFIX.iconv}/include,g" | |
22 | 22 | |||
23 | BUILDLINK_TRANSFORM.Darwin+= opt:-bundle:-dynamiclib | 23 | BUILDLINK_TRANSFORM.Darwin+= opt:-bundle:-dynamiclib | |
24 | 24 | |||
25 | EGG_NAME= ${DISTNAME:S/-/_python-/} | 25 | EGG_NAME= ${DISTNAME:S/-/_python-/} | |
26 | 26 | |||
27 | BUILD_DEPENDS+= ${PYPKGPREFIX}-expat>=0:../../textproc/py-expat | 27 | BUILD_DEPENDS+= ${PYPKGPREFIX}-expat>=0:../../textproc/py-expat | |
28 | 28 | |||
29 | BUILDLINK_API_DEPENDS.libxml2+= libxml2>=${PKGVERSION} | 29 | BUILDLINK_API_DEPENDS.libxml2+= libxml2>=${PKGVERSION} | |
30 | .include "../../textproc/libxml2/buildlink3.mk" | 30 | .include "../../textproc/libxml2/buildlink3.mk" | |
31 | 31 |