[packages/recode] - added bool patch to fix recode headers usage with recent gcc (include <stdbool.h>) - added ac patc

qboosh qboosh at pld-linux.org
Sun Oct 21 11:46:53 CEST 2012


commit 8597275c3fbdbc20b490c5bae5d11816970b9be3
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Oct 21 11:47:12 2012 +0200

    - added bool patch to fix recode headers usage with recent gcc (include <stdbool.h>)
    - added ac patch to fix build with recent ac/am
    - release 7

 recode-ac.patch   | 29 +++++++++++++++++++++++++++++
 recode-bool.patch | 11 +++++++++++
 recode.spec       | 37 ++++++++++++++++++++++++-------------
 3 files changed, 64 insertions(+), 13 deletions(-)
---
diff --git a/recode.spec b/recode.spec
index 24914f8..a936787 100644
--- a/recode.spec
+++ b/recode.spec
@@ -2,10 +2,11 @@ Summary:	Utility for converting text between multiple character sets
 Summary(pl.UTF-8):	Uniwersalny konwerter między zestawami znaków
 Name:		recode
 Version:	3.6
-Release:	6
-License:	GPL/LGPL
+Release:	7
+License:	LGPL v2+ (library), GPL v2+ (utility)
 Group:		Applications/Text
-Source0:	http://ftp.gnu.org/gnu/recode/%{name}-%{version}.tar.gz
+# for future releases (3.7/4.0) see https://github.com/pinard/Recode/
+Source0:	%{name}-%{version}.tar.gz
 # Source0-md5:	be3f40ad2e93dae5cd5f628264bf1877
 Patch0:		%{name}-info.patch
 Patch1:		%{name}-use_malloc_realloc.patch
@@ -16,7 +17,9 @@ Patch5:		%{name}-el.po-no0xD2.patch
 Patch6:		%{name}-pl.po-update.patch
 Patch7:		%{name}-debian-11.patch
 Patch8:		%{name}-gcc4_3.patch
-URL:		http://www.gnu.org/software/recode/
+Patch9:		%{name}-bool.patch
+Patch10:	%{name}-ac.patch
+URL:		http://recode.progiciels-bpi.ca/
 BuildRequires:	autoconf >= 2.53
 BuildRequires:	automake
 BuildRequires:	flex
@@ -38,6 +41,7 @@ kodowania, włącznie z popularnymi ISO-8859, CP-XXXX oraz Unicode.
 %package devel
 Summary:	Header files and documentations for librecode
 Summary(pl.UTF-8):	Pliki nagłówkowe i dokumentacja do librecode
+License:	LGPL v2+
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
 
@@ -50,6 +54,7 @@ Pliki nagłówkowe i dokumentacja do librecode.
 %package static
 Summary:	Static librecode library
 Summary(pl.UTF-8):	Biblioteka statyczna librecode
+License:	LGPL v2+
 Group:		Development/Libraries
 Requires:	%{name}-devel = %{version}-%{release}
 
@@ -70,11 +75,15 @@ Biblioteka statyczna librecode.
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1
+%patch9 -p1
+%patch10 -p1
+
+# duplicate of m4/*.m4 files
+%{__rm} acinclude.m4
 
 %build
 %{__libtoolize}
-cp m4/lcmessage.m4 .
-%{__aclocal} -I .
+%{__aclocal} -I m4
 %{__autoconf}
 %{__automake}
 %configure
@@ -102,16 +111,18 @@ rm -rf $RPM_BUILD_ROOT
 %files -f %{name}.lang
 %defattr(644,root,root,755)
 %doc AUTHORS NEWS BACKLOG README THANKS TODO
-%attr(755,root,root) %{_bindir}/*
-%attr(755,root,root) %{_libdir}/lib*.so.*.*
-%{_infodir}/*info*
-%{_mandir}/man1/*
+%attr(755,root,root) %{_bindir}/recode
+%attr(755,root,root) %{_libdir}/librecode.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/librecode.so.0
+%{_infodir}/recode.info*
+%{_mandir}/man1/recode.1*
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
-%{_includedir}/*
+%attr(755,root,root) %{_libdir}/librecode.so
+%{_libdir}/librecode.la
+%{_includedir}/recode.h
+%{_includedir}/recodext.h
 
 %files static
 %defattr(644,root,root,755)
diff --git a/recode-ac.patch b/recode-ac.patch
new file mode 100644
index 0000000..df645d5
--- /dev/null
+++ b/recode-ac.patch
@@ -0,0 +1,29 @@
+--- recode-3.6/configure.in.orig	2012-10-21 10:45:16.803895982 +0200
++++ recode-3.6/configure.in	2012-10-21 10:58:36.950529071 +0200
+@@ -15,7 +15,6 @@
+ AM_PROG_LIBTOOL
+ 
+ AC_ISC_POSIX
+-AM_C_PROTOTYPES
+ AC_C_CONST
+ AC_C_INLINE
+ ad_AC_PROG_FLEX
+--- recode-3.6/src/Makefile.am.orig	2012-10-21 11:02:39.490518891 +0200
++++ recode-3.6/src/Makefile.am	2012-10-21 11:07:12.987174080 +0200
+@@ -17,7 +17,7 @@
+ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ # 02111-1307, USA.
+ 
+-AUTOMAKE_OPTIONS = gnits ansi2knr
++AUTOMAKE_OPTIONS = gnits
+ bin_PROGRAMS = recode
+ lib_LTLIBRARIES = librecode.la
+ man_MANS = recode.1
+--- recode-3.6/m4/flex.m4.orig	2000-06-28 16:39:06.000000000 +0200
++++ recode-3.6/m4/flex.m4	2012-10-21 11:40:05.783757954 +0200
+@@ -15,4 +15,5 @@
+ else
+   AC_PROG_LEX
+   AC_DECL_YYTEXT
++  :
+ fi])
diff --git a/recode-bool.patch b/recode-bool.patch
new file mode 100644
index 0000000..ecff647
--- /dev/null
+++ b/recode-bool.patch
@@ -0,0 +1,11 @@
+--- recode-3.6/src/recode.h.orig	2000-06-28 20:40:16.000000000 +0200
++++ recode-3.6/src/recode.h	2012-10-21 10:44:04.443899019 +0200
+@@ -17,6 +17,8 @@
+    If not, write to the Free Software Foundation, Inc., 59 Temple Place -
+    Suite 330, Boston, MA 02111-1307, USA.  */
+ 
++#include <stdbool.h>
++
+ #ifndef PARAMS
+ # if __STDC__
+ #  define PARAMS(Args) Args
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/recode.git/commitdiff/8597275c3fbdbc20b490c5bae5d11816970b9be3



More information about the pld-cvs-commit mailing list