ports/110482: Port upgrade: sysutils/k3b to 1.0

Heiner h.eichmann at gmx.de
Sun Mar 18 17:30:04 UTC 2007


>Number:         110482
>Category:       ports
>Synopsis:       Port upgrade: sysutils/k3b to 1.0
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Mar 18 17:30:03 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Heiner Eichmann <h.eichmann at gmx.de>
>Release:        FreeBSD 5.5-RELEASE
>Organization:
Sirius Cybernetics Corp.
>Environment:
FreeBSD 7of9.unimatrix-zero.borg 5.5-RELEASE-p1 FreeBSD 5.5-RELEASE-p1 #0: Thu 
Aug 17 21:05:50 CEST 2006     
root at 7of9.unimatrix-zero.borg:/usr/obj/usr/src/sys/MYKERNEL  i386

>Description:
Upgrade to 1.0

Known issues:
- k3b complains at startup about an outdated version of growisofs. Chuck 
Swiger (the port maintainer of dvd+rw-tools) is cc'ed
- mkisofs core dumps at startup of k3b. This is caused by calling

growisofs -version

and seems therefore be related to the previous topic

>How-To-Repeat:
>Fix:

Apply the patch.  Afterwards the files directory should be removed!


--Boundary-00=_q8W/FdNw0DhCdgS
Content-Type: text/x-diff;
  charset="iso-8859-1";
  name="k3b.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="k3b.diff"

diff -urN ../../sysutils/k3b/Makefile ./Makefile
--- ../../sysutils/k3b/Makefile	Tue Feb 13 11:28:46 2007
+++ ./Makefile	Sat Mar 17 21:26:37 2007
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	k3b
-PORTVERSION=	0.12.17
+PORTVERSION=	1.0
 CATEGORIES=	sysutils multimedia kde
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	${PORTNAME}
@@ -33,7 +33,8 @@
 		LAME "Add audio/lame encoder (for mp3 files)" On \
 		FFMPEG "Add multimedia/ffmpeg decoder (for wma files)" Off \
 		MUSICBRAINZ "Use audio/libmusicbrainz music meta database" Off \
-		MPC "Add audio/libmpcdec decoder (for musepack file)" Off
+		MPC "Add audio/libmpcdec decoder (for musepack file)" Off \
+		LIBDVDREAD "Use libdvdread (for video dvd ripping)" On
 
 pre-configure:
 	${RM} ${WRKSRC}/admin/cvs.sh
@@ -90,6 +91,14 @@
 .else
 PLIST_SUB+=	MPC="@comment "
 CONFIGURE_ARGS+=	--without-musepack
+.endif
+
+.if defined(WITH_LIBDVDREAD)
+PLIST_SUB+=	LIBDVDREAD=""
+LIB_DEPENDS+=	dvdread:${PORTSDIR}/multimedia/libdvdread
+.else
+PLIST_SUB+=	LIBDVDREAD="@comment "
+CONFIGURE_ARGS+=	--without-libdvdread
 .endif
 
 .include <bsd.port.post.mk>
diff -urN ../../sysutils/k3b/distinfo ./distinfo
--- ../../sysutils/k3b/distinfo	Tue Sep  5 22:00:25 2006
+++ ./distinfo	Sat Mar 17 20:33:04 2007
@@ -1,3 +1,3 @@
-MD5 (k3b-0.12.17.tar.bz2) = e7d423fe386fe0cab7aec6034eb33316
-SHA256 (k3b-0.12.17.tar.bz2) = 067ef9d621bed9a1c385c201b13810f11305edf03a7da0793cb059bb578700b7
-SIZE (k3b-0.12.17.tar.bz2) = 4008650
+MD5 (k3b-1.0.tar.bz2) = 02bf955059adfe9ac8a11d36fb34a11c
+SHA256 (k3b-1.0.tar.bz2) = b1ab85ad003b3362a964e7516ba21ecb238b199379e449980041a4292d8d2294
+SIZE (k3b-1.0.tar.bz2) = 5102225
diff -urN ../../sysutils/k3b/files/patch-configure ./files/patch-configure
--- ../../sysutils/k3b/files/patch-configure	Mon Sep  4 07:40:34 2006
+++ ./files/patch-configure	Thu Jan  1 01:00:00 1970
@@ -1,33 +0,0 @@
---- configure.orig	Wed Aug 23 09:46:04 2006
-+++ configure	Wed Aug 23 21:49:44 2006
-@@ -21673,10 +21673,10 @@
- 
- 
- # This can be used to rebuild libtool when needed
--LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
-+LIBTOOL_DEPS=" /usr/local/share/libtool/ltmain.sh"
- 
- # Always use our own libtool.
--LIBTOOL='$(SHELL) $(top_builddir)/libtool --silent'
-+LIBTOOL='$(SHELL) /usr/local/bin/libtool --silent'
- 
- # Prevent multiple expansion
- 
-@@ -36974,7 +36974,7 @@
- ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
- ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
- 
--ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
-+ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $all_libraries $LIBS 1>&5'
- 
- 
- 	cat >conftest.$ac_ext <<_ACEOF
-@@ -37019,7 +37019,7 @@
- fi
- rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
- 	OLD_LIBS=$LIBS
--	LIBS="-lavformat -lavcodec -lavutil"
-+	LIBS="-lavformat -lavcodec"
- 	cat >conftest.$ac_ext <<_ACEOF
- #include <ffmpeg/avformat.h>
- 		#include <ffmpeg/avcodec.h>
diff -urN ../../sysutils/k3b/pkg-message ./pkg-message
--- ../../sysutils/k3b/pkg-message	Sun Dec 17 19:00:53 2006
+++ ./pkg-message	Sun Jan 28 13:57:12 2007
@@ -34,10 +34,8 @@
    See http://cdrdao.sourceforge.net/drives.html.
 7. To burn video CDs install the port multimedia/vcdimager.
 8. To rip DVDs additionally install the ports multimedia/transcode,
-   multimedia/libdvdread and multimedia/xvid. Note that k3b does NOT work with
-   transcode 0.6.12. 0.6.10 is the last known working version. The ripping 
-   process itself is described in 
-   http://k3b.plainblack.com/index.pl/videoencoding.
+   multimedia/libdvdread and multimedia/xvid. The ripping process itself is described 
+   in http://k3b.plainblack.com/videoencoding.
 9. To burn bootable video CDs, install the port multimedia/emovix.
 10. To burn DVDs, install the port sysutils/dvd+rw-tools.
 11. To normalize the volumes of audio cds, install the port audio/normalize.
diff -urN ../../sysutils/k3b/pkg-message5 ./pkg-message5
--- ../../sysutils/k3b/pkg-message5	Sun Dec 17 19:00:53 2006
+++ ./pkg-message5	Tue Feb 20 12:08:07 2007
@@ -1,4 +1,4 @@
-Notes for FreeBSD 5.x users:
+Notes for FreeBSD 5.x and onwards users:
 1. The FreeBSD k3b port supports SCSI drives only. If you have IDE CD or DVD
    drives, use them through the cam system. See Chapter 12.5.9 of the handbook
    (http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/creating-cds.html#ATAPICAM)
@@ -21,7 +21,12 @@
         * add a 'perm cdX 666' to /etc/devfs.conf for each cd/dvd device. X 
           is the device number. If you prefer allow access for a group only, 
           add a 'perm cdX 660' instead, followed by an 'own cdX root:XXX' 
-          where XXX is the group name.          
+          where XXX is the group name.
+          Alternatively (especially if you are using hot plug capable CD or 
+          DVD drives) you could add an 'add path 'cd*' mode 666' or an 
+          'add path 'cd*' mode 660 group XXX' to your /etc/devfs.rules
+          under '[system=10]'. To enable it, add a 'devfs_system_ruleset="system"'
+          to your /etc/rc.conf.
     - or just give mount and umount the suid flag, which is a security leak.
 3c. Every user who should be able to use k3b must have read and write access
     to all pass through devices connected with CD and DVD drives and to the 
@@ -31,9 +36,11 @@
     no alternative! To make this changes permanent, add 'devd_enable="YES"' 
     to /etc/rc.conf as described above. Furthermore add a 'perm passX 666' 
     for each pass device and a 'perm xpt0 666'. If you prefer to bind the 
-    access rights to a group, use the own command as described above.
-4. Check, that dma is activated for atapi devices: 'sysctl hw.ata.atapi_dma'
-   If not, set it to 1 and put a 'hw.ata.atapi_dma=1' into /boot/loader.conf   
+    access rights to a group, use the own command as described above. If you
+    prefer to set this rights dynamically, add a line 'add path 'pass*' ...'
+    to your /etc/devfs.rules as described above.
+4. Check, that DMA is activated for atapi devices: 'sysctl hw.ata.atapi_dma'
+   If not, set it to 1 and put a 'hw.ata.atapi_dma=1' into /boot/loader.conf.
 5. Create a directory on a partition, which has enough disk space to hold a CDs
    or DVDs content (usually below /usr). Enter this directory in Settings->
    Configure K3b...->Misc.
@@ -44,10 +51,8 @@
    See http://cdrdao.sourceforge.net/drives.html.
 7. To burn video CDs install the port multimedia/vcdimager.
 8. To rip DVDs additionally install the ports multimedia/transcode,
-   multimedia/libdvdread and multimedia/xvid. Note that k3b does NOT work with
-   transcode 0.6.12. 0.6.10 is the last known working version. The ripping 
-   process itself is described in 
-   http://k3b.plainblack.com/index.pl/videoencoding.
+   multimedia/libdvdread and multimedia/xvid.The ripping process itself is described 
+   in http://k3b.plainblack.com/videoencoding.
 9. To burn bootable video CDs, install the port multimedia/emovix.
 10. To burn DVDs, install the port sysutils/dvd+rw-tools.
 11. To normalize the volumes of audio cds, install the port audio/normalize.
diff -urN ../../sysutils/k3b/pkg-plist ./pkg-plist
--- ../../sysutils/k3b/pkg-plist	Mon Jul 17 22:38:58 2006
+++ ./pkg-plist	Sat Mar 17 21:19:10 2007
@@ -1,4 +1,6 @@
 bin/k3b
+include/k3b_export.h
+include/k3bactivepipe.h
 include/k3baudiocdtrackdrag.h
 include/k3baudiocdtracksource.h
 include/k3baudiocuefilewritingjob.h
@@ -22,6 +24,7 @@
 include/k3bcdrecordwriter.h
 include/k3bcdtext.h
 include/k3bcdtextvalidator.h
+include/k3bchecksumpipe.h
 include/k3bclonejob.h
 include/k3bcore.h
 include/k3bcuefileparser.h
@@ -29,8 +32,10 @@
 include/k3bdatadoc.h
 include/k3bdataitem.h
 include/k3bdatajob.h
+include/k3bdebug.h
 include/k3bdefaultexternalprograms.h
 include/k3bdevice.h
+include/k3bdevice_export.h
 include/k3bdevicecombobox.h
 include/k3bdeviceglobals.h
 include/k3bdevicehandler.h
@@ -38,6 +43,7 @@
 include/k3bdeviceselectiondialog.h
 include/k3bdevicetypes.h
 include/k3bdiritem.h
+include/k3bdirsizejob.h
 include/k3bdiskinfo.h
 include/k3bdoc.h
 include/k3bdvdcopyjob.h
@@ -47,10 +53,14 @@
 include/k3bexceptions.h
 include/k3bexternalbinmanager.h
 include/k3bfileitem.h
+include/k3bfilesplitter.h
+include/k3bfilesysteminfo.h
 include/k3bglobals.h
 include/k3bglobalsettings.h
 include/k3bgrowisofswriter.h
+include/k3bimagefilereader.h
 include/k3binffilewriter.h
+include/k3bintmapcombobox.h
 include/k3bintvalidator.h
 include/k3biso9660.h
 include/k3biso9660backend.h
@@ -71,6 +81,7 @@
 include/k3bmsf.h
 include/k3bmsfedit.h
 include/k3bmultichoicedialog.h
+include/k3bpipe.h
 include/k3bplugin.h
 include/k3bpluginconfigwidget.h
 include/k3bpluginfactory.h
@@ -80,10 +91,12 @@
 include/k3bprojectplugin.h
 include/k3bpushbutton.h
 include/k3bradioaction.h
+include/k3brichtextlabel.h
 include/k3bsignalwaiter.h
-include/k3bsimplejob.h
+include/k3bsimplejobhandler.h
 include/k3bstdguiitems.h
 include/k3bstringutils.h
+include/k3btempfile.h
 include/k3bthread.h
 include/k3bthreadjob.h
 include/k3bthreadwidget.h
@@ -91,16 +104,33 @@
 include/k3btoc.h
 include/k3btocfilewriter.h
 include/k3btoolbox.h
+include/k3btoolbutton.h
 include/k3btrack.h
 include/k3bvalidators.h
 include/k3bvcddoc.h
 include/k3bvcdjob.h
 include/k3bvcdoptions.h
+include/k3bverificationjob.h
 include/k3bversion.h
+%%LIBDVDREAD%%include/k3bvideodvd.h
+%%LIBDVDREAD%%include/k3bvideodvdaudiostream.h
 include/k3bvideodvddoc.h
 include/k3bvideodvdjob.h
+%%LIBDVDREAD%%include/k3bvideodvdptt.h
+%%LIBDVDREAD%%include/k3bvideodvdsubpicturestream.h
+%%LIBDVDREAD%%include/k3bvideodvdtime.h
+%%LIBDVDREAD%%include/k3bvideodvdtitle.h
+%%LIBDVDREAD%%include/k3bvideodvdtitledetectclippingjob.h
+%%LIBDVDREAD%%include/k3bvideodvdtitletranscodingjob.h
+%%LIBDVDREAD%%include/k3bvideodvdvideostream.h
 include/k3bwavefilewriter.h
 include/kcutlabel.h
+lib/kde3/kfile_k3b.a
+lib/kde3/kfile_k3b.la
+lib/kde3/kfile_k3b.so
+lib/kde3/kio_videodvd.a
+lib/kde3/kio_videodvd.la
+lib/kde3/kio_videodvd.so
 lib/kde3/libk3bartsoutputplugin.a
 lib/kde3/libk3bartsoutputplugin.la
 lib/kde3/libk3bartsoutputplugin.so
@@ -146,11 +176,11 @@
 lib/libk3b.a
 lib/libk3b.la
 lib/libk3b.so
-lib/libk3b.so.2
+lib/libk3b.so.3
 lib/libk3bdevice.a
 lib/libk3bdevice.la
 lib/libk3bdevice.so
-lib/libk3bdevice.so.2
+lib/libk3bdevice.so.5
 share/applications/kde/k3b.desktop
 share/applnk/.hidden/k3b-cue.desktop
 share/applnk/.hidden/k3b-iso.desktop
@@ -269,6 +299,24 @@
 share/apps/k3b/pics/73lab/project_right.png
 share/apps/k3b/pics/73lab/splash.png
 share/apps/k3b/pics/73lab/welcome_bg.png
+share/apps/k3b/pics/RobsTheme/dialog_left.png
+share/apps/k3b/pics/RobsTheme/dialog_right.png
+share/apps/k3b/pics/RobsTheme/k3b.theme
+share/apps/k3b/pics/RobsTheme/media_audio.png
+share/apps/k3b/pics/RobsTheme/media_data.png
+share/apps/k3b/pics/RobsTheme/media_empty.png
+share/apps/k3b/pics/RobsTheme/media_left.png
+share/apps/k3b/pics/RobsTheme/media_mixed.png
+share/apps/k3b/pics/RobsTheme/media_none.png
+share/apps/k3b/pics/RobsTheme/media_video.png
+share/apps/k3b/pics/RobsTheme/progress_fail.png
+share/apps/k3b/pics/RobsTheme/progress_right.png
+share/apps/k3b/pics/RobsTheme/progress_success.png
+share/apps/k3b/pics/RobsTheme/progress_working.png
+share/apps/k3b/pics/RobsTheme/project_left.png
+share/apps/k3b/pics/RobsTheme/project_right.png
+share/apps/k3b/pics/RobsTheme/splash.png
+share/apps/k3b/pics/RobsTheme/welcome_bg.png
 share/apps/k3b/pics/crystal/dialog_left.png
 share/apps/k3b/pics/crystal/dialog_right.png
 share/apps/k3b/pics/crystal/k3b.theme
@@ -288,6 +336,24 @@
 share/apps/k3b/pics/crystal/project_right.png
 share/apps/k3b/pics/crystal/splash.png
 share/apps/k3b/pics/crystal/welcome_bg.png
+share/apps/k3b/pics/quant/dialog_left.png
+share/apps/k3b/pics/quant/dialog_right.png
+share/apps/k3b/pics/quant/k3b.theme
+share/apps/k3b/pics/quant/media_audio.png
+share/apps/k3b/pics/quant/media_data.png
+share/apps/k3b/pics/quant/media_empty.png
+share/apps/k3b/pics/quant/media_left.png
+share/apps/k3b/pics/quant/media_mixed.png
+share/apps/k3b/pics/quant/media_none.png
+share/apps/k3b/pics/quant/media_video.png
+share/apps/k3b/pics/quant/progress_fail.png
+share/apps/k3b/pics/quant/progress_right.png
+share/apps/k3b/pics/quant/progress_success.png
+share/apps/k3b/pics/quant/progress_working.png
+share/apps/k3b/pics/quant/project_left.png
+share/apps/k3b/pics/quant/project_right.png
+share/apps/k3b/pics/quant/splash.png
+share/apps/k3b/pics/quant/welcome_bg.png
 share/apps/k3b/plugins/k3bartsoutputplugin.plugin
 share/apps/k3b/plugins/k3baudiometainforenamerplugin.plugin
 share/apps/k3b/plugins/k3baudioprojectcddbplugin.plugin
@@ -302,12 +368,18 @@
 share/apps/k3b/plugins/k3boggvorbisencoder.plugin
 share/apps/k3b/plugins/k3bsoxencoder.plugin
 share/apps/k3b/plugins/k3bwavedecoder.plugin
+share/apps/k3b/servicemenus/k3b_create_audio_cd.desktop
+share/apps/k3b/servicemenus/k3b_create_data_cd.desktop
+share/apps/k3b/servicemenus/k3b_create_data_dvd.desktop
+share/apps/k3b/servicemenus/k3b_create_video_cd.desktop
+share/apps/k3b/servicemenus/k3b_write_bin_image.desktop
+share/apps/k3b/servicemenus/k3b_write_iso_image.desktop
 share/apps/k3b/tips
-share/apps/konqueror/servicemenus/k3b_create_audio_cd.desktop
-share/apps/konqueror/servicemenus/k3b_create_data_cd.desktop
-share/apps/konqueror/servicemenus/k3b_create_video_cd.desktop
-share/apps/konqueror/servicemenus/k3b_write_bin_image.desktop
-share/apps/konqueror/servicemenus/k3b_write_iso_image.desktop
+share/apps/konqsidebartng/virtual_folders/services/videodvd.desktop
+share/apps/konqueror/servicemenus/k3b_audiocd_rip.desktop
+share/apps/konqueror/servicemenus/k3b_cd_copy.desktop
+share/apps/konqueror/servicemenus/k3b_dvd_copy.desktop
+share/apps/konqueror/servicemenus/k3b_videodvd_rip.desktop
 share/doc/HTML/en/k3b/audiocd-howto.docbook
 share/doc/HTML/en/k3b/burndialog_audio.png
 share/doc/HTML/en/k3b/burndialog_progress.png
@@ -325,7 +397,6 @@
 share/doc/HTML/en/k3b/index.docbook
 share/doc/HTML/en/k3b/select_audiofiles.png
 share/doc/HTML/en/k3b/select_project.png
-share/doc/HTML/en/k3b/video-encoding.docbook
 share/icons/hicolor/128x128/apps/k3b.png
 share/icons/hicolor/16x16/apps/k3b.png
 share/icons/hicolor/22x22/apps/k3b.png
@@ -333,12 +404,17 @@
 share/icons/hicolor/48x48/apps/k3b.png
 share/icons/hicolor/64x64/apps/k3b.png
 share/mimelnk/application/x-k3b.desktop
+share/services/kfile_k3b.desktop
+share/services/videodvd.protocol
 share/sounds/k3b_error1.wav
 share/sounds/k3b_success1.wav
 share/sounds/k3b_wait_media1.wav
 @dirrm share/doc/HTML/en/k3b
+ at dirrm share/apps/k3b/servicemenus
 @dirrm share/apps/k3b/plugins
+ at dirrm share/apps/k3b/pics/quant
 @dirrm share/apps/k3b/pics/crystal
+ at dirrm share/apps/k3b/pics/RobsTheme
 @dirrm share/apps/k3b/pics/73lab
 @dirrm share/apps/k3b/pics
 @dirrm share/apps/k3b/icons/hicolor/scalable/actions

--Boundary-00=_q8W/FdNw0DhCdgS--
>Release-Note:
>Audit-Trail:
>Unformatted:
 --Boundary-00=_q8W/FdNw0DhCdgS
 Content-Type: text/plain;
   charset="iso-8859-1"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
 X-send-pr-version: send-pr 3.113
 X-GNATS-Notify:
 
 



More information about the freebsd-ports-bugs mailing list