summaryrefslogtreecommitdiff
path: root/graphics/gwenview
diff options
context:
space:
mode:
authormarkd <markd>2012-03-19 23:32:15 +0000
committermarkd <markd>2012-03-19 23:32:15 +0000
commitc03c25c7270f045f28dd06a6693e47aa1d6a97b1 (patch)
treea329289050584e5dfe714edb709305934077fc2b /graphics/gwenview
parent39a40a7e0bcd9e55c3560dd15ff069f0e0c1c2e9 (diff)
downloadpkgsrc-c03c25c7270f045f28dd06a6693e47aa1d6a97b1.tar.gz
Update to KDE SC 4.8.0
Diffstat (limited to 'graphics/gwenview')
-rw-r--r--graphics/gwenview/Makefile39
-rw-r--r--graphics/gwenview/PLIST106
-rw-r--r--graphics/gwenview/distinfo10
-rw-r--r--graphics/gwenview/patches/patch-aa26
-rw-r--r--graphics/gwenview/patches/patch-ab129
5 files changed, 39 insertions, 271 deletions
diff --git a/graphics/gwenview/Makefile b/graphics/gwenview/Makefile
index 992f1b0f655..c62ae8e43e9 100644
--- a/graphics/gwenview/Makefile
+++ b/graphics/gwenview/Makefile
@@ -1,37 +1,18 @@
-# $NetBSD: Makefile,v 1.51 2012/03/19 22:53:57 markd Exp $
-#
+# $NetBSD: Makefile,v 1.52 2012/03/19 23:32:15 markd Exp $
-DISTNAME= gwenview-1.4.2
-PKGREVISION= 15
-CATEGORIES= kde graphics
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=gwenview/}
-EXTRACT_SUFX= .tar.bz2
+DISTNAME= gwenview-${_KDE_VERSION}
+CATEGORIES= graphics
+COMMENT= KDE image viewer
-MAINTAINER= ianzag@mail.ru
-HOMEPAGE= http://gwenview.sourceforge.net/
-COMMENT= Image viewer for KDE whose aims are ease of use and speed
-LICENSE= gnu-gpl-v2 AND gnu-fdl-v1.2
+.include "../../meta-pkgs/kde4/Makefile.kde4"
-PKG_DESTDIR_SUPPORT= user-destdir
+.include "../../meta-pkgs/kde4/kde4.mk"
-USE_TOOLS+= gmake pkg-config msgfmt perl
-USE_LANGUAGES= c c++
-USE_LIBTOOL= YES
-GNU_CONFIGURE= YES
-SET_LIBDIR= YES
-
-# Enable kipi (KDE Image Plugin Interface)
-CONFIGURE_ARGS+= --enable-kipi
-
-SHLIBTOOL_OVERRIDE= # empty
-
-.include "../../meta-pkgs/kde3/kde3.mk"
.include "../../graphics/exiv2/buildlink3.mk"
+.include "../../graphics/libkipi/buildlink3.mk"
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
-.include "../../graphics/libkipi-kde3/buildlink3.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
-.include "../../x11/kdelibs3/buildlink3.mk"
-.include "../../x11/libSM/buildlink3.mk"
-.include "../../x11/libX11/buildlink3.mk"
-.include "../../x11/libXt/buildlink3.mk"
+.include "../../x11/kdelibs4/buildlink3.mk"
+.include "../../x11/kde-baseapps4/buildlink3.mk"
+
.include "../../mk/bsd.pkg.mk"
diff --git a/graphics/gwenview/PLIST b/graphics/gwenview/PLIST
index 478d61e1044..d3206ae8e0b 100644
--- a/graphics/gwenview/PLIST
+++ b/graphics/gwenview/PLIST
@@ -1,96 +1,40 @@
-@comment $NetBSD: PLIST,v 1.15 2009/06/14 17:59:17 joerg Exp $
+@comment $NetBSD: PLIST,v 1.16 2012/03/19 23:32:15 markd Exp $
bin/gwenview
-lib/kde3/gwenview.la
-lib/kde3/libgvdirpart.la
-lib/kde3/libgvimagepart.la
-lib/libgwenviewcore.la
-lib/libkdeinit_gwenview.la
-man/man1/gwenview.1
-share/applications/kde/gwenview.desktop
+bin/gwenview_importer
+lib/kde4/gvpart.so
+lib/libgwenviewlib.so
+lib/libgwenviewlib.so.4
+lib/libgwenviewlib.so.4.8.0
+share/applications/kde4/gwenview.desktop
share/doc/kde/HTML/en/gwenview/browse_mode.png
share/doc/kde/HTML/en/gwenview/common
-share/doc/kde/HTML/en/gwenview/dock_grip.png
-share/doc/kde/HTML/en/gwenview/docked_windows.docbook
-share/doc/kde/HTML/en/gwenview/external_tools.docbook
-share/doc/kde/HTML/en/gwenview/external_tools_dialog.png
+share/doc/kde/HTML/en/gwenview/fullscreen_mode.png
+share/doc/kde/HTML/en/gwenview/importer.png
share/doc/kde/HTML/en/gwenview/index.cache.bz2
share/doc/kde/HTML/en/gwenview/index.docbook
-share/doc/kde/HTML/en/gwenview/interface.docbook
-share/doc/kde/HTML/en/gwenview/introduction.docbook
-share/doc/kde/HTML/en/gwenview/keybindings.docbook
-share/doc/kde/HTML/en/gwenview/mouse.docbook
share/doc/kde/HTML/en/gwenview/view_mode.png
-share/icons/crystalsvg/16x16/apps/gvdirpart.png
-share/icons/crystalsvg/22x22/apps/gvdirpart.png
-share/icons/crystalsvg/32x32/apps/gvdirpart.png
-share/icons/crystalsvg/scalable/apps/gvdirpart.svg
+share/icons/hicolor/128x128/actions/document-share.png
share/icons/hicolor/128x128/apps/gwenview.png
-share/icons/hicolor/16x16/apps/gvdirpart.png
+share/icons/hicolor/16x16/actions/document-share.png
share/icons/hicolor/16x16/apps/gwenview.png
-share/icons/hicolor/22x22/apps/gvdirpart.png
+share/icons/hicolor/22x22/actions/document-share.png
share/icons/hicolor/22x22/apps/gwenview.png
-share/icons/hicolor/32x32/apps/gvdirpart.png
+share/icons/hicolor/32x32/actions/document-share.png
share/icons/hicolor/32x32/apps/gwenview.png
+share/icons/hicolor/48x48/actions/document-share.png
share/icons/hicolor/48x48/apps/gwenview.png
+share/icons/hicolor/64x64/actions/document-share.png
share/icons/hicolor/64x64/apps/gwenview.png
-share/icons/hicolor/scalable/apps/gvdirpart.svg
+share/icons/hicolor/scalable/actions/document-share.svgz
share/icons/hicolor/scalable/apps/gwenview.svgz
-share/kde/apps/gvdirpart/gvdirpart.rc
-share/kde/apps/gvimagepart/gvimagepart.rc
-share/kde/apps/gvimagepart/gvimagepartpopup.rc
+share/kde/apps/gvpart/gvpart.rc
share/kde/apps/gwenview/cursors/zoom.png
+share/kde/apps/gwenview/fullscreenthemes/blackglass/checked.png
+share/kde/apps/gwenview/fullscreenthemes/blackglass/scroll-left.png
+share/kde/apps/gwenview/fullscreenthemes/blackglass/scroll-right.png
+share/kde/apps/gwenview/fullscreenthemes/blackglass/style.css
share/kde/apps/gwenview/gwenviewui.rc
-share/kde/apps/gwenview/icons/hicolor/16x16/actions/dnd1.png
-share/kde/apps/gwenview/icons/hicolor/16x16/actions/dnd2.png
-share/kde/apps/gwenview/icons/hicolor/16x16/actions/dnd3.png
-share/kde/apps/gwenview/icons/hicolor/16x16/actions/dnd4.png
-share/kde/apps/gwenview/icons/hicolor/16x16/actions/dnd5.png
-share/kde/apps/gwenview/icons/hicolor/16x16/actions/dnd6.png
-share/kde/apps/gwenview/icons/hicolor/16x16/actions/dnd7.png
-share/kde/apps/gwenview/icons/hicolor/16x16/actions/dnd8.png
-share/kde/apps/gwenview/icons/hicolor/16x16/actions/flip.png
-share/kde/apps/gwenview/icons/hicolor/16x16/actions/mirror.png
-share/kde/apps/gwenview/icons/hicolor/16x16/actions/rotate_left.png
-share/kde/apps/gwenview/icons/hicolor/16x16/actions/rotate_right.png
-share/kde/apps/gwenview/icons/hicolor/16x16/actions/slideshow_pause.png
-share/kde/apps/gwenview/icons/hicolor/16x16/actions/slideshow_play.png
-share/kde/apps/gwenview/icons/hicolor/22x22/actions/flip.png
-share/kde/apps/gwenview/icons/hicolor/22x22/actions/mirror.png
-share/kde/apps/gwenview/icons/hicolor/22x22/actions/rotate_left.png
-share/kde/apps/gwenview/icons/hicolor/22x22/actions/rotate_right.png
-share/kde/apps/gwenview/icons/hicolor/22x22/actions/slideshow_pause.png
-share/kde/apps/gwenview/icons/hicolor/22x22/actions/slideshow_play.png
-share/kde/apps/gwenview/icons/hicolor/32x32/actions/flip.png
-share/kde/apps/gwenview/icons/hicolor/32x32/actions/mirror.png
-share/kde/apps/gwenview/icons/hicolor/32x32/actions/rotate_left.png
-share/kde/apps/gwenview/icons/hicolor/32x32/actions/rotate_right.png
-share/kde/apps/gwenview/icons/hicolor/32x32/actions/slideshow_pause.png
-share/kde/apps/gwenview/icons/hicolor/32x32/actions/slideshow_play.png
-share/kde/apps/gwenview/icons/hicolor/48x48/actions/flip.png
-share/kde/apps/gwenview/icons/hicolor/48x48/actions/mirror.png
-share/kde/apps/gwenview/icons/hicolor/48x48/actions/rotate_left.png
-share/kde/apps/gwenview/icons/hicolor/48x48/actions/rotate_right.png
-share/kde/apps/gwenview/icons/hicolor/48x48/actions/slideshow_pause.png
-share/kde/apps/gwenview/icons/hicolor/48x48/actions/slideshow_play.png
-share/kde/apps/gwenview/icons/hicolor/scalable/actions/slideshow_pause.svgz
-share/kde/apps/gwenview/icons/hicolor/scalable/actions/slideshow_play.svgz
-share/kde/apps/gwenview/thumbnail/wait.png
-share/kde/apps/gwenview/tools/gimp.desktop
-share/kde/apps/gwenview/tools/kolourpaint.desktop
-share/kde/apps/gwenview/tools/konqueror.desktop
-share/kde/apps/gwenview/tools/tiledwallpaper.desktop
-share/kde/apps/gwenview/tools/wallpaper.desktop
-share/kde/apps/kconf_update/gwenview_1.4_osdformat.sh
-share/kde/apps/kconf_update/gwenview_1.4_osdformat.upd
-share/kde/apps/kconf_update/gwenview_thumbnail_size.sh
-share/kde/apps/kconf_update/gwenview_thumbnail_size.upd
-share/kde/apps/konqueror/servicemenus/konqgwenview.desktop
-share/kde/config.kcfg/fileoperationconfig.kcfg
-share/kde/config.kcfg/fileviewconfig.kcfg
-share/kde/config.kcfg/fullscreenconfig.kcfg
-share/kde/config.kcfg/gvdirpartconfig.kcfg
-share/kde/config.kcfg/imageviewconfig.kcfg
-share/kde/config.kcfg/miscconfig.kcfg
-share/kde/config.kcfg/slideshowconfig.kcfg
-share/kde/services/gvdirpart.desktop
-share/kde/services/gvimagepart.desktop
+share/kde/apps/solid/actions/gwenview_importer.desktop
+share/kde/apps/solid/actions/gwenview_importer_camera.desktop
+share/kde4/services/ServiceMenus/slideshow.desktop
+share/kde4/services/gvpart.desktop
diff --git a/graphics/gwenview/distinfo b/graphics/gwenview/distinfo
index deaaac58045..b594966e2fa 100644
--- a/graphics/gwenview/distinfo
+++ b/graphics/gwenview/distinfo
@@ -1,7 +1,5 @@
-$NetBSD: distinfo,v 1.19 2011/02/14 18:24:00 wiz Exp $
+$NetBSD: distinfo,v 1.20 2012/03/19 23:32:15 markd Exp $
-SHA1 (gwenview-1.4.2.tar.bz2) = d2168b48eb7f27b4338681acc49b5b2a51268209
-RMD160 (gwenview-1.4.2.tar.bz2) = 9c8bc84c90c2eda36f31fb6728990bc7e8063dd4
-Size (gwenview-1.4.2.tar.bz2) = 984977 bytes
-SHA1 (patch-aa) = 03d6fd5756e9ea500a8885cbfd0a69ebfe1ff7b8
-SHA1 (patch-ab) = fdf53253a5aa0efc9474092304b7130401c87976
+SHA1 (gwenview-4.8.0.tar.bz2) = ea1bc5dec79fb0810fc4629e8cf023c78f12ef0b
+RMD160 (gwenview-4.8.0.tar.bz2) = 645dfb8c31238d52236294775e4925cfbd42886f
+Size (gwenview-4.8.0.tar.bz2) = 1988189 bytes
diff --git a/graphics/gwenview/patches/patch-aa b/graphics/gwenview/patches/patch-aa
deleted file mode 100644
index 706edc0dc99..00000000000
--- a/graphics/gwenview/patches/patch-aa
+++ /dev/null
@@ -1,26 +0,0 @@
-$NetBSD: patch-aa,v 1.3 2009/03/22 20:07:31 markd Exp $
-
-Fix build with exiv2-01.8 from gentoo patches.
-
---- src/imageutils/jpegcontent.cpp.orig 2007-09-15 19:46:17.000000000 +0600
-+++ src/imageutils/jpegcontent.cpp 2009-01-09 14:24:04.000000000 +0500
-@@ -589,7 +589,8 @@
- QImage JPEGContent::thumbnail() const {
- QImage image;
- if (!d->mExifData.empty()) {
-- Exiv2::DataBuf thumbnail = d->mExifData.copyThumbnail();
-+ Exiv2::ExifThumbC thumb(d->mExifData);
-+ Exiv2::DataBuf const thumbnail = thumb.copy();
- image.loadFromData(thumbnail.pData_, thumbnail.size_);
- }
- return image;
-@@ -611,7 +612,8 @@
- return;
- }
-
-- d->mExifData.setJpegThumbnail((unsigned char*)array.data(), array.size());
-+ Exiv2::ExifThumb thumb(d->mExifData);
-+ thumb.setJpegThumbnail((unsigned char*)array.data(), array.size());
- }
-
-
diff --git a/graphics/gwenview/patches/patch-ab b/graphics/gwenview/patches/patch-ab
deleted file mode 100644
index dbf0a6fa141..00000000000
--- a/graphics/gwenview/patches/patch-ab
+++ /dev/null
@@ -1,129 +0,0 @@
-$NetBSD: patch-ab,v 1.6 2011/02/14 18:24:00 wiz Exp $
-
-Fix build with png-1.5.
-https://bugs.kde.org/show_bug.cgi?id=266319
-
---- src/gvcore/pngformattype.cpp.orig 2007-09-15 13:46:13.000000000 +0000
-+++ src/gvcore/pngformattype.cpp
-@@ -211,7 +211,7 @@ void setup_qt( QImage& image, png_struct
-
- if ( color_type == PNG_COLOR_TYPE_GRAY ) {
- // Black & White or 8-bit grayscale
-- if ( bit_depth == 1 && info_ptr->channels == 1 ) {
-+ if ( bit_depth == 1 && png_get_channels(png_ptr, info_ptr) == 1 ) {
- png_set_invert_mono( png_ptr );
- png_read_update_info( png_ptr, info_ptr );
- if (!image.create( width, height, 1, 2, QImage::BigEndian ))
-@@ -245,16 +245,24 @@ void setup_qt( QImage& image, png_struct
- image.setColor( i, qRgba(c,c,c,0xff) );
- }
- if ( png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS) ) {
-- const int g = info_ptr->trans_values.gray;
-+ png_bytep trans_alpha;
-+ int num_trans;
-+ png_color_16p trans_color;
-+ png_get_tRNS(png_ptr, info_ptr, &trans_alpha, &num_trans, &trans_color);
-+ const int g = trans_color->gray;
- if (g < ncols) {
- image.setAlphaBuffer(TRUE);
- image.setColor(g, image.color(g) & RGB_MASK);
- }
- }
- }
-- } else if ( color_type == PNG_COLOR_TYPE_PALETTE
-+ } else {
-+ png_colorp palette;
-+ int num_palette;
-+ png_get_PLTE(png_ptr, info_ptr, &palette, &num_palette);
-+ if ( color_type == PNG_COLOR_TYPE_PALETTE
- && png_get_valid(png_ptr, info_ptr, PNG_INFO_PLTE)
-- && info_ptr->num_palette <= 256 )
-+ && num_palette <= 256 )
- {
- // 1-bit and 8-bit color
- if ( bit_depth != 1 )
-@@ -262,28 +270,32 @@ void setup_qt( QImage& image, png_struct
- png_read_update_info( png_ptr, info_ptr );
- png_get_IHDR(png_ptr, info_ptr,
- &width, &height, &bit_depth, &color_type, 0, 0, 0);
-- if (!image.create(width, height, bit_depth, info_ptr->num_palette,
-+ if (!image.create(width, height, bit_depth, num_palette,
- QImage::BigEndian))
- return;
- int i = 0;
- if ( png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS) ) {
-+ png_bytep trans_alpha;
-+ int num_trans;
-+ png_color_16p trans_color;
-+ png_get_tRNS(png_ptr, info_ptr, &trans_alpha, &num_trans, &trans_color);
- image.setAlphaBuffer( TRUE );
-- while ( i < info_ptr->num_trans ) {
-+ while ( i < num_trans ) {
- image.setColor(i, qRgba(
-- info_ptr->palette[i].red,
-- info_ptr->palette[i].green,
-- info_ptr->palette[i].blue,
-- info_ptr->trans[i]
-+ palette[i].red,
-+ palette[i].green,
-+ palette[i].blue,
-+ trans_alpha[i]
- )
- );
- i++;
- }
- }
-- while ( i < info_ptr->num_palette ) {
-+ while ( i < num_palette ) {
- image.setColor(i, qRgba(
-- info_ptr->palette[i].red,
-- info_ptr->palette[i].green,
-- info_ptr->palette[i].blue,
-+ palette[i].red,
-+ palette[i].green,
-+ palette[i].blue,
- 0xff
- )
- );
-@@ -318,12 +330,13 @@ void setup_qt( QImage& image, png_struct
- }
-
- png_read_update_info(png_ptr, info_ptr);
-- }
-+ }
-
- // Qt==ARGB==Big(ARGB)==Little(BGRA)
- if ( QImage::systemByteOrder() == QImage::LittleEndian ) {
- png_set_bgr(png_ptr);
- }
-+ }
- }
-
-
-@@ -381,7 +394,7 @@ int PNGFormat::decode(QImage& img, QImag
- return -1;
- }
-
-- if (setjmp((png_ptr)->jmpbuf)) {
-+ if (setjmp(png_jmpbuf(png_ptr))) {
- png_destroy_read_struct(&png_ptr, &info_ptr, 0);
- image = 0;
- return -1;
-@@ -409,7 +422,7 @@ int PNGFormat::decode(QImage& img, QImag
-
- if ( !png_ptr ) return 0;
-
-- if (setjmp(png_ptr->jmpbuf)) {
-+ if (setjmp(png_jmpbuf(png_ptr))) {
- png_destroy_read_struct(&png_ptr, &info_ptr, 0);
- image = 0;
- state = MovieStart;
-@@ -476,7 +489,7 @@ void PNGFormat::end(png_structp png, png
- consumer->frameDone(QPoint(offx,offy),r);
- consumer->end();
- state = FrameStart;
-- unused_data = (int)png->buffer_size; // Since libpng doesn't tell us
-+ unused_data = png_process_data_pause(png, 1);
- }
-
- #ifdef PNG_USER_CHUNKS_SUPPORTED