Skip to content

Commit

Permalink
sysutils/devedeng: Gtk3 DVD disc authoring program
Browse files Browse the repository at this point in the history
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
  • Loading branch information
clausecker committed Jun 8, 2023
1 parent 53f2fec commit e17738b
Show file tree
Hide file tree
Showing 4 changed files with 68 additions and 0 deletions.
1 change: 1 addition & 0 deletions sysutils/Makefile
Expand Up @@ -277,6 +277,7 @@
SUBDIR += devcpu-data-amd
SUBDIR += devcpu-data-intel
SUBDIR += devctl-jail-kmod
SUBDIR += devedeng
SUBDIR += devstat
SUBDIR += dfc
SUBDIR += di
Expand Down
58 changes: 58 additions & 0 deletions 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>
3 changes: 3 additions & 0 deletions 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
6 changes: 6 additions & 0 deletions 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.

0 comments on commit e17738b

Please sign in to comment.