[packages/libextractor] - updated to 1.3 - updated rpm5 patch - removed ffmpeg2 patch - added pl.po-update patch

qboosh qboosh at pld-linux.org
Thu Dec 26 20:47:21 CET 2013


commit 6032acdddeb0cdc40ae530b2679ca8e45a5aa3e1
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu Dec 26 20:47:36 2013 +0100

    - updated to 1.3
    - updated rpm5 patch
    - removed ffmpeg2 patch
    - added pl.po-update patch

 libextractor-ffmpeg2.patch      | 15 -----------
 libextractor-pl.po-update.patch | 51 ++++++++++++++++++++++++++++++++++++++
 libextractor-rpm5.patch         | 55 ++++++++++++++++++++---------------------
 libextractor.spec               | 18 ++++++++------
 4 files changed, 88 insertions(+), 51 deletions(-)
---
diff --git a/libextractor.spec b/libextractor.spec
index fe95f35..91d4835 100644
--- a/libextractor.spec
+++ b/libextractor.spec
@@ -9,15 +9,15 @@
 Summary:	Meta-data extraction library
 Summary(pl.UTF-8):	Biblioteka do ekstrakcji metadanych
 Name:		libextractor
-Version:	1.2
+Version:	1.3
 Release:	1
 License:	GPL v3+
 Group:		Libraries
 Source0:	http://ftp.gnu.org/gnu/libextractor/%{name}-%{version}.tar.gz
-# Source0-md5:	d88c1b7fab9c59486badaa38ca68a600
+# Source0-md5:	35b8913dbebafe583a2781bf71509c48
 Patch0:		%{name}-info.patch
 Patch1:		%{name}-rpm5.patch
-Patch2:		%{name}-ffmpeg2.patch
+Patch2:		%{name}-pl.po-update.patch
 URL:		http://www.gnu.org/software/libextractor/
 BuildRequires:	autoconf >= 2.61
 BuildRequires:	automake >= 1:1.11
@@ -101,17 +101,18 @@ informacji na temat obsługiwanych formatów (HTML, JPEG, Ogg, MP3, PNG,
 GIF, RPM, RA, RM, PS, PDF, ZIP, QT, ASF).
 
 %package thumbnail-ffmpeg
-Summary:	FFmpeg Thumbnail plugin for libextractor
-Summary(pl.UTF-8):	Wtyczka obsługująca miniaturki obrazów poprzez FFmpeg dla biblioteki libextractor
+Summary:	FFmpeg Thumbnail and audio preview plugins for libextractor
+Summary(pl.UTF-8):	Wtyczki obsługująca miniaturki obrazów oraz podgląd dźwięku poprzez FFmpeg dla biblioteki libextractor
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
 
 %description thumbnail-ffmpeg
-libextractor plugin that supports thumbnails through FFmpeg.
+libextractor plugins that supports thumbnails and audio preview
+through FFmpeg.
 
 %description thumbnail-ffmpeg -l pl.UTF-8
-Wtyczka biblioteki libextractor obsługująca miniaturki obrazów poprzez
-FFmpeg.
+Wtyczki biblioteki libextractor obsługujące miniaturki obrazów oraz
+podgląd dźwięku poprzez FFmpeg.
 
 %package thumbnail-gtk
 Summary:	GTK+ Thumbnail plugin for libextractor
@@ -267,6 +268,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files thumbnail-ffmpeg
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libextractor_previewopus.so
 %attr(755,root,root) %{_libdir}/%{name}/libextractor_thumbnailffmpeg.so
 
 %files thumbnail-gtk
diff --git a/libextractor-ffmpeg2.patch b/libextractor-ffmpeg2.patch
deleted file mode 100644
index 660496e..0000000
--- a/libextractor-ffmpeg2.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- libextractor-1.2/src/plugins/thumbnailffmpeg_extractor.c.orig	2013-08-28 11:30:31.000000000 +0200
-+++ libextractor-1.2/src/plugins/thumbnailffmpeg_extractor.c	2013-10-27 07:03:46.045814925 +0100
-@@ -327,10 +327,10 @@
- #endif
- }
- 
--#if AV_VERSION_INT(54,25,0) > LIBAVUTIL_VERSION_INT
-+#if AV_VERSION_INT(54,25,0) > LIBAVCODEC_VERSION_INT
- #define ENUM_CODEC_ID enum CodecID
- #else
--#define ENUM_CODEC_ID enum AvCodecID
-+#define ENUM_CODEC_ID enum AVCodecID
- #endif
- 
- 
diff --git a/libextractor-pl.po-update.patch b/libextractor-pl.po-update.patch
new file mode 100644
index 0000000..90c6ca1
--- /dev/null
+++ b/libextractor-pl.po-update.patch
@@ -0,0 +1,51 @@
+--- libextractor-1.3/po/pl.po.orig	2013-12-22 23:11:22.000000000 +0100
++++ libextractor-1.3/po/pl.po	2013-12-26 20:33:06.570265595 +0100
+@@ -5,10 +5,10 @@
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: libextractor 1.0.0-pre1\n"
++"Project-Id-Version: libextractor 1.3\n"
+ "Report-Msgid-Bugs-To: libextractor at gnu.org\n"
+ "POT-Creation-Date: 2013-12-22 23:11+0100\n"
+-"PO-Revision-Date: 2012-12-01 15:45+0100\n"
++"PO-Revision-Date: 2013-12-26 20:30+0100\n"
+ "Last-Translator: Jakub Bogusz <qboosh at pld-linux.org>\n"
+ "Language-Team: Polish <translation-team-pl at lists.sourceforge.net>\n"
+ "Language: pl\n"
+@@ -129,9 +129,8 @@
+ msgstr "Opcja --help pozwala uzyskać listę opcji.\n"
+ 
+ #: src/main/extract.c:964
+-#, fuzzy
+ msgid "% BiBTeX file\n"
+-msgstr "%% plik BiBTeX\n"
++msgstr "% plik BiBTeX\n"
+ 
+ #: src/main/extract.c:972
+ #, c-format
+@@ -1693,7 +1692,6 @@
+ msgstr "numer sezonu przestawienia/serialu"
+ 
+ #: src/main/extractor_metatypes.c:504
+-#, fuzzy
+ msgid "grouping"
+ msgstr "grupowanie"
+ 
+@@ -1854,14 +1852,12 @@
+ msgstr "czas trwania strumienia napisów"
+ 
+ #: src/main/extractor_metatypes.c:551
+-#, fuzzy
+ msgid "audio preview"
+-msgstr "prędkosć transmisji dźwięku"
++msgstr "podgląd dźwięku"
+ 
+ #: src/main/extractor_metatypes.c:552
+-#, fuzzy
+ msgid "a preview of the file audio stream"
+-msgstr "częstotliwość próbkowania ścieżki dźwiękowej"
++msgstr "podgląd strumienia dźwięku z pliku"
+ 
+ #: src/main/extractor_metatypes.c:554 src/main/extractor_metatypes.c:555
+ msgid "last"
diff --git a/libextractor-rpm5.patch b/libextractor-rpm5.patch
index 27be648..545be36 100644
--- a/libextractor-rpm5.patch
+++ b/libextractor-rpm5.patch
@@ -31,8 +31,8 @@ index 192a838..4ddd127 100644
  
  
  # install plugins under:
---- libextractor-1.0.1/src/plugins/rpm_extractor.c.orig	2012-08-06 13:02:13.000000000 +0200
-+++ libextractor-1.0.1/src/plugins/rpm_extractor.c	2012-12-01 21:35:01.967430974 +0100
+--- libextractor-1.3/src/plugins/rpm_extractor.c.orig	2013-11-28 22:16:45.000000000 +0100
++++ libextractor-1.3/src/plugins/rpm_extractor.c	2013-12-26 20:29:36.083607762 +0100
 @@ -25,9 +25,10 @@
  #include "platform.h"
  #include "extractor.h"
@@ -44,29 +44,28 @@ index 192a838..4ddd127 100644
 +#include <rpmio.h>
 +#include <rpmts.h>
 +#include <rpmlog.h>
- #include <pthread.h>
- #include <sys/types.h>
- #include <signal.h>
-@@ -124,6 +125,7 @@ pipe_feeder (void * args)
+ #if SOMEBSD
+ #include <pthread_np.h>
+ #else
+@@ -128,6 +129,7 @@ pipe_feeder (void * args)
   * LOG callback called by librpm.  Does nothing, we
   * just need this to override the default behavior.
   */
 +#ifdef RPMLOG_DEFAULT
- static int 
+ static int
  discard_log_callback (rpmlogRec rec,
- 		      void *ctx) 
-@@ -131,7 +133,9 @@ discard_log_callback (rpmlogRec rec,
+ 		      void *ctx)
+@@ -135,6 +137,9 @@ discard_log_callback (rpmlogRec rec,
    /* do nothing! */
    return 0;
  }
-- 
 +#else
 +static void discard_log_callback() { }
 +#endif
  
+ 
  /**
-  * Mapping from RPM tags to LE types.
-@@ -236,6 +240,12 @@ static struct Matches tests[] = {
+@@ -240,6 +245,12 @@ static struct Matches tests[] = {
    {0, 0}
  };
  
@@ -78,8 +77,8 @@ index 192a838..4ddd127 100644
 +#endif
  
  /**
-  * Main entry method for the 'application/x-rpm' extraction plugin. 
-@@ -251,7 +261,7 @@ EXTRACTOR_rpm_extract_method (struct EXT
+  * Main entry method for the 'application/x-rpm' extraction plugin.
+@@ -255,7 +266,7 @@ EXTRACTOR_rpm_extract_method (struct EXT
    const char *str;
    Header hdr;
    HeaderIterator hi;
@@ -88,7 +87,7 @@ index 192a838..4ddd127 100644
    int i;
    FD_t fdi;
    rpmRC rc;
-@@ -282,7 +292,11 @@ EXTRACTOR_rpm_extract_method (struct EXT
+@@ -286,7 +297,11 @@ EXTRACTOR_rpm_extract_method (struct EXT
        CLOSE (parg.pi[1]);
        return;
      }
@@ -100,7 +99,7 @@ index 192a838..4ddd127 100644
    fdi = fdDup (parg.pi[0]);
    ts = rpmtsCreate();
    rc = rpmReadPackageFile (ts, fdi, "GNU libextractor", &hdr);
-@@ -310,19 +324,38 @@ EXTRACTOR_rpm_extract_method (struct EXT
+@@ -314,19 +329,38 @@ EXTRACTOR_rpm_extract_method (struct EXT
        goto END;
      }
    pthread_mutex_unlock (&parg.lock);
@@ -139,12 +138,12 @@ index 192a838..4ddd127 100644
  	  case RPM_STRING_ARRAY_TYPE:
  	  case RPM_I18NSTRING_TYPE:
 -	  case RPM_STRING_TYPE:
--	    while (NULL != (str = rpmtdNextString (p))) 
+-	    while (NULL != (str = rpmtdNextString (p)))
 +	    for(p->ix = 0; p->ix < p->c; p->ix++) 
  	      {
  		pthread_mutex_lock (&parg.lock);
- 		if (0 != ec->proc (ec->cls, 
-@@ -330,8 +363,8 @@ EXTRACTOR_rpm_extract_method (struct EXT
+ 		if (0 != ec->proc (ec->cls,
+@@ -334,8 +368,8 @@ EXTRACTOR_rpm_extract_method (struct EXT
  				   tests[i].type,
  				   EXTRACTOR_METAFORMAT_UTF8,
  				   "text/plain",
@@ -152,10 +151,10 @@ index 192a838..4ddd127 100644
 -				   strlen (str) + 1))
 +				   p->p.argv[p->ix],
 +				   strlen (p->p.argv[p->ix]) + 1))
- 		  
- 		  {		 
+ 
+ 		  {
  		    pthread_mutex_unlock (&parg.lock);
-@@ -340,12 +373,12 @@ EXTRACTOR_rpm_extract_method (struct EXT
+@@ -344,12 +378,12 @@ EXTRACTOR_rpm_extract_method (struct EXT
  		pthread_mutex_unlock (&parg.lock);
  	      }
  	    break;
@@ -170,20 +169,20 @@ index 192a838..4ddd127 100644
  		  time_t tp = (time_t) *v;
  
  		  ctime_r (&tp, tmp);
-@@ -367,7 +400,7 @@ EXTRACTOR_rpm_extract_method (struct EXT
+@@ -371,7 +405,7 @@ EXTRACTOR_rpm_extract_method (struct EXT
  	      else
  		{
  		  char tmp[14];
 -		  uint32_t *s = rpmtdNextUint32 (p);
 +		  uint32_t *s = p->p.ui32p;
  
- 		  snprintf (tmp, 
- 			    sizeof (tmp), 
-@@ -394,7 +427,6 @@ EXTRACTOR_rpm_extract_method (struct EXT
- 	  }      
+ 		  snprintf (tmp,
+ 			    sizeof (tmp),
+@@ -398,7 +432,6 @@ EXTRACTOR_rpm_extract_method (struct EXT
+ 	  }
        }
   CLEANUP:
 -  rpmtdFree (p);
    headerFreeIterator (hi);
  
-  END:				
+  END:
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libextractor.git/commitdiff/6032acdddeb0cdc40ae530b2679ca8e45a5aa3e1



More information about the pld-cvs-commit mailing list