[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / converters / wkhtmltopdf

Annotation of pkgsrc/converters/wkhtmltopdf/Makefile, Revision 1.14

1.14    ! nia         1: # $NetBSD: Makefile,v 1.13 2022/06/28 11:31:13 wiz Exp $
1.1       manu        2:
1.8       rillig      3: DISTNAME=      wkhtmltox-0.12.4
1.1       manu        4: PKGNAME=       wkhtmltopdf-0.12.4
1.14    ! nia         5: PKGREVISION=   10
1.8       rillig      6: MASTER_SITES=  ${MASTER_SITE_GITHUB:=wkhtmltopdf/}
                      7: GITHUB_PROJECT=        wkhtmltopdf
                      8: GITHUB_RELEASE=        ${PKGVERSION_NOREV}
                      9: EXTRACT_SUFX=  .tar.bz2
1.1       manu       10:
                     11: CATEGORIES=    www print converters
                     12: MAINTAINER=    pkgsrc-users@NetBSD.org
                     13: HOMEPAGE=      https://wkhtmltopdf.org/
                     14: COMMENT=       Command line tools to render HTML into PDF
                     15: LICENSE=       gnu-lgpl-v3
                     16:
1.3       manu       17: USE_LANGUAGES+=        c c++ gnu++98
1.1       manu       18: USE_TOOLS+=    perl
1.10      manu       19: PYTHON_VERSIONS_ACCEPTED=      27
1.1       manu       20:
1.8       rillig     21: BUILDLINK_TRANSFORM+=  opt:-std=gnu++11:-std=gnu++98
1.10      manu       22: CXXFLAGS+=     -std=gnu++98
1.3       manu       23:
1.1       manu       24: SUBST_CLASSES+=                x11
                     25: SUBST_MESSAGE.x11=     Fixing x11 options.
                     26: SUBST_STAGE.x11=       pre-configure
                     27: SUBST_FILES.x11+=      qt/mkspecs/netbsd-g++/qmake.conf
1.6       rillig     28: SUBST_VARS.x11=                X11BASE
1.1       manu       29:
                     30:
                     31: do-configure:
                     32:        for f in `find ${WRKSRC} -type f -name '*.py' -print`; do       \
                     33:                cp $$f $$f.orig &&                                      \
                     34:                sed '1s|^#!.*$$|#!${PYTHONBIN}|' $$f.orig > $$f;        \
                     35:        done
                     36:
                     37: do-build:
1.2       joerg      38:        cd ${WRKSRC} && \
                     39:        ${PKGSRC_SETENV} ${MAKE_ENV}  ${PYTHONBIN} scripts/build.py posix-local -debug
1.1       manu       40:
                     41: WKHTMLTOX_BUILD=${WRKSRC}/static-build/posix-local-dbg/${DISTNAME}
                     42: WKHTMLTOX_BIN=${DESTDIR}${PREFIX}/bin
                     43: WKHTMLTOX_DATA=${DESTDIR}${PREFIX}/include/wkhtmltox
                     44: WKHTMLTOX_LIB=${DESTDIR}${PREFIX}/lib
                     45: do-install:
                     46:        ${INSTALL_PROGRAM_DIR} ${WKHTMLTOX_BIN}
                     47: .for b in bin/wkhtmltoimage bin/wkhtmltopdf
                     48:        ${INSTALL_PROGRAM} ${WKHTMLTOX_BUILD}/${b} ${WKHTMLTOX_BIN}
                     49: .endfor
                     50:        ${INSTALL_DATA_DIR} ${WKHTMLTOX_DATA}
                     51: .for h in include/wkhtmltox/image.h include/wkhtmltox/pdf.h
                     52:        ${INSTALL_DATA} ${WKHTMLTOX_BUILD}/${h} ${WKHTMLTOX_DATA}
                     53: .endfor
                     54:        ${INSTALL_LIB_DIR} ${WKHTMLTOX_LIB}
                     55: .for l in lib/libwkhtmltox.so.0.12.4
                     56:        ${INSTALL_LIB} ${WKHTMLTOX_BUILD}/${l} ${WKHTMLTOX_LIB}
                     57: .endfor
                     58:        cd ${WKHTMLTOX_LIB} &&                                  \
                     59:            ln -sf libwkhtmltox.so.0.12.4 libwkhtmltox.so.0.1 && \
                     60:            ln -sf libwkhtmltox.so.0.12.4 libwkhtmltox.so.0
                     61:
1.2       joerg      62: .include "../../graphics/freetype2/buildlink3.mk"
1.1       manu       63: .include "../../lang/python/application.mk"
1.2       joerg      64: .include "../../mk/jpeg.buildlink3.mk"
1.1       manu       65: .include "../../graphics/png/buildlink3.mk"
                     66: .include "../../security/openssl/buildlink3.mk"
1.2       joerg      67: .include "../../x11/libXext/buildlink3.mk"
                     68: .include "../../x11/libXrender/buildlink3.mk"
1.1       manu       69: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>