]> git.pld-linux.org Git - packages/mjpegtools.git/commitdiff
- updated to 2.2.1 (new sonames) auto/th/mjpegtools-2.2.1-1
authorJakub Bogusz <qboosh@pld-linux.org>
Sat, 2 Apr 2022 07:23:44 +0000 (09:23 +0200)
committerJakub Bogusz <qboosh@pld-linux.org>
Sat, 2 Apr 2022 07:23:44 +0000 (09:23 +0200)
- removed obsolete opt,sec,SDL_gfx patches

mjpegtools-SDL_gfx.patch [deleted file]
mjpegtools-opt.patch [deleted file]
mjpegtools-pthread.patch
mjpegtools-sec.patch [deleted file]
mjpegtools.spec
x32.patch

diff --git a/mjpegtools-SDL_gfx.patch b/mjpegtools-SDL_gfx.patch
deleted file mode 100644 (file)
index f63d5d4..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
---- mjpegtools-2.1.0/y4mutils/Makefile.am.orig 2012-04-01 10:43:35.000000000 +0200
-+++ mjpegtools-2.1.0/y4mutils/Makefile.am      2017-07-13 21:32:08.502982119 +0200
-@@ -43,6 +43,7 @@
- y4mspatialfilter_LDADD = $(LIBMJPEGUTILS) $(LIBM_LIBS)
- y4mhist_SOURCES = y4mhist.c
-+y4mhist_CPPFLAGS = $(AM_CPPFLAGS) $(SDL_CFLAGS)
- y4mhist_LDADD = $(SDL_LIBS) $(SDLgfx_LIBS) $(LIBMJPEGUTILS)
- y4mblack_SOURCES = y4mblack.c
diff --git a/mjpegtools-opt.patch b/mjpegtools-opt.patch
deleted file mode 100644 (file)
index 87f216c..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
---- mjpegtools-1.9.0/configure.ac.orig 2009-01-06 07:33:48.000000000 +0100
-+++ mjpegtools-1.9.0/configure.ac      2010-12-18 10:31:59.570115231 +0100
-@@ -426,7 +426,8 @@
- dnl correctly is complex and lengthy (about as long as the entire configure.ac
- dnl file).
--if test x$have_x86cpu = xtrue -o x$have_ppccpu = xtrue; then
-+ARCHFLAGS=
-+if false; then
-   if test x$host_alias != x; then
-     dnl This is to allow cross compiling
-     AC_MSG_CHECKING(sub-architecture settings)
index 9a2892a3897170aba5d9e100b12394dd9f8405ff..d04be2c9ff2b509be89990f030a916ac3b2abf83 100644 (file)
@@ -5,4 +5,4 @@
  
  y4mdenoise_SOURCES = main.c newdenoise.cc
 -y4mdenoise_LDADD = $(LIBMJPEGUTILS)
-+y4mdenoise_LDADD = $(LIBMJPEGUTILS) @PTHREAD_LIBS@
++y4mdenoise_LDADD = $(LIBMJPEGUTILS) $(PTHREAD_LIBS)
diff --git a/mjpegtools-sec.patch b/mjpegtools-sec.patch
deleted file mode 100644 (file)
index e416089..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-From: Reinhard Tartler
-Subject: Avoid format security warning and build breakage
-
----
- lavtools/jpeg2yuv.c    |    2 +-
- lavtools/lav_io.c      |    2 +-
- lavtools/lavtrans.c    |    4 ++--
- mplex/main.cpp         |    2 +-
- yuvfilters/main.c      |    4 ++--
- yuvfilters/yuvkineco.c |    2 +-
- 6 files changed, 8 insertions(+), 8 deletions(-)
-
---- mjpegtools.orig/lavtools/lav_io.c
-+++ mjpegtools/lavtools/lav_io.c
-@@ -926,7 +926,7 @@ lav_file_t *lav_open_input_file(char *fi
-             strcat(errmsg, ", quicktime");
- #endif
-           strcat(errmsg, ").\n");
--            fprintf(stderr, errmsg);
-+            fprintf(stderr, "%s", errmsg);
-           free(lav_fd);
-           internal_error = ERROR_FORMAT; /* Format not recognized */
-           return 0;
---- mjpegtools.orig/lavtools/lavtrans.c
-+++ mjpegtools/lavtools/lavtrans.c
-@@ -275,7 +275,7 @@ int main(int argc, char ** argv)
-    if (process_image_frame != -1)
-    {
-       nv = el_get_video_frame(vbuff, process_image_frame, &el);
--      sprintf(imgfname,outfile);
-+      sprintf(imgfname, "%s", outfile);
-       imgfd = fopen(imgfname,"wb");
-       if (imgfd==0) system_error("opening image file","fopen");
-       res = fwrite(vbuff,nv,1,imgfd);
-@@ -307,7 +307,7 @@ int main(int argc, char ** argv)
-             break;
-          case 'i':
--            sprintf(imgfname,outfile,nframe);
-+            sprintf(imgfname,"%s%d",outfile,nframe);
-             imgfd = fopen(imgfname,"wb");
-             if (imgfd==0) system_error("opening image file","fopen");
-             res = fwrite(vbuff,nv,1,imgfd);
---- mjpegtools.orig/lavtools/jpeg2yuv.c
-+++ mjpegtools/lavtools/jpeg2yuv.c
-@@ -451,7 +451,7 @@ static int generate_YUV4MPEG(parameters_
-            
-            if (firstjpeg) {
-                p = firstjpeg;
--               sprintf(jpegname, firstjpeg);
-+               sprintf(jpegname, "%s", firstjpeg);
-                firstjpeg = NULL;
-            }
-            else {
---- mjpegtools.orig/mplex/main.cpp
-+++ mjpegtools/mplex/main.cpp
-@@ -614,7 +614,7 @@ bool CmdLineMultiplexJob::ParseWorkaroun
-                 if( flag_table[flag].longname != 0 )
-                     message += sep;
-             }
--            mjpeg_error( message.c_str() );
-+            mjpeg_error( "%s", message.c_str() );
-             return false;
-         }
---- mjpegtools.orig/yuvfilters/yuvkineco.c
-+++ mjpegtools/yuvfilters/yuvkineco.c
-@@ -48,7 +48,7 @@ buf_debug(char *buf, FILE *fp, const cha
-     } else {
- #ifdef MJPEGTOOLS
-       buf[n] = '\0';
--      mjpeg_debug(buf);
-+      mjpeg_debug("%s", buf);
- #else
-       fputs(buf, stderr);
- #endif
---- mjpegtools.orig/yuvfilters/main.c
-+++ mjpegtools/yuvfilters/main.c
-@@ -53,7 +53,7 @@ usage(char **argv)
-   char buf[1024];
-   sprintf(buf, "Usage: %s %s", argv[0], (*MODULE.usage)());
--  WERRORL(buf);
-+  mjpeg_error("%s", buf);
- }
- int
-@@ -91,7 +91,7 @@ main(int argc, char **argv)
-   if (ret == Y4M_ERR_EOF)
-     ret = Y4M_OK;
-   if (ret != Y4M_OK)
--    WERRORL(y4m_strerr(ret));
-+    mjpeg_error("%s", y4m_strerr(ret));
-  FINI:
-   for (h = hreader; h; h = hreader) {
index 63c9360989ab683e9c2291bbb11cd115b50270e3..31ea601045892b570ea49e4ead2ed13ad22a8270 100644 (file)
@@ -1,22 +1,23 @@
 #
 # Conditional build:
 %bcond_without quicktime       # without Quicktime playback/recording support
+%bcond_with    simd            # MMX/SSE/Altivec instructions
 #
+%ifarch pentium3 pentium4 %{x8664} x32
+%define        with_simd       1
+%endif
 Summary:       Tools for recording, editing, playing back and MPEG-encoding video under Linux
 Summary(pl.UTF-8):     Narzędzia do nagrywania, edycji, odtwarzania i kodowania do MPEG obrazu
 Name:          mjpegtools
-Version:       2.1.0
-Release:       4
+Version:       2.2.1
+Release:       1
 License:       GPL v2+
 Group:         Applications/Graphics
-Source0:       http://downloads.sourceforge.net/mjpeg/%{name}-%{version}.tar.gz
-# Source0-md5: 57bf5dd78976ca9bac972a6511b236f3
-Patch0:                %{name}-opt.patch
-Patch1:                %{name}-pthread.patch
-Patch2:                %{name}-sec.patch
-Patch3:                x32.patch
-Patch4:                %{name}-SDL_gfx.patch
-URL:           http://mjpeg.sourceforge.net/
+Source0:       https://downloads.sourceforge.net/mjpeg/%{name}-%{version}.tar.gz
+# Source0-md5: 168e0131c0b8a2e31df7a73eb602fc32
+Patch0:                %{name}-pthread.patch
+Patch1:                x32.patch
+URL:           https://mjpeg.sourceforge.io/
 BuildRequires: SDL-devel >= 1.1.3
 BuildRequires: SDL_gfx-devel
 BuildRequires: autoconf >= 2.57
@@ -33,7 +34,7 @@ BuildRequires:        xorg-lib-libX11-devel
 # only checked for, not used for anything
 #BuildRequires:        xorg-lib-libXxf86dga-devel
 Requires:      %{name}-libs = %{version}-%{release}
-Obsoletes:     libmjpegtools0
+Obsoletes:     libmjpegtools0 < 2
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -69,7 +70,7 @@ Summary:      Development headers for the mjpegtools
 Summary(pl.UTF-8):     Pliki nagłówkowe mjpegtools
 Group:         Development/Libraries
 Requires:      %{name}-libs = %{version}-%{release}
-Obsoletes:     libmjpegtools0-devel
+Obsoletes:     libmjpegtools0-devel < 2
 # libmjpegutils has no additional deps
 # liblavfile R: libquicktime-devel >= 0.9.7 libdv-devel
 # liblavjpeg R: libjpeg-devel
@@ -102,9 +103,6 @@ Statyczne biblioteki mjpegtools.
 %setup -q
 %patch0 -p1
 %patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
 
 %build
 %{__libtoolize}
@@ -115,7 +113,7 @@ Statyczne biblioteki mjpegtools.
 %configure \
        PTHREAD_LIBS="-lpthread" \
        %{!?with_quicktime:--without-libquicktime} \
-%ifarch ppc
+%if %{without simd}
        --disable-simd-accel
 %endif
 
@@ -143,7 +141,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc README.glav README.lavpipe README.transist
+%doc README.lavpipe README.transist
 %attr(755,root,root) %{_bindir}/anytovcd.sh
 %attr(755,root,root) %{_bindir}/glav
 %attr(755,root,root) %{_bindir}/jpeg2yuv
@@ -182,18 +180,18 @@ rm -rf $RPM_BUILD_ROOT
 %files libs
 %defattr(644,root,root,755)
 %doc AUTHORS BUGS CHANGES HINTS PLANS README README.DV README.avilib TODO
-%attr(755,root,root) %{_libdir}/liblavfile-2.1.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/liblavfile-2.1.so.0
-%attr(755,root,root) %{_libdir}/liblavjpeg-2.1.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/liblavjpeg-2.1.so.0
-%attr(755,root,root) %{_libdir}/liblavplay-2.1.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/liblavplay-2.1.so.0
-%attr(755,root,root) %{_libdir}/libmjpegutils-2.1.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libmjpegutils-2.1.so.0
-%attr(755,root,root) %{_libdir}/libmpeg2encpp-2.1.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libmpeg2encpp-2.1.so.0
-%attr(755,root,root) %{_libdir}/libmplex2-2.1.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libmplex2-2.1.so.0
+%attr(755,root,root) %{_libdir}/liblavfile-2.2.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/liblavfile-2.2.so.0
+%attr(755,root,root) %{_libdir}/liblavjpeg-2.2.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/liblavjpeg-2.2.so.0
+%attr(755,root,root) %{_libdir}/liblavplay-2.2.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/liblavplay-2.2.so.0
+%attr(755,root,root) %{_libdir}/libmjpegutils-2.2.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libmjpegutils-2.2.so.0
+%attr(755,root,root) %{_libdir}/libmpeg2encpp-2.2.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libmpeg2encpp-2.2.so.0
+%attr(755,root,root) %{_libdir}/libmplex2-2.2.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libmplex2-2.2.so.0
 %{_mandir}/man5/yuv4mpeg.5*
 
 %files devel
index 62b1a973954cd0262d31e415de7440601364339d..64b9bca58ca928dac0847ec42c09884314ce6c94 100644 (file)
--- a/x32.patch
+++ b/x32.patch
@@ -4,7 +4,7 @@
  
  static int x86_accel (void)
  {
-+#if defined(__ILP32__)
++#if defined(__x86_64__) && defined(__ILP32__)
 +    long long eax, ebx, ecx, edx;
 +#else
      long eax, ebx, ecx, edx;
@@ -16,7 +16,7 @@
           by gcc for PIC offset table and frame pointer */
  
 -#if defined(__LP64__) || defined(_LP64)
-+#if defined(__LP64__) || defined(_LP64) || defined(__ILP32__)
++#if defined(__x86_64__)  /* also x32 */
  #  define REG_b "rbx"
  #  define REG_S "rsi"
  #else
This page took 0.182126 seconds and 4 git commands to generate.