aboutsummaryrefslogtreecommitdiffstats
path: root/multimedia
diff options
context:
space:
mode:
authorTobias C. Berner <tcberner@FreeBSD.org>2021-01-09 18:49:27 +0800
committerTobias C. Berner <tcberner@FreeBSD.org>2021-01-09 18:49:27 +0800
commit20b31ae2b30c85f8d4ad717d52099e1df03caf68 (patch)
tree4b55897a5cdf19f9846f6fe2e7650785903d3f6d /multimedia
parent89c7bcb05777f4f221186a982ade0a491f7597c1 (diff)
downloadfreebsd-ports-gnome-20b31ae2b30c85f8d4ad717d52099e1df03caf68.tar.gz
freebsd-ports-gnome-20b31ae2b30c85f8d4ad717d52099e1df03caf68.tar.zst
freebsd-ports-gnome-20b31ae2b30c85f8d4ad717d52099e1df03caf68.zip
multimedia/dvdauthor: Fails to build if GraphicsMagick is installed
Switch to using latest commit from github. The handling of the image magic dependency has been improved in [1] in 2017, but the software has not seen a release since. [1] https://github.com/ldo/dvdauthor/commit/a0d57bebb3a5d7259a0508a07a898cfe044155a1 PR: 240270 Submitted by: VVD <vvd@unislabs.com> Reported by: Ting-Wei Lan <lantw44@gmail.com>
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/dvdauthor/Makefile49
-rw-r--r--multimedia/dvdauthor/distinfo6
-rw-r--r--multimedia/dvdauthor/pkg-descr2
-rw-r--r--multimedia/dvdauthor/pkg-plist14
4 files changed, 43 insertions, 28 deletions
diff --git a/multimedia/dvdauthor/Makefile b/multimedia/dvdauthor/Makefile
index 94f7a0262a00..44515a8601ae 100644
--- a/multimedia/dvdauthor/Makefile
+++ b/multimedia/dvdauthor/Makefile
@@ -2,10 +2,8 @@
# $FreeBSD$
PORTNAME= dvdauthor
-PORTVERSION= 0.7.2
-PORTREVISION= 2
+PORTVERSION= 0.7.2.20190419
CATEGORIES= multimedia
-MASTER_SITES= SF/${PORTNAME}
MAINTAINER= ports@FreeBSD.org
COMMENT= Makes a DVD file structure from one or more MPEG2 streams
@@ -20,9 +18,13 @@ LIB_DEPENDS= libdvdread.so:multimedia/libdvdread \
libexpat.so:textproc/expat2 \
libfontconfig.so:x11-fonts/fontconfig
-WRKSRC= ${WRKDIR}/${PORTNAME}
+USE_GITHUB= yes
+GH_ACCOUNT= ldo
+GH_TAGNAME= d5bb0b
+WRKSRC= ${WRKDIR}/${PORTNAME}-${GH_TAGNAME}
-USES= gmake gnome iconv localbase pkgconfig
+USES= autoreconf:build bison:alias gettext-tools \
+ gmake gnome iconv localbase pkgconfig
USE_GNOME= libxml2
GNU_CONFIGURE= yes
@@ -30,27 +32,40 @@ SUB_FILES= README.FreeBSD
PORTDOCS= *
-OPTIONS_DEFINE= DOCS IMAGEMAGICK
-OPTIONS_RADIO= VIDEO-FORMAT
+OPTIONS_DEFINE= DOCS MANPAGES
+OPTIONS_RADIO= IMAGEMAGICK VIDEO-FORMAT
+OPTIONS_RADIO_IMAGEMAGICK= GRAPHICSMAGICK IMAGEMAGICK6
OPTIONS_RADIO_VIDEO-FORMAT= NTSC PAL
+OPTIONS_SUB= yes
-VIDEO-FORMAT_DESC= Use default video format
-NTSC_DESC= Default video format NTSC
-PAL_DESC= Default video format PAL
+GRAPHICSMAGICK_DESC= GraphicsMagick image processing support
+IMAGEMAGICK6_DESC= ImageMagick 6.x image processing support
+NTSC_DESC= Default video format NTSC
+PAL_DESC= Default video format PAL
+VIDEO-FORMAT_DESC= Use default video format
-IMAGEMAGICK_LIB_DEPENDS= libMagick++-6.so:graphics/ImageMagick6
+GRAPHICSMAGICK_CONFIGURE_WITH= graphicsmagick
+GRAPHICSMAGICK_LIB_DEPENDS= libGraphicsMagick.so:graphics/GraphicsMagick
+IMAGEMAGICK6_CONFIGURE_WITH= imagemagick
+IMAGEMAGICK6_LIB_DEPENDS= libMagickCore-6.so:graphics/ImageMagick6
+MANPAGES_BUILD_DEPENDS= docbook2man:textproc/docbook-utils
+NTSC_CONFIGURE_ON= --enable-default-video-format=NTSC
+PAL_CONFIGURE_ON= --enable-default-video-format=PAL
-NTSC_CONFIGURE_ON= --enable-default-video-format=NTSC
-PAL_CONFIGURE_ON= --enable-default-video-format=PAL
+pre-configure-MANPAGES-off:
+ @(${MV} ${WRKSRC}/doc/Makefile.am ${WRKSRC}/doc/Makefile.am.bak && \
+ ${GREP} '^dist_pkgdata_DATA' \
+ ${WRKSRC}/doc/Makefile.am.bak > ${WRKSRC}/doc/Makefile.am)
-pre-configure-IMAGEMAGICK-off:
- @${REINPLACE_CMD} 's|usemagick=1|usemagick=0|g' \
- ${WRKSRC}/configure
+pre-configure:
+ @(cd ${WRKSRC} && ${MKDIR} autotools/ && \
+ ${CP} ${LOCALBASE}/share/gettext/config.rpath autotools/ && \
+ ${LOCALBASE}/bin/autoreconf -i)
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} \
${WRKSRC}/AUTHORS ${WRKSRC}/ChangeLog ${WRKSRC}/README \
- ${WRKDIR}/README.FreeBSD ${STAGEDIR}${DOCSDIR}
+ ${WRKSRC}/TODO ${WRKDIR}/README.FreeBSD ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
diff --git a/multimedia/dvdauthor/distinfo b/multimedia/dvdauthor/distinfo
index 2f54df6c4425..b0cc0ab30094 100644
--- a/multimedia/dvdauthor/distinfo
+++ b/multimedia/dvdauthor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1494876457
-SHA256 (dvdauthor-0.7.2.tar.gz) = 3020a92de9f78eb36f48b6f22d5a001c47107826634a785a62dfcd080f612eb7
-SIZE (dvdauthor-0.7.2.tar.gz) = 648305
+TIMESTAMP = 1609892901
+SHA256 (ldo-dvdauthor-0.7.2.20190419-d5bb0b_GH0.tar.gz) = 50e8d117669dbc1b4d0cae4930ebae18973bd1ea9a5c6502487f38d80ef6bbab
+SIZE (ldo-dvdauthor-0.7.2.20190419-d5bb0b_GH0.tar.gz) = 252411
diff --git a/multimedia/dvdauthor/pkg-descr b/multimedia/dvdauthor/pkg-descr
index e57bdcd3380f..e0aaa384e925 100644
--- a/multimedia/dvdauthor/pkg-descr
+++ b/multimedia/dvdauthor/pkg-descr
@@ -1,4 +1,4 @@
dvdauthor is a program that will generate a DVD movie from a valid
mpeg2 stream that should play when you put it in a DVD player.
-WWW: http://dvdauthor.sourceforge.net/
+WWW: https://dvdauthor.sourceforge.net/ https://github.com/ldo/dvdauthor
diff --git a/multimedia/dvdauthor/pkg-plist b/multimedia/dvdauthor/pkg-plist
index 7a3be00db8c3..64c7cf84405a 100644
--- a/multimedia/dvdauthor/pkg-plist
+++ b/multimedia/dvdauthor/pkg-plist
@@ -4,13 +4,13 @@ bin/dvdunauthor
bin/mpeg2desc
bin/spumux
bin/spuunmux
-man/man1/dvdauthor.1.gz
-man/man1/dvddirdel.1.gz
-man/man1/dvdunauthor.1.gz
-man/man1/mpeg2desc.1.gz
-man/man1/spumux.1.gz
-man/man1/spuunmux.1.gz
-man/man7/video_format.7.gz
+%%MANPAGES%%man/man1/dvdauthor.1.gz
+%%MANPAGES%%man/man1/dvddirdel.1.gz
+%%MANPAGES%%man/man1/dvdunauthor.1.gz
+%%MANPAGES%%man/man1/mpeg2desc.1.gz
+%%MANPAGES%%man/man1/spumux.1.gz
+%%MANPAGES%%man/man1/spuunmux.1.gz
+%%MANPAGES%%man/man7/video_format.7.gz
%%DATADIR%%/common.xsd
%%DATADIR%%/dvdauthor.xsd
%%DATADIR%%/spumux.xsd