Ravenports generated: 02 Jan 2020 11:23
[ravenports.git] / bucket_58 / python-libxml2
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               python-libxml2
4 VERSION=                2.9.10
5 KEYWORDS=               python textproc
6 VARIANTS=               py37 py38
7 SDESC[py37]=            Python bindings for libxml2 (PY 37)
8 SDESC[py38]=            Python bindings for libxml2 (PY 38)
9 HOMEPAGE=               http://xmlsoft.org/
10 CONTACT=                nobody
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            http://xmlsoft.org/sources/
14 DISTFILE[1]=            libxml2-2.9.10.tar.gz:main
15 DIST_SUBDIR=            gnome2
16 DF_INDEX=               1
17 SPKGS[py37]=            single
18 SPKGS[py38]=            single
19
20 OPTIONS_AVAILABLE=      PY37 PY38
21 OPTIONS_STANDARD=       none
22 VOPTS[py37]=            PY37=ON PY38=OFF
23 VOPTS[py38]=            PY37=OFF PY38=ON
24
25 USES=                   cpe gmake iconv gettext-runtime libtool
26 GNOME_COMPONENTS=       libxml2
27
28 DISTNAME=               libxml2-2.9.10
29
30 CPE_VENDOR=             xmlsoft
31 FPC_EQUIVALENT=         textproc/py-libxml2
32 SHEBANG_GLOB=           *.py
33
34 MUST_CONFIGURE=         gnu
35 CONFIGURE_ARGS=         --with-iconv={{ICONV_PREFIX}}
36                         --with-html-dir={{PREFIX}}/share/doc
37                         --with-html-subdir=libxml2
38                         --with-python={{PYTHON_CMD}}
39
40 BUILD_WRKSRC=           {{WRKSRC}}/python
41
42 INSTALL_WRKSRC=         {{WRKSRC}}/python
43
44 [PY37].USES_ON=                         python:py37
45
46 [PY38].USES_ON=                         python:py38
47
48 post-install:
49         ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/libxml2mod.so
50         ${RM} -r ${STAGEDIR}${PREFIX}/share/doc/libxml2-python-2.9.10
51
52 [FILE:51:descriptions/desc.single]
53 Python interface for XML parser library for GNOME.
54
55
56 [FILE:107:distinfo]
57 aafee193ffb8fe0c82d4afef6ef91972cbaf5feea100edc2f262750611b4be1f      5624761 gnome2/libxml2-2.9.10.tar.gz
58
59
60 [FILE:80:manifests/plist.single]
61 %%PYTHON_SITELIBDIR%%/
62  drv_libxml2.py
63  libxml2.py
64  libxml2mod.a
65  libxml2mod.so
66
67
68 [FILE:984:patches/patch-python_Makefile.in]
69 --- python/Makefile.in.orig     2019-10-30 19:14:24 UTC
70 +++ python/Makefile.in
71 @@ -493,7 +493,7 @@ top_srcdir = @top_srcdir@
72  
73  # Makefile for libxml2 python library
74  AUTOMAKE_OPTIONS = 1.4 foreign
75 -SUBDIRS = . tests
76 +SUBDIRS = .
77  docsdir = $(datadir)/doc/libxml2-python-$(LIBXML_VERSION)
78  dist_docs_DATA = TODO
79  EXTRA_DIST = \
80 @@ -513,7 +513,7 @@ EXTRA_DIST = \
81  @WITH_PYTHON_TRUE@python_LTLIBRARIES = libxml2mod.la
82  @WITH_PYTHON_TRUE@libxml2mod_la_SOURCES = libxml.c libxml_wrap.h libxml2-py.h libxml2-py.c types.c
83  @WITH_PYTHON_TRUE@libxml2mod_la_LDFLAGS = $(CYGWIN_EXTRA_LDFLAGS) $(WIN32_EXTRA_LDFLAGS) -module -avoid-version \
84 -@WITH_PYTHON_TRUE@        $(top_builddir)/libxml2.la $(CYGWIN_EXTRA_PYTHON_LIBADD) $(WIN32_EXTRA_PYTHON_LIBADD) $(PYTHON_LIBS)
85 +@WITH_PYTHON_TRUE@        -lxml2 $(CYGWIN_EXTRA_PYTHON_LIBADD) $(WIN32_EXTRA_PYTHON_LIBADD) $(PYTHON_LIBS)
86  
87  @WITH_PYTHON_TRUE@BUILT_SOURCES = libxml2-export.c libxml2-py.h libxml2-py.c
88  @WITH_PYTHON_TRUE@dist_python_DATA = \
89
90
91 [FILE:83:files/special.mk]
92 CPPFLAGS+=      `${PYTHON_CMD}-config --cflags`
93 LDFLAGS+=       `${PYTHON_CMD}-config --libs`
94