commit b49f8bf21f1c3d7a74ac82ab43dda2e1b66b1d52
Author: Jan Rękorajski <[email protected]>
Date:   Sun Apr 7 10:42:22 2019 +0200

    - up to 2.2.3

 ffmpeg2.patch   |  12 ------
 ffmpeg3.patch   | 111 --------------------------------------------------------
 ffmpeg4.patch   |  11 ------
 gtatool.spec    |  46 +++++++++++++++--------
 pfstools2.patch |  22 -----------
 5 files changed, 30 insertions(+), 172 deletions(-)
---
diff --git a/gtatool.spec b/gtatool.spec
index e8d4eaa..13d3438 100644
--- a/gtatool.spec
+++ b/gtatool.spec
@@ -9,6 +9,7 @@
 %bcond_without dcmtk           # DCMTK conv module
 %bcond_without ffmpeg          # FFmpeg conv module
 %bcond_without gdal            # GDAL conv module
+%bcond_without png             # PNG conv module
 %bcond_without jpeg            # JPEG conv module (based on libjpeg)
 %bcond_without magick          # Magick conv module (based on ImageMagick's 
libMagick++)
 %bcond_without matio           # MAT conv module (MATLAB import/export, based 
on [lib]matio)
@@ -23,25 +24,22 @@
 Summary:       Tools to manipulate Generic Tagged Array (GTA) files
 Summary(pl.UTF-8):     Narzędzia do obróbki plików GTA (ogólnych tablic 
etykietowanych)
 Name:          gtatool
-Version:       2.0.1
-Release:       21
+Version:       2.2.3
+Release:       1
 License:       GPL v3+
 Group:         Applications/File
-Source0:       
http://download.savannah.gnu.org/releases/gta/%{name}-%{version}.tar.xz
-# Source0-md5: 1133c5687bd14d321eefffab6b495d74
-Patch0:                ffmpeg2.patch
+Source0:       https://marlam.de/gta/releases/%{name}-%{version}.tar.xz
+# Source0-md5: afa7556b180f69f0b11c08902117e7f5
 Patch1:                %{name}-getopt.patch
 Patch2:                %{name}-bashcomp.patch
-Patch3:                pfstools2.patch
-Patch4:                ffmpeg3.patch
 Patch5:                imagemagick7.patch
-Patch6:                ffmpeg4.patch
 URL:           http://gta.nongnu.org/gtatool.html
 %{?with_magick:BuildRequires:  ImageMagick-c++-devel}
 %{?with_openexr:BuildRequires: OpenEXR-devel}
 %{?with_qt:BuildRequires:      OpenGL-devel}
-%{?with_qt:BuildRequires:      QtGui-devel >= 4.8}
-%{?with_qt:BuildRequires:      QtOpenGL-devel >= 4.8}
+%{?with_qt:BuildRequires:      Qt5Gui-devel}
+%{?with_qt:BuildRequires:      Qt5OpenGL-devel}
+%{?with_qt:BuildRequires:      Qt5Widgets-devel}
 BuildRequires: autoconf >= 2.65
 BuildRequires: automake >= 1:1.11.1
 %{?with_dcmtk:BuildRequires:   dcmtk-devel}
@@ -52,6 +50,7 @@ BuildRequires:        automake >= 1:1.11.1
 %{?with_qt:BuildRequires:      glew-devel >= 1.6.0}
 BuildRequires: libgta-devel >= 0.9.4
 %{?with_jpeg:BuildRequires:    libjpeg-devel}
+%{?with_png:BuildRequires:     libpng-devel}
 %{?with_sndfile:BuildRequires: libsndfile-devel}
 BuildRequires: libstdc++-devel
 BuildRequires: libtool >= 2:2.2.6
@@ -62,7 +61,7 @@ BuildRequires:        libtool >= 2:2.2.6
 %{?with_pcl:BuildRequires:     pcl-devel >= 1.7}
 %{?with_pfs:BuildRequires:     pfstools-devel >= 2.0}
 BuildRequires: pkgconfig
-%{?with_qt:BuildRequires:      qt4-build >= 4.8}
+%{?with_qt:BuildRequires:      qt5-build >= 4.8}
 BuildRequires: rpmbuild(macros) >= 1.673
 BuildRequires: tar >= 1:1.22
 %{?with_teem:BuildRequires:    teem-devel}
@@ -142,6 +141,18 @@ gtatool module to convert from/to GDAL supported formats.
 %description conv-gdal -l pl.UTF-8
 Moduł gtatool do konwersji z/do formatów obsługiwanych przez GDAL.
 
+%package conv-png
+Summary:       gtatool module to convert from/to PNG format
+Summary(pl.UTF-8):     Moduł gtatool do konwersji z/do formatu PNG
+Group:         Applications/File
+Requires:      %{name} = %{version}-%{release}
+
+%description conv-png
+gtatool module to convert from/to PNG format.
+
+%description conv-png -l pl.UTF-8
+Moduł gtatool do konwersji z/do formatu PNG.
+
 %package conv-jpeg
 Summary:       gtatool module to convert from/to JPEG formats
 Summary(pl.UTF-8):     Moduł gtatool do konwersji z/do formatu JPEG
@@ -285,13 +296,9 @@ Bashowe uzupełnianie parametrów programu gtatool.
 
 %prep
 %setup -q
-%patch0 -p1
 %patch1 -p1
 %patch2 -p1
-%patch3 -p1
-%patch4 -p1
 %patch5 -p1
-%patch6 -p1
 
 %build
 %{__libtoolize}
@@ -304,6 +311,7 @@ export CFLAGS="%{rpmcflags} -I/usr/include/netpbm"
 export CXXFLAGS="%{rpmcxxflags} -I/usr/include/netpbm"
 %endif
 %configure \
+       MOC=%{_libdir}/qt5/bin/moc \
        BASHCOMPLETIONDIR=%{bash_compdir} \
        --disable-silent-rules \
        --with-bashcompletion \
@@ -311,6 +319,7 @@ export CXXFLAGS="%{rpmcxxflags} -I/usr/include/netpbm"
        %{!?with_ffmpeg:--without-ffmpeg} \
        %{!?with_gdal:--without-gdal} \
        %{!?with_jpeg:--without-jpeg} \
+       %{!?with_png:--without-png} \
        %{?with_magick:--with-magick-flavor=ImageMagick} \
        %{!?with_magick:--without-magick} \
        %{!?with_matio:--without-matio} \
@@ -384,6 +393,12 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/gtatool/conv-gdal.so
 %endif
 
+%if %{with png}
+%files conv-png
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/gtatool/conv-png.so
+%endif
+
 %if %{with jpeg}
 %files conv-jpeg
 %defattr(644,root,root,755)
@@ -442,7 +457,6 @@ rm -rf $RPM_BUILD_ROOT
 %files gui
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/gtatool/gui.so
-%attr(755,root,root) %{_libdir}/gtatool/view.so
 %{_desktopdir}/gta_gui.desktop
 %{_iconsdir}/hicolor/*/apps/gta.png
 %{_iconsdir}/hicolor/scalable/apps/gta.svg
diff --git a/ffmpeg2.patch b/ffmpeg2.patch
deleted file mode 100644
index db3a3b8..0000000
--- a/ffmpeg2.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- gtatool-1.5.2/src/conv-ffmpeg/media_object.cpp~    2013-04-28 
20:24:13.884124701 +0200
-+++ gtatool-1.5.2/src/conv-ffmpeg/media_object.cpp     2013-08-29 
17:43:44.081721565 +0200
-@@ -149,6 +149,9 @@
- 
- // Hide the FFmpeg stuff so that their messy header files cannot cause 
problems
- // in other source files.
-+#ifndef AVCODEC_MAX_AUDIO_FRAME_SIZE
-+#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000
-+#endif
- 
- static const size_t audio_tmpbuf_size = (AVCODEC_MAX_AUDIO_FRAME_SIZE * 3) / 
2;
- 
diff --git a/ffmpeg3.patch b/ffmpeg3.patch
deleted file mode 100644
index 262871b..0000000
--- a/ffmpeg3.patch
+++ /dev/null
@@ -1,111 +0,0 @@
-diff -ur gtatool-2.0.1.orig/src/conv-ffmpeg/media_object.cpp 
gtatool-2.0.1/src/conv-ffmpeg/media_object.cpp
---- gtatool-2.0.1.orig/src/conv-ffmpeg/media_object.cpp        2016-03-29 
15:47:09.906503157 +0200
-+++ gtatool-2.0.1/src/conv-ffmpeg/media_object.cpp     2016-03-29 
15:54:14.410037508 +0200
-@@ -430,20 +430,20 @@
-     video_frame_template.value_range = video_frame::u8_full;
-     video_frame_template.chroma_location = video_frame::center;
-     if (!_always_convert_to_bgra32
--            && (video_codec_ctx->pix_fmt == PIX_FMT_YUV444P
--                || video_codec_ctx->pix_fmt == PIX_FMT_YUV444P10
--                || video_codec_ctx->pix_fmt == PIX_FMT_YUV422P
--                || video_codec_ctx->pix_fmt == PIX_FMT_YUV422P10
--                || video_codec_ctx->pix_fmt == PIX_FMT_YUV420P
--                || video_codec_ctx->pix_fmt == PIX_FMT_YUV420P10))
-+            && (video_codec_ctx->pix_fmt == AV_PIX_FMT_YUV444P
-+                || video_codec_ctx->pix_fmt == AV_PIX_FMT_YUV444P10
-+                || video_codec_ctx->pix_fmt == AV_PIX_FMT_YUV422P
-+                || video_codec_ctx->pix_fmt == AV_PIX_FMT_YUV422P10
-+                || video_codec_ctx->pix_fmt == AV_PIX_FMT_YUV420P
-+                || video_codec_ctx->pix_fmt == AV_PIX_FMT_YUV420P10))
-     {
--        if (video_codec_ctx->pix_fmt == PIX_FMT_YUV444P
--                || video_codec_ctx->pix_fmt == PIX_FMT_YUV444P10)
-+        if (video_codec_ctx->pix_fmt == AV_PIX_FMT_YUV444P
-+                || video_codec_ctx->pix_fmt == AV_PIX_FMT_YUV444P10)
-         {
-             video_frame_template.layout = video_frame::yuv444p;
-         }
--        else if (video_codec_ctx->pix_fmt == PIX_FMT_YUV422P
--                || video_codec_ctx->pix_fmt == PIX_FMT_YUV422P10)
-+        else if (video_codec_ctx->pix_fmt == AV_PIX_FMT_YUV422P
-+                || video_codec_ctx->pix_fmt == AV_PIX_FMT_YUV422P10)
-         {
-             video_frame_template.layout = video_frame::yuv422p;
-         }
-@@ -456,9 +456,9 @@
-         {
-             video_frame_template.color_space = video_frame::yuv709;
-         }
--        if (video_codec_ctx->pix_fmt == PIX_FMT_YUV444P10
--                || video_codec_ctx->pix_fmt == PIX_FMT_YUV422P10
--                || video_codec_ctx->pix_fmt == PIX_FMT_YUV420P10)
-+        if (video_codec_ctx->pix_fmt == AV_PIX_FMT_YUV444P10
-+                || video_codec_ctx->pix_fmt == AV_PIX_FMT_YUV422P10
-+                || video_codec_ctx->pix_fmt == AV_PIX_FMT_YUV420P10)
-         {
-             video_frame_template.value_range = video_frame::u10_mpeg;
-             if (video_codec_ctx->color_range == AVCOL_RANGE_JPEG)
-@@ -485,15 +485,15 @@
-         }
-     }
-     else if (!_always_convert_to_bgra32
--            && (video_codec_ctx->pix_fmt == PIX_FMT_YUVJ444P
--                || video_codec_ctx->pix_fmt == PIX_FMT_YUVJ422P
--                || video_codec_ctx->pix_fmt == PIX_FMT_YUVJ420P))
-+            && (video_codec_ctx->pix_fmt == AV_PIX_FMT_YUVJ444P
-+                || video_codec_ctx->pix_fmt == AV_PIX_FMT_YUVJ422P
-+                || video_codec_ctx->pix_fmt == AV_PIX_FMT_YUVJ420P))
-     {
--        if (video_codec_ctx->pix_fmt == PIX_FMT_YUVJ444P)
-+        if (video_codec_ctx->pix_fmt == AV_PIX_FMT_YUVJ444P)
-         {
-             video_frame_template.layout = video_frame::yuv444p;
-         }
--        else if (video_codec_ctx->pix_fmt == PIX_FMT_YUVJ422P)
-+        else if (video_codec_ctx->pix_fmt == AV_PIX_FMT_YUVJ422P)
-         {
-             video_frame_template.layout = video_frame::yuv422p;
-         }
-@@ -947,8 +947,8 @@
-             _ffmpeg->video_frames.push_back(av_frame_alloc());
-             _ffmpeg->video_buffered_frames.push_back(av_frame_alloc());
- #endif
--            enum PixelFormat frame_fmt = 
(_ffmpeg->video_frame_templates[j].layout == video_frame::bgra32
--                    ? PIX_FMT_BGRA : _ffmpeg->video_codec_ctxs[j]->pix_fmt);
-+            enum AVPixelFormat frame_fmt = 
(_ffmpeg->video_frame_templates[j].layout == video_frame::bgra32
-+                    ? AV_PIX_FMT_BGRA : 
_ffmpeg->video_codec_ctxs[j]->pix_fmt);
-             int frame_bufsize = (avpicture_get_size(frame_fmt,
-                         _ffmpeg->video_codec_ctxs[j]->width, 
_ffmpeg->video_codec_ctxs[j]->height));
-             _ffmpeg->video_buffers.push_back(static_cast<uint8_t 
*>(av_malloc(frame_bufsize)));
-@@ -961,7 +961,7 @@
-             if (_ffmpeg->video_frame_templates[j].layout == 
video_frame::bgra32)
-             {
-                 // Initialize things needed for software pixel format 
conversion
--                int sws_bufsize = avpicture_get_size(PIX_FMT_BGRA,
-+                int sws_bufsize = avpicture_get_size(AV_PIX_FMT_BGRA,
-                         _ffmpeg->video_codec_ctxs[j]->width, 
_ffmpeg->video_codec_ctxs[j]->height);
- #if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(55, 28, 1)
-                 _ffmpeg->video_sws_frames.push_back(avcodec_alloc_frame());
-@@ -974,11 +974,11 @@
-                     throw exc(HERE + ": " + strerror(ENOMEM));
-                 }
-                 avpicture_fill(reinterpret_cast<AVPicture 
*>(_ffmpeg->video_sws_frames[j]), _ffmpeg->video_sws_buffers[j],
--                        PIX_FMT_BGRA, _ffmpeg->video_codec_ctxs[j]->width, 
_ffmpeg->video_codec_ctxs[j]->height);
-+                        AV_PIX_FMT_BGRA, _ffmpeg->video_codec_ctxs[j]->width, 
_ffmpeg->video_codec_ctxs[j]->height);
-                 // Call sws_getCachedContext(NULL, ...) instead of 
sws_getContext(...) just to avoid a deprecation warning.
-                 _ffmpeg->video_sws_ctxs.push_back(sws_getCachedContext(NULL,
-                             _ffmpeg->video_codec_ctxs[j]->width, 
_ffmpeg->video_codec_ctxs[j]->height, _ffmpeg->video_codec_ctxs[j]->pix_fmt,
--                            _ffmpeg->video_codec_ctxs[j]->width, 
_ffmpeg->video_codec_ctxs[j]->height, PIX_FMT_BGRA,
-+                            _ffmpeg->video_codec_ctxs[j]->width, 
_ffmpeg->video_codec_ctxs[j]->height, AV_PIX_FMT_BGRA,
-                             SWS_POINT, NULL, NULL, NULL));
-                 if (!_ffmpeg->video_sws_ctxs[j])
-                 {
-@@ -1532,7 +1532,7 @@
-                 // We need to buffer the data because FFmpeg will clubber it 
when decoding the next frame.
-                 av_picture_copy(reinterpret_cast<AVPicture 
*>(_ffmpeg->video_buffered_frames[_video_stream]),
-                         reinterpret_cast<AVPicture 
*>(_ffmpeg->video_frames[_video_stream]),
--                        static_cast<enum 
PixelFormat>(_ffmpeg->video_codec_ctxs[_video_stream]->pix_fmt),
-+                        static_cast<enum 
AVPixelFormat>(_ffmpeg->video_codec_ctxs[_video_stream]->pix_fmt),
-                         _ffmpeg->video_codec_ctxs[_video_stream]->width,
-                         _ffmpeg->video_codec_ctxs[_video_stream]->height);
-                 src_frame = _ffmpeg->video_buffered_frames[_video_stream];
diff --git a/ffmpeg4.patch b/ffmpeg4.patch
deleted file mode 100644
index d60f54e..0000000
--- a/ffmpeg4.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- gtatool-2.0.1/src/conv-ffmpeg/media_object.cpp~    2018-04-29 
18:57:24.000000000 +0200
-+++ gtatool-2.0.1/src/conv-ffmpeg/media_object.cpp     2018-04-29 
18:59:29.051110754 +0200
-@@ -908,8 +908,6 @@
- #ifdef FF_API_LOWRES
-             lowres = codec_ctx->lowres;
- #endif
--            if (lowres || (codec && (codec->capabilities & CODEC_CAP_DR1)))
--                codec_ctx->flags |= CODEC_FLAG_EMU_EDGE;
-         }
-         // Find and open the codec. AV_CODEC_ID_TEXT is a special case: it 
has no decoder since it is unencoded raw data.
-         if (codec_ctx->codec_id != AV_CODEC_ID_TEXT && (!codec || (e = 
avcodec_open2(codec_ctx, codec, NULL)) < 0))
diff --git a/pfstools2.patch b/pfstools2.patch
deleted file mode 100644
index c8c2815..0000000
--- a/pfstools2.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- gtatool-2.0.1/src/conv-pfs/from-pfs.cpp~   2013-04-28 20:24:13.000000000 
+0200
-+++ gtatool-2.0.1/src/conv-pfs/from-pfs.cpp    2015-11-24 00:35:33.834608471 
+0100
-@@ -23,7 +23,7 @@
- 
- #include <string>
- 
--#include <pfs-1.2/pfs.h>
-+#include <pfs/pfs.h>
- 
- #include <gta/gta.hpp>
- 
---- gtatool-2.0.1/src/conv-pfs/to-pfs.cpp~     2013-04-28 20:24:13.000000000 
+0200
-+++ gtatool-2.0.1/src/conv-pfs/to-pfs.cpp      2015-11-24 00:35:49.311263517 
+0100
-@@ -24,7 +24,7 @@
- #include <string>
- #include <limits>
- 
--#include <pfs-1.2/pfs.h>
-+#include <pfs/pfs.h>
- 
- #include <gta/gta.hpp>
- 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gtatool.git/commitdiff/b49f8bf21f1c3d7a74ac82ab43dda2e1b66b1d52

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to