git: e17738bb406d - main - sysutils/devedeng: Gtk3 DVD disc authoring program
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 08 Jun 2023 11:35:40 UTC
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.