ports/70094: [NEW PORT] multimedia/dvdstyler: WXGTK2 front end to dvd recoding and authoring programs

Michael Johnson ahze at ahze.net
Fri Aug 6 20:10:28 UTC 2004


>Number:         70094
>Category:       ports
>Synopsis:       [NEW PORT] multimedia/dvdstyler: WXGTK2 front end to dvd recoding and authoring programs
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Aug 06 20:10:27 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Michael Johnson
>Release:        FreeBSD 5.2-CURRENT i386
>Organization:
>Environment:
System: FreeBSD gentoo.ahze.net 5.2-CURRENT FreeBSD 5.2-CURRENT #60: Wed Aug  4 21:10:57 EDT
>Description:
[From webpage]

DVDStyler is a crossplatform GUI frontend to the dvd authoring and 
recording programs.

The main DVDStyler features are:
 o drag and drop MPEG files directly
 o import image file for background
 o create NTSC/PAL menu
 o place text and images anywhere on the menu screen
 o change font/color
 o put basic text buttons, change font/color and background color
 o set chapters for each movie
 o change post command for each movie

WWW:	http://dvdstyler.sourceforge.net/

Generated with FreeBSD Port Tools 0.50
>How-To-Repeat:
>Fix:

--- dvdstyler-1.06.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	dvdstyler
#	dvdstyler/pkg-descr
#	dvdstyler/Makefile
#	dvdstyler/files
#	dvdstyler/files/patch-src::MainWin.cpp
#	dvdstyler/files/patch-wxVillaLib::Thumbnails.cpp
#	dvdstyler/files/patch-src::MenuBox.cpp
#	dvdstyler/distinfo
#	dvdstyler/pkg-plist
#
echo c - dvdstyler
mkdir -p dvdstyler > /dev/null 2>&1
echo x - dvdstyler/pkg-descr
sed 's/^X//' >dvdstyler/pkg-descr << 'END-of-dvdstyler/pkg-descr'
X[From webpage]
X
XDVDStyler is a crossplatform GUI frontend to the dvd authoring and 
Xrecording programs.
X
XThe main DVDStyler features are:
X o drag and drop MPEG files directly
X o import image file for background
X o create NTSC/PAL menu
X o place text and images anywhere on the menu screen
X o change font/color
X o put basic text buttons, change font/color and background color
X o set chapters for each movie
X o change post command for each movie
X
XWWW:	http://dvdstyler.sourceforge.net/
END-of-dvdstyler/pkg-descr
echo x - dvdstyler/Makefile
sed 's/^X//' >dvdstyler/Makefile << 'END-of-dvdstyler/Makefile'
X# New ports collection makefile for:	dvdstyler
X# Date created:		2004-07-30
X# Whom:			Michael Johnson <ahze at ahze.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	dvdstyler
XPORTVERSION=	1.06
XCATEGORIES=	multimedia
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	dvdstyler
XDISTNAME=	DVDStyler-${PORTVERSION}
X
XMAINTAINER=	ahze at ahze.net
XCOMMENT=	WXGTK2 front end to dvd recoding and authoring programs
X
XBUILD_DEPENDS=	dvdauthor:${PORTSDIR}/multimedia/dvdauthor \
X		mpgcat:${PORTSDIR}/multimedia/mpgtx \
X		growisofs:${PORTSDIR}/sysutils/dvd+rw-tools
XLIB_DEPENDS=	netpbm.1:${PORTSDIR}/graphics/netpbm \
X		lavfile-1.6.2:${PORTSDIR}/multimedia/mjpegtools \
X		wx_gtk2-2.4.0:${PORTSDIR}/x11-toolkits/wxgtk2
XRUN_DEPENDS=	${BUILD_DEPENDS}
X
XUSE_X_PREFIX=	yes
XUSE_REINPLACE=	yes
XUSE_INC_LIBTOOL_VER=15
XUSE_GMAKE=	yes
X
XCONFIGURE_ARGS=	--with-wx-config=wxgtk2-2.4-config
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_DVD_DEVICE)
XDEFAULT_DVD_DEVICE=${WITH_DVD_DEVICE}
X.else
X.if ${OSVERSION} < 500000
XDEFAULT_DVD_DEVICE=/dev/acd0c
X.else
XDEFAULT_DVD_DEVICE=/dev/acd0
X.endif
X.endif
X
Xpre-everything::
X.if !defined(WITH_DVD_DEVICE)
X	@${ECHO_MSG} "===>"
X	@${ECHO_MSG} "===> The default DVD device is ${DEFAULT_DVD_DEVICE}"
X	@${ECHO_MSG} "===> Define WITH_DVD_DEVICE if you want to change the default"
X	@${ECHO_MSG} "===> For example, 'make WITH_DVD_DEVICE=\"/dev/somedevice\"'"
X.endif
X.if !defined(WITH_OPTIMIZED_CFLAGS)
X	@${ECHO_MSG} "===>"
X	@${ECHO_MSG} "===> Define WITH_OPTIMIZED_CFLAGS to enable optimized cflags"
X.endif
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|$$prefix/dvdstyler|${DATADIR}|' \
X		${WRKSRC}/configure
X	@${REINPLACE_CMD} -e 's|mp2 AUTHORS COPYING INSTALL README ChangeLog|mp2|' \
X		${WRKSRC}/Makefile.in
X	@${REINPLACE_CMD} -e 's|/dev/dvd|${DEFAULT_DVD_DEVICE}|' \
X		${WRKSRC}/src/Config.h
X.if !defined(WITH_OPTIMIZED_CFLAGS)
X	@${REINPLACE_CMD} -e 's|-O3||' \
X		${WRKSRC}/configure
X.endif
X
X.include <bsd.port.post.mk>
END-of-dvdstyler/Makefile
echo c - dvdstyler/files
mkdir -p dvdstyler/files > /dev/null 2>&1
echo x - dvdstyler/files/patch-src::MainWin.cpp
sed 's/^X//' >dvdstyler/files/patch-src::MainWin.cpp << 'END-of-dvdstyler/files/patch-src::MainWin.cpp'
X--- src/MainWin.cpp.orig	Tue Aug  3 16:02:33 2004
X+++ src/MainWin.cpp	Fri Aug  6 19:43:32 2004
X@@ -403,7 +403,7 @@
X   else
X 	d = m_menuBox->GetScaleValue()*100;
X   //st = wxString::Format(_T("%0.2f"), d); if (d == (int) d)
X-  st = wxString::Format(_T("%d"), (int)round(d));
X+  st = wxString::Format(_T("%d"), rint(d));
X   m_scaleCB->SetValue(st + _T("%"));
X }
X 
END-of-dvdstyler/files/patch-src::MainWin.cpp
echo x - dvdstyler/files/patch-wxVillaLib::Thumbnails.cpp
sed 's/^X//' >dvdstyler/files/patch-wxVillaLib::Thumbnails.cpp << 'END-of-dvdstyler/files/patch-wxVillaLib::Thumbnails.cpp'
X--- wxVillaLib/Thumbnails.cpp.orig	Thu Aug  5 06:15:33 2004
X+++ wxVillaLib/Thumbnails.cpp	Thu Aug  5 06:17:33 2004
X@@ -202,7 +202,7 @@
X   wxString fname = wxFindFirstFile(m_dir + wxFILE_SEP_PATH + _T("*"));
X   while (!fname.IsEmpty())
X   {
X-	wxString caption = m_showFileNames?fname.AfterLast(wxFILE_SEP_PATH):wxT("");
X+	wxString caption = m_showFileNames? (const char *)fname.AfterLast(wxFILE_SEP_PATH):wxT("");
X 	if ((m_filter & wxTHUMB_FILTER_VIDEOS &&
X 	     (fname.AfterLast('.').Lower() == _T("mpg") ||
X 		  fname.AfterLast('.').Lower() == _T("mpeg") ||
END-of-dvdstyler/files/patch-wxVillaLib::Thumbnails.cpp
echo x - dvdstyler/files/patch-src::MenuBox.cpp
sed 's/^X//' >dvdstyler/files/patch-src::MenuBox.cpp << 'END-of-dvdstyler/files/patch-src::MenuBox.cpp'
X--- src/MenuBox.cpp.orig	Fri Aug  6 19:32:13 2004
X+++ src/MenuBox.cpp	Fri Aug  6 19:41:00 2004
X@@ -15,7 +15,7 @@
X #include "MPEG.h"
X #include <wxVillaLib/ImageProc.h>
X #include <wxVillaLib/utils.h>
X-#include "math.h"
X+#include <math.h>
X #include <wx/dnd.h>
X #include <wx/utils.h>
X 
X@@ -374,11 +374,11 @@
X 
X void MenuBox::MoveObject(int& x, int& y)
X {
X-  x = (int) round(x/m_scale);
X-  y = (int) round(y/m_scale);
X+  x = rint(x/m_scale);
X+  y = rint(y/m_scale);
X   MoveObjectInt(x,y);
X-  x = (int) round(x*m_scale);
X-  y = (int) round(y*m_scale);
X+  x = rint(x*m_scale);
X+  y = rint(y*m_scale);
X }
X 
X void MenuBox::MoveObjectInt(int& x, int& y)
X@@ -411,8 +411,8 @@
X 
X void MenuBox::ResizeObject(int x, int y, TransformType transformType)
X {
X-  x = (int) round(x/m_scale);
X-  y = (int) round(y/m_scale);
X+  x = rint(x/m_scale);
X+  y = rint(y/m_scale);
X   ResizeObjectInt(x, y, transformType);
X }
X 
END-of-dvdstyler/files/patch-src::MenuBox.cpp
echo x - dvdstyler/distinfo
sed 's/^X//' >dvdstyler/distinfo << 'END-of-dvdstyler/distinfo'
XMD5 (DVDStyler-1.06.tar.gz) = 26c6a3f518cbf08d3bf1dd57394fc004
XSIZE (DVDStyler-1.06.tar.gz) = 598974
END-of-dvdstyler/distinfo
echo x - dvdstyler/pkg-plist
sed 's/^X//' >dvdstyler/pkg-plist << 'END-of-dvdstyler/pkg-plist'
Xbin/dvdstyler
Xshare/dvdstyler/backgrounds/autobahn.jpg
Xshare/dvdstyler/backgrounds/bi_domrep.jpg
Xshare/dvdstyler/backgrounds/blue.jpg
Xshare/dvdstyler/backgrounds/creta.jpg
Xshare/dvdstyler/backgrounds/darkblue.jpg
Xshare/dvdstyler/backgrounds/kiel_kanal.jpg
Xshare/dvdstyler/backgrounds/lightblue.jpg
Xshare/dvdstyler/backgrounds/swans.jpg
Xshare/dvdstyler/bin/dvdstyler
Xshare/dvdstyler/bin/rc/dvdstyler.png
Xshare/dvdstyler/bin/rc/files.png
Xshare/dvdstyler/bin/rc/folder1.png
Xshare/dvdstyler/bin/rc/folder2.png
Xshare/dvdstyler/bin/rc/logo.png
Xshare/dvdstyler/bin/rc/logo_big.png
Xshare/dvdstyler/bin/rc/minus.png
Xshare/dvdstyler/bin/rc/move.cur
Xshare/dvdstyler/bin/rc/nesw.cur
Xshare/dvdstyler/bin/rc/new.png
Xshare/dvdstyler/bin/rc/nwse.cur
Xshare/dvdstyler/bin/rc/open.png
Xshare/dvdstyler/bin/rc/plus.png
Xshare/dvdstyler/bin/rc/run.png
Xshare/dvdstyler/bin/rc/save.png
Xshare/dvdstyler/buttons/simple.xml
Xshare/dvdstyler/locale/de/LC_MESSAGES/dvdstyler.mo
Xshare/dvdstyler/locale/es/LC_MESSAGES/dvdstyler.mo
Xshare/dvdstyler/locale/it/LC_MESSAGES/dvdstyler.mo
Xshare/dvdstyler/locale/ru/LC_MESSAGES/dvdstyler.mo
Xshare/dvdstyler/silence.mp2
X at dirrm share/dvdstyler/locale/ru/LC_MESSAGES
X at dirrm share/dvdstyler/locale/ru
X at dirrm share/dvdstyler/locale/it/LC_MESSAGES
X at dirrm share/dvdstyler/locale/it
X at dirrm share/dvdstyler/locale/de/LC_MESSAGES
X at dirrm share/dvdstyler/locale/de
X at dirrm share/dvdstyler/locale/es/LC_MESSAGES
X at dirrm share/dvdstyler/locale/es
X at dirrm share/dvdstyler/locale
X at dirrm share/dvdstyler/buttons
X at dirrm share/dvdstyler/bin/rc
X at dirrm share/dvdstyler/bin
X at dirrm share/dvdstyler/backgrounds
X at dirrm share/dvdstyler
END-of-dvdstyler/pkg-plist
exit
--- dvdstyler-1.06.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list