Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 8 Jun 2023 11:35:40 GMT
From:      Robert Clausecker <fuz@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: e17738bb406d - main - sysutils/devedeng: Gtk3 DVD disc authoring program
Message-ID:  <202306081135.358BZefH070530@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by fuz:

URL: https://cgit.FreeBSD.org/ports/commit/?id=e17738bb406db9a605c935bb2078e0786237aeee

commit e17738bb406db9a605c935bb2078e0786237aeee
Author:     Robert Clausecker <fuz@fuz.su>
AuthorDate: 2021-06-26 08:23:05 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2023-06-08 10:51:07 +0000

    sysutils/devedeng: Gtk3 DVD disc authoring program
    
    DevedeNG is a program to create video DVDs and CDs (VCD, sVCD or CVD),
    suitables for home players, from any number of video files, in any of
    the formats supported by Mplayer. The big advantage over other utilites
    is that it only needs Mpv, FFMpeg, DVDAuthor, VCDImager and MKisofs
    (well, and Python3, PyGTK and PyGlade), so its dependencies are quite
    small.
    
    WWW: https://rastersoft.com/programas/devede.html
    
    Requested by:   reddit user /u/Parasomnopolis
---
 sysutils/Makefile           |  1 +
 sysutils/devedeng/Makefile  | 58 +++++++++++++++++++++++++++++++++++++++++++++
 sysutils/devedeng/distinfo  |  3 +++
 sysutils/devedeng/pkg-descr |  6 +++++
 4 files changed, 68 insertions(+)

diff --git a/sysutils/Makefile b/sysutils/Makefile
index ace9fc6424bc..a161c16132e9 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -277,6 +277,7 @@
     SUBDIR += devcpu-data-amd
     SUBDIR += devcpu-data-intel
     SUBDIR += devctl-jail-kmod
+    SUBDIR += devedeng
     SUBDIR += devstat
     SUBDIR += dfc
     SUBDIR += di
diff --git a/sysutils/devedeng/Makefile b/sysutils/devedeng/Makefile
new file mode 100644
index 000000000000..79d516992759
--- /dev/null
+++ b/sysutils/devedeng/Makefile
@@ -0,0 +1,58 @@
+PORTNAME=	devedeng
+DISTVERSION=	4.17.0
+CATEGORIES=	sysutils multimedia python
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	fuz@fuz.su
+COMMENT=	Gtk3 DVD disc authoring program
+WWW=		https://rastersoft.com/programas/devede.html
+
+LICENSE=	GPLv3
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+LIB_DEPENDS=	libcanberra.so:audio/libcanberra
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
+		ffmpeg>1.2.6:multimedia/ffmpeg \
+		dvdauthor:multimedia/dvdauthor \
+		vcdimager:multimedia/vcdimager \
+		mkisofs:sysutils/cdrtools
+
+USES=		python:3.6+ gettext-tools gnome
+USE_GITLAB=	yes
+GL_ACCOUNT=	rastersoft
+GL_COMMIT=	b003c2bfe61a1001ea708501f8d36239782975ce
+USE_GNOME=	gtk30
+USE_PYTHON=	distutils autoplist
+
+NO_ARCH=	yes
+PLIST_FILES=	bin/devede_ng
+
+OPTIONS_DEFAULT=	BRASERO MPV
+OPTIONS_MULTI=	PLAYER BURNER
+OPTIONS_MULTI_BURNER=	BRASERO K3B XFBURN
+OPTIONS_MULTI_PLAYER=	MPLAYER MPV VLC
+
+BRASERO_DESC=	Burn discs with Brasero
+BURNER_DESC=	CD/DVD Burning Program
+K3B_DESC=	Burn discs with K3B
+MPV_DESC=	MPV media player support
+PLAYER_DESC=	Media Player
+VLC_DESC=	VLC media player support
+XFBURN_DESC=	Burn discs with xfburn
+
+BRASERO_RUN_DEPENDS=	brasero:sysutils/brasero
+K3B_RUN_DEPENDS=	k3b:sysutils/k3b
+MPLAYER_RUN_DEPENDS=	mplayer:multimedia/mplayer
+MPV_RUN_DEPENDS=	mpv:multimedia/mpv
+VLC_RUN_DEPENDS=	vlc:multimedia/vlc
+XFBURN_RUN_DEPENDS=	xfburn:sysutils/xfburn
+
+pre-configure:
+	${REINPLACE_CMD} -e 's,/usr,${PREFIX},' ${WRKSRC}/setup.py
+
+post-install:
+	${LN} -s devede_ng.py ${STAGEDIR}${PREFIX}/bin/devede_ng
+
+.include <bsd.port.mk>
diff --git a/sysutils/devedeng/distinfo b/sysutils/devedeng/distinfo
new file mode 100644
index 000000000000..06851b93aa65
--- /dev/null
+++ b/sysutils/devedeng/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1686176347
+SHA256 (rastersoft-devedeng-b003c2bfe61a1001ea708501f8d36239782975ce_GL0.tar.gz) = 1f7060332a4844d65843053c0383130cb8e413b1577940149c6d04bccc693a4d
+SIZE (rastersoft-devedeng-b003c2bfe61a1001ea708501f8d36239782975ce_GL0.tar.gz) = 1879771
diff --git a/sysutils/devedeng/pkg-descr b/sysutils/devedeng/pkg-descr
new file mode 100644
index 000000000000..99b6596e097c
--- /dev/null
+++ b/sysutils/devedeng/pkg-descr
@@ -0,0 +1,6 @@
+DevedeNG is a program to create video DVDs and CDs (VCD, sVCD or CVD),
+suitables for home players, from any number of video files, in any of
+the formats supported by Mplayer. The big advantage over other utilites
+is that it only needs Mpv, FFMpeg, DVDAuthor, VCDImager and MKisofs
+(well, and Python3, PyGTK and PyGlade), so its dependencies are quite
+small.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202306081135.358BZefH070530>