--- Makefile (révision 471891) +++ Makefile (copie de travail) @@ -2,31 +2,65 @@ # $FreeBSD$ PORTNAME= pdf2djvu -PORTVERSION= 0.7.21 -PORTREVISION= 6 +PORTVERSION= 0.9.12 CATEGORIES= converters -MASTER_SITES= https://bitbucket.org/jwilk/pdf2djvu/downloads/ MAINTAINER= darcsis@gmail.com -COMMENT= Pdf2djvu creates DjVu files from PDF files +COMMENT= Creates DjVu files from PDF files LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING -BROKEN= No public distfiles -DEPRECATED= Broken for more than 6 months -EXPIRATION_DATE= 2018-06-06 - BUILD_DEPENDS= ${LOCALBASE}/include/pstreams/pstream.h:devel/pstreams -LIB_DEPENDS= libpoppler.so:graphics/poppler \ - libdjvulibre.so:graphics/djvulibre +LIB_DEPENDS= libdjvulibre.so:graphics/djvulibre \ + libpoppler.so:graphics/poppler +USES= autoreconf:build compiler:c++11-lang gettext-tools \ + gmake iconv pkgconfig tar:xz +USE_CXXSTD= c++11 + +USE_GITHUB= yes +GH_TUPLE= jwilk:${PORTNAME}:${PORTVERSION} + GNU_CONFIGURE= yes -USES= compiler:c++11-lang gmake pkgconfig tar:xz +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib +PLIST_FILES= bin/pdf2djvu -PLIST_FILES= bin/pdf2djvu man/man1/pdf2djvu.1.gz +OPTIONS_DEFINE= COLOR_QUANTIZATION DOCS NLS MULTITHREADING XMP +OPTIONS_DEFAULT=COLOR_QUANTIZATION MULTITHREADING XMP -do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1 +COLOR_QUANTIZATION_DESC=Color quantization via GraphicsMagick++ +DOCS= Generate the man page +NLS_DESC= Native Language Support via gettext utilities +MULTITHREADING_DESC= Multithreading support via OpenMP +XMP_DESC= XMP metadata support via Exiv2 +COLOR_QUANTIZATION_CONFIGURE_WITH=graphicsmagick +COLOR_QUANTIZATION_LIB_DEPENDS= \ + libGraphicsMagick++.so:graphics/GraphicsMagick \ + libGraphicsMagick.so:graphics/GraphicsMagick + +DOCS_BUILD_DEPENDS= docbook-xsl>0:textproc/docbook-xsl \ + xsltproc:textproc/libxslt +DOCS_PLIST_FILES= man/man1/pdf2djvu.1.gz + +NLS_CONFIGURE_ENABLE= nls +NLS_USES= gettext-runtime + +MULTITHREADING_CONFIGURE_ENABLE=openmp +MULTITHREADING_LIB_DEPENDS= libomp.so:devel/openmp + +XMP_CONFIGURE_ENABLE= xmp +XMP_LIB_DEPENDS= libexiv2.so:graphics/exiv2 + +pre-configure: + @cd ${WRKSRC} && ${SH} ${FILESDIR}/bootstrap + +post-build-DOCS-on: + @cd ${WRKSRC}/doc && ${GMAKE} + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} + .include --- distinfo (révision 471891) +++ distinfo (copie de travail) @@ -1,2 +1,3 @@ -SHA256 (pdf2djvu-0.7.21.tar.xz) = 12d480cc3ce2369e1f1b39b7f5e6fbb44351d8b07861295d34e6978f58b687b9 -SIZE (pdf2djvu-0.7.21.tar.xz) = 229020 +TIMESTAMP = 1551662199 +SHA256 (jwilk-pdf2djvu-0.9.12_GH0.tar.gz) = 83f08f80a4bf24912e542ccaf3179cd57715bfee82c50e87272060475a454e2d +SIZE (jwilk-pdf2djvu-0.9.12_GH0.tar.gz) = 191227 --- files/bootstrap (nonexistent) +++ files/bootstrap (copie de travail) @@ -0,0 +1,9 @@ +#!/bin/sh + +mkdir -p m4 +aclocal +autoconf +autoheader +automake --add-missing +autopoint +exit 0 --- files/patch-tools_install-manpages (nonexistent) +++ files/patch-tools_install-manpages (copie de travail) @@ -0,0 +1,20 @@ +--- tools/install-manpages.orig 2019-03-05 23:29:08 UTC ++++ tools/install-manpages +@@ -28,14 +28,14 @@ do + basename=$(basename "$manpage") + suffix=${basename#*.} + locale=${suffix%.*} +- [ "$locale" = "$suffix" ] && locale= ++ [ "$locale" = "$suffix" ] && locale= || locale=$locale/ + section=${suffix#*.} + basename=${basename%%.*} + ( + PS4='$ ' + set -x +- $INSTALL -d "$mandir/$locale/man$section" +- $INSTALL -m 644 "$manpage" "$mandir/$locale/man$section/$basename.$section" ++ $INSTALL -d "$mandir/${locale}man$section" ++ $INSTALL -m 644 "$manpage" "$mandir/${locale}man$section/$basename.$section" + ) + done +