Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 4 May 2012 19:07:21 +0600 (BDT)
From:      Muhammad Moinur Rahman <5u623l20@gmail.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        triosoft@triosoft.com.ua
Subject:   ports/167573: [PATCH] multimedia/k9copy: update to 1.2.4
Message-ID:  <201205041307.q44D7L7F004408@bofh.telnet.net.bd>
Resent-Message-ID: <201205041310.q44DA9Kr085827@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         167573
>Category:       ports
>Synopsis:       [PATCH] multimedia/k9copy: update to 1.2.4
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Fri May 04 13:10:09 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Muhammad Moinur Rahman
>Release:        FreeBSD 9.0-STABLE amd64
>Organization:
>Environment:
System: FreeBSD bofh.telnet.net.bd 9.0-STABLE FreeBSD 9.0-STABLE #0: Fri Mar  2 02:21:51 BDT
>Description:
- Update to 1.2.4
- Fixed BROKEN in RELEASE-9
- Marked BROKEN for RELEASE-7 as one of it's dependency kdelibs3 is marked BROKEN

Added file(s):
- files/patch-k9author-k9avidecode.cpp

Removed file(s):
- files/patch-libk3bdevice-k3bdevice.h

For Committer's reference:
http://tb.s.ubze.ro//logs/9.0-FreeBSD-i386/k9copy-1.2.4.log
http://tb.s.ubze.ro//logs/9.0-FreeBSD-amd64/k9copy-1.2.4.log
http://tb.s.ubze.ro//logs/8.3-FreeBSD-i386/k9copy-1.2.4.log
http://tb.s.ubze.ro//logs/8.3-FreeBSD-amd64/k9copy-1.2.4.log

Port maintainer (triosoft@triosoft.com.ua) is cc'd.

Generated with FreeBSD Port Tools 0.99_5 (mode: update, diff: ports)
>How-To-Repeat:
>Fix:

--- k9copy-1.2.4.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/multimedia/k9copy/Makefile ./Makefile
--- /usr/ports/multimedia/k9copy/Makefile	2012-01-17 20:35:14.000000000 +0600
+++ ./Makefile	2012-05-04 19:04:07.784889341 +0600
@@ -5,15 +5,17 @@
 # $FreeBSD: ports/multimedia/k9copy/Makefile,v 1.21 2012/01/17 14:35:14 martymac Exp $
 
 PORTNAME=	k9copy
-PORTVERSION=	1.0.4
-PORTREVISION=	9
+PORTVERSION=	1.2.4
 CATEGORIES=	multimedia kde
 MASTER_SITES=	SF
 
 MAINTAINER=	triosoft@triosoft.com.ua
 COMMENT=	A DVD-9 to DVD-5 shrinking application for KDE
 
-LIB_DEPENDS=	dvdread.4:${PORTSDIR}/multimedia/libdvdread
+LIB_DEPENDS=	dvdread.4:${PORTSDIR}/multimedia/libdvdread \
+		avcodec:${PORTSDIR}/multimedia/ffmpeg \
+		hal:${PORTSDIR}/sysutils/hal \
+		dbus:${PORTSDIR}/devel/dbus
 RUN_DEPENDS=	growisofs:${PORTSDIR}/sysutils/dvd+rw-tools \
 		dvdauthor:${PORTSDIR}/multimedia/dvdauthor \
 		vamps:${PORTSDIR}/multimedia/vamps
@@ -21,19 +23,22 @@
 USE_KDELIBS_VER=3
 USE_GMAKE=	yes
 USE_AUTOTOOLS=	libtool
-WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
+USE_GETTEXT=	yes
+INSTALLS_ICONS=	yes
 
 USE_LDCONFIG=	yes
 
 .include <bsd.port.pre.mk>
 
-.if ${OSVERSION} >= 900044
-BROKEN=		does not compile on FreeBSD 9.X
+.if ${OSVERSION} < 800000
+BROKEN=		does not build fully as kdelibs3 is broken on FreeBSD 7.X
 .endif
 
 post-patch:
 	@${REINPLACE_CMD} -e 's,-O2,,g ; \
-		s,-lpthread,${PTHREAD_LIBS},g' ${WRKSRC}/${CONFIGURE_SCRIPT}
+		s,-lpthread,${PTHREAD_LIBS},g ; \
+		s,/usr/local/lib/dbus-1.0/include,/usr/local/include/dbus-1.0/include,g' \
+	       	${WRKSRC}/${CONFIGURE_SCRIPT}
 	@${REINPLACE_CMD} -e \
 		's,$$(LIB_KDEUI),$$(LIB_KDEUI) $$(LIBPTHREAD) -lcam,g' \
 		${WRKSRC}/src/Makefile.in
diff -ruN --exclude=CVS /usr/ports/multimedia/k9copy/distinfo ./distinfo
--- /usr/ports/multimedia/k9copy/distinfo	2011-07-03 19:38:25.000000000 +0600
+++ ./distinfo	2012-05-03 20:38:11.012898490 +0600
@@ -1,2 +1,2 @@
-SHA256 (k9copy-1.0.4.tar.gz) = 566b7cb0180ffb1fde8f1d0281432b9914755a646cca60f89a6372f79e256039
-SIZE (k9copy-1.0.4.tar.gz) = 1099333
+SHA256 (k9copy-1.2.4.tar.gz) = f5aab0947e2fe20b8adf4a95d907ab0d2846ddb85cca5fb755c3178b09b7edac
+SIZE (k9copy-1.2.4.tar.gz) = 2554245
diff -ruN --exclude=CVS /usr/ports/multimedia/k9copy/files/patch-k9author-k9avidecode.cpp ./files/patch-k9author-k9avidecode.cpp
--- /usr/ports/multimedia/k9copy/files/patch-k9author-k9avidecode.cpp	1970-01-01 06:00:00.000000000 +0600
+++ ./files/patch-k9author-k9avidecode.cpp	2012-05-04 03:25:51.108890578 +0600
@@ -0,0 +1,14 @@
+--- k9author/k9avidecode.cpp.orig	2012-05-04 03:23:44.723888015 +0600
++++ k9author/k9avidecode.cpp	2012-05-04 03:24:56.101895834 +0600
+@@ -263,3 +263,11 @@
+ QString k9AviDecode::getError() const {
+     return m_error;
+ }
++
++
++void av_free_packet(AVPacket *pkt) {
++	if (pkt) {
++		if (pkt->destruct) pkt->destruct(pkt);
++			pkt->data = NULL; pkt->size = 0;
++	}
++}
diff -ruN --exclude=CVS /usr/ports/multimedia/k9copy/files/patch-libk3bdevice-k3bdevice.h ./files/patch-libk3bdevice-k3bdevice.h
--- /usr/ports/multimedia/k9copy/files/patch-libk3bdevice-k3bdevice.h	2006-01-07 06:43:19.000000000 +0600
+++ ./files/patch-libk3bdevice-k3bdevice.h	1970-01-01 06:00:00.000000000 +0600
@@ -1,10 +0,0 @@
---- libk3bdevice/k3bdevice.h.orig      Mon Dec 12 10:32:59 2005
-+++ libk3bdevice/k3bdevice.h   Wed Dec 14 23:49:42 2005
-@@ -28,6 +28,7 @@
-
- #ifdef Q_OS_FREEBSD
- struct cam_device;
-+#define stat64 stat
- #endif
-
- namespace K3bDevice
diff -ruN --exclude=CVS /usr/ports/multimedia/k9copy/files/patch-libk9copy_k9dvd.cpp ./files/patch-libk9copy_k9dvd.cpp
--- /usr/ports/multimedia/k9copy/files/patch-libk9copy_k9dvd.cpp	2006-02-06 19:50:33.000000000 +0600
+++ ./files/patch-libk9copy_k9dvd.cpp	2012-05-03 20:47:43.060888109 +0600
@@ -1,32 +1,32 @@
---- libk9copy/k9dvd.cpp.orig   Mon Jan 16 10:40:01 2006
-+++ libk9copy/k9dvd.cpp        Mon Jan 16 10:40:33 2006
-@@ -199,7 +199,7 @@
+--- libk9copy/k9dvd.cpp.orig	2012-05-03 20:44:13.584889344 +0600
++++ libk9copy/k9dvd.cpp	2012-05-03 20:46:39.212894579 +0600
+@@ -192,7 +192,7 @@
          return -1;
      }
-
+ 
 -    if ( fseek(filehandle, 32808, SEEK_SET )) {
 +    if ( fseek(filehandle, 32768, SEEK_SET )) {
          fclose(filehandle);
          c=i18n("Couldn't seek in %1 for title\n").arg( dvd_device);
          setError(c);
-@@ -207,12 +207,19 @@
+@@ -200,12 +200,19 @@
          return -1;
      }
-
+ 
 -    if ( 32 != (i = fread(title, 1, 32, filehandle)) ) {
 +    {
-+    #define DVD_SEC_SIZ 2048
-+    char tempBuf[ DVD_SEC_SIZ ];
-+    if ( DVD_SEC_SIZ != fread(tempBuf, 1, DVD_SEC_SIZ, filehandle) ) {
++	#define DVD_SEC_SIZ 2048
++	char tempBuf[ DVD_SEC_SIZ ];
++	if ( DVD_SEC_SIZ != fread(tempBuf, 1, DVD_SEC_SIZ, filehandle) ) {
          fclose(filehandle);
- //        c=tr2i18n("Couldn't read enough bytes for title.\n");
- //        setError(c);
-         strcpy(title, "unknown");
+         //        c=tr2i18n("Couldn't read enough bytes for title.\n");
+         //        setError(c);
+         strcpy(title, i18n("unknown").latin1());
          return 0;
-+    }
-+    snprintf( title, 32, "%s", tempBuf + 40 );
-+    i=32;
++	}
++	snprintf( title, 32, "%s", tempBuf + 40 );
++	i=32;
 +
      }
-
+ 
      fclose (filehandle);
diff -ruN --exclude=CVS /usr/ports/multimedia/k9copy/pkg-plist ./pkg-plist
--- /usr/ports/multimedia/k9copy/pkg-plist	2006-05-11 18:03:13.000000000 +0600
+++ ./pkg-plist	2012-05-04 18:01:21.012892621 +0600
@@ -1,32 +1,89 @@
 bin/k9copy
-include/k9backupdlg.h
-include/k9cell.h
-include/k9cellcopylist.h
-include/k9common.h
-include/k9dvd.h
-include/k9dvdauthor.h
-include/k9dvdbackup.h
-include/k9dvdprogress.h
-include/k9dvdsize.h
-include/k9dvdtitle.h
-include/k9ifo.h
-lib/libk9copy.a
-lib/libk9copy.la
-lib/libk9copy.so
-lib/libk9copy.so.0
-share/applnk/Multimedia/k9copy.desktop
+share/applications/kde/k9copy.desktop
 share/apps/k9copy/k9copyui.rc
+share/apps/k9copy/anim.mng
+share/apps/k9copy/mencoder.xml
+share/apps/k9copy/icons/hicolor/16x16/actions/mpeg.png
+share/apps/k9copy/icons/hicolor/16x16/actions/mp4.png
+share/apps/k9copy/icons/hicolor/16x16/actions/dvdcopy.png
+share/apps/k9copy/icons/hicolor/22x22/actions/author.png
+share/apps/k9copy/icons/hicolor/22x22/actions/mp4.png
+share/apps/k9copy/icons/hicolor/22x22/actions/cycle.png
+share/apps/k9copy/icons/hicolor/22x22/actions/mpeg.png
+share/apps/k9copy/icons/hicolor/22x22/actions/dvdcopy.png
+share/apps/k9copy/icons/hicolor/22x22/actions/title.png
+share/apps/k9copy/icons/hicolor/32x32/actions/mpeg.png
+share/apps/k9copy/icons/hicolor/32x32/actions/dvdcopy.png
+share/apps/k9copy/icons/hicolor/32x32/actions/author.png
+share/apps/k9copy/icons/hicolor/32x32/actions/mp4.png
+share/apps/k9copy/icons/hicolor/48x48/actions/mencoder.png
+share/apps/k9copy/icons/hicolor/48x48/actions/mpeg.png
+share/apps/k9copy/icons/hicolor/48x48/actions/dvdcopy.png
+share/apps/k9copy/icons/hicolor/48x48/actions/author.png
+share/apps/k9copy/icons/hicolor/48x48/actions/mplayer.png
+share/apps/k9copy/icons/hicolor/48x48/actions/mp4.png
+share/apps/konqueror/servicemenus/k9copy_open.desktop
+share/doc/HTML/en/k9copy/open2.png
+share/doc/HTML/en/k9copy/settingsDVD.png
+share/doc/HTML/en/k9copy/btnmp4.png
+share/doc/HTML/en/k9copy/settingsMP4.png
+share/doc/HTML/en/k9copy/index.docbook
+share/doc/HTML/en/k9copy/btncopy.png
+share/doc/HTML/en/k9copy/treeview.png
+share/doc/HTML/en/k9copy/settingsMencoder.png
+share/doc/HTML/en/k9copy/playback.png
+share/doc/HTML/en/k9copy/common
+share/doc/HTML/en/k9copy/index.cache.bz2
+share/doc/HTML/en/k9copy/mainwindow.png
+share/doc/HTML/en/k9copy/open1.png
+share/doc/HTML/en/k9copy/keepmenus.png
 share/icons/hicolor/16x16/apps/k9copy.png
 share/icons/hicolor/32x32/apps/k9copy.png
 share/icons/hicolor/48x48/apps/k9copy.png
+share/locale/ca/LC_MESSAGES/k9copy.mo
 share/locale/cs/LC_MESSAGES/k9copy.mo
 share/locale/de/LC_MESSAGES/k9copy.mo
 share/locale/el/LC_MESSAGES/k9copy.mo
-share/locale/en_GB/LC_MESSAGES/k9copy.mo
 share/locale/es/LC_MESSAGES/k9copy.mo
+share/locale/es_AR/LC_MESSAGES/k9copy.mo
 share/locale/fr/LC_MESSAGES/k9copy.mo
 share/locale/it/LC_MESSAGES/k9copy.mo
+share/locale/nl/LC_MESSAGES/k9copy.mo
 share/locale/pl/LC_MESSAGES/k9copy.mo
 share/locale/pt_BR/LC_MESSAGES/k9copy.mo
 share/locale/ru/LC_MESSAGES/k9copy.mo
+share/locale/sr/LC_MESSAGES/k9copy.mo
+share/locale/sr@latin/LC_MESSAGES/k9copy.mo
+share/locale/tr/LC_MESSAGES/k9copy.mo
+share/locale/zh_TW/LC_MESSAGES/k9copy.mo
+@dirrmtry share/locale/sr@latin/LC_MESSAGES
+@dirrmtry share/locale/sr@latin
+@dirrmtry share/locale/es_AR/LC_MESSAGES
+@dirrmtry share/locale/es_AR
+@dirrmtry share/icons/hicolor/48x48/apps
+@dirrmtry share/icons/hicolor/48x48
+@dirrmtry share/icons/hicolor/16x16/apps
+@dirrmtry share/icons/hicolor/16x16
+@dirrmtry share/icons/hicolor/32x32/apps
+@dirrmtry share/icons/hicolor/32x32
+@dirrmtry share/icons/hicolor
+@dirrmtry share/icons
+@dirrm share/doc/HTML/en/k9copy
+@dirrmtry share/doc/HTML/en
+@dirrmtry share/doc/HTML
+@dirrmtry share/apps/konqueror/servicemenus
+@dirrmtry share/apps/konqueror
+@dirrm share/apps/k9copy/icons/hicolor/48x48/actions
+@dirrm share/apps/k9copy/icons/hicolor/48x48
+@dirrm share/apps/k9copy/icons/hicolor/32x32/actions
+@dirrm share/apps/k9copy/icons/hicolor/32x32
+@dirrm share/apps/k9copy/icons/hicolor/22x22/actions
+@dirrm share/apps/k9copy/icons/hicolor/22x22
+@dirrm share/apps/k9copy/icons/hicolor/16x16/actions
+@dirrm share/apps/k9copy/icons/hicolor/16x16
+@dirrm share/apps/k9copy/icons/hicolor
+@dirrm share/apps/k9copy/icons
 @dirrm share/apps/k9copy
+@dirrm share/applications/kde
+@dirrm share/applications
+@dirrm share/apps
--- k9copy-1.2.4.patch ends here ---

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



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