[packages/barcode] - updated to 0.99 - removed obsolete DESTDIR patch - added info patch (add direntry to texinfo file)

qboosh qboosh at pld-linux.org
Sun Jul 30 22:22:53 CEST 2017


commit cc067b8e44ab8c234f9a94a0b65159514571f0f5
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Jul 30 22:24:50 2017 +0200

    - updated to 0.99
    - removed obsolete DESTDIR patch
    - added info patch (add direntry to texinfo file)
    - added lib patch (restore installing library, now shared one)

 barcode-DESTDIR.patch |  58 -------------------------
 barcode-info.patch    |  13 ++++++
 barcode-lib.patch     | 115 ++++++++++++++++++++++++++++++++++++++++++++++++++
 barcode.spec          |  69 +++++++++++++++++++++---------
 4 files changed, 178 insertions(+), 77 deletions(-)
---
diff --git a/barcode.spec b/barcode.spec
index 436a225..4702cd3 100644
--- a/barcode.spec
+++ b/barcode.spec
@@ -1,17 +1,24 @@
 Summary:	GNU barcode
 Summary(pl.UTF-8):	GNU barcode - narzędzie do kodów paskowych
 Name:		barcode
-Version:	0.98
-Release:	5
-License:	GPL
+Version:	0.99
+Release:	1
+License:	GPL v3+
 Group:		Applications/Graphics
-Source0:	http://ftp.gnu.org/gnu/barcode/%{name}-%{version}.tar.gz
-# Source0-md5:	7f10c3307b84a19a4ab2fa4b3f2974da
-Patch0:		%{name}-DESTDIR.patch
-Patch1:		format-security.patch
+Source0:	http://ftp.gnu.org/gnu/barcode/%{name}-%{version}.tar.xz
+# Source0-md5:	cdc504ee1020e27fbfeebcb0718de054
+Patch0:		format-security.patch
+Patch1:		%{name}-info.patch
+Patch2:		%{name}-lib.patch
 URL:		http://www.gnu.org/software/barcode/
-BuildRequires:	autoconf
-BuildRequires:	automake
+BuildRequires:	autoconf >= 2.65
+BuildRequires:	automake >= 1.5
+BuildRequires:	gettext-tools >= 0.18
+BuildRequires:	libpaper-devel
+BuildRequires:	libtool >= 2:2
+BuildRequires:	tar >= 1:1.22
+BuildRequires:	texinfo
+BuildRequires:	xz
 Conflicts:	xscreensaver <= 1:4.16-2
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -35,6 +42,7 @@ potrzeby mogą być dodane inne backendy).
 Summary:	GNU barcode files for development
 Summary(pl.UTF-8):	Pliki do programowania z użyciem GNU barcode
 Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
 
 %description devel
 This is GNU-barcode. The package is meant to solve most needs in
@@ -44,8 +52,8 @@ EAN-8, ISBN, as well as a few other formats. Ouput is generated as
 either Postscript or Encapsulated Postscript (other back-ends may be
 added if needed).
 
-This subpackage contains the C header, the static library and man page
-for developing programs that use GNU barcode.
+This subpackage contains the C header file for developing programs
+that use GNU barcode.
 
 %description devel -l pl.UTF-8
 To jest GNU-barcode. Ten pakiet ma za zadanie zaspokoić większość
@@ -55,17 +63,33 @@ EAN-13, EAN-8, ISBN, a także kilku innych. Dane wyjściowe są
 generowane w formacie Postscript lub Encapsulated Postscript (w razie
 potrzeby mogą być dodane inne backendy).
 
-Ten podpakiet zawiera plik nagłówkowy do C, statyczną bibliotekę oraz
-stronę manuala do tworzenia programów używających GNU barcode.
+Ten podpakiet zawiera plik nagłówkowy języka C do tworzenia programów
+używających GNU barcode.
+
+%package static
+Summary:	GNU barcode static library
+Summary(pl.UTF-8):	Biblioteka statyczna GNU barcode
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+GNU barcode static library.
+
+%description static -l pl.UTF-8
+Biblioteka statyczna GNU barcode.
 
 %prep
 %setup -q
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
-%{__aclocal}
+%{__libtoolize}
+%{__aclocal} -I m4
 %{__autoconf}
+%{__autoheader}
+%{__automake}
 %configure
 %{__make}
 
@@ -78,21 +102,28 @@ rm -rf $RPM_BUILD_ROOT
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post	-p	/sbin/postshell
+%post	-p /sbin/postshell
+/sbin/ldconfig
 -/usr/sbin/fix-info-dir -c %{_infodir}
 
-%postun	-p	/sbin/postshell
+%postun	-p /sbin/postshell
+/sbin/ldconfig
 -/usr/sbin/fix-info-dir -c %{_infodir}
 
 %files
 %defattr(644,root,root,755)
-%doc ChangeLog README TODO
+%doc ChangeLog NEWS README TODO
 %attr(755,root,root) %{_bindir}/barcode
+%attr(755,root,root) %{_libdir}/libbarcode.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libbarcode.so.0
 %{_infodir}/barcode.info*
-%{_mandir}/man1/barcode.1*
 
 %files devel
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libbarcode.so
+%{_libdir}/libbarcode.la
 %{_includedir}/barcode.h
+
+%files static
+%defattr(644,root,root,755)
 %{_libdir}/libbarcode.a
-%{_mandir}/man3/barcode.3*
diff --git a/barcode-DESTDIR.patch b/barcode-DESTDIR.patch
deleted file mode 100644
index 62d4457..0000000
--- a/barcode-DESTDIR.patch
+++ /dev/null
@@ -1,58 +0,0 @@
---- barcode-0.98/Makefile.in~	Tue Aug  6 05:07:39 2002
-+++ barcode-0.98/Makefile.in	Tue Aug  6 05:07:39 2002
-@@ -11,12 +11,11 @@
- LDFLAGS = -L. -l$(TARGET) @LIBPAPER@
- 
- prefix = @prefix@
--BINDIR = $(prefix)/bin
--LIBDIR = $(prefix)/lib
--INCDIR = $(prefix)/include
--MAN1DIR = $(prefix)/man/man1
--MAN3DIR = $(prefix)/man/man3
--INFODIR = $(prefix)/info
-+bindir = @bindir@
-+libdir = @libdir@
-+includedir = @includedir@
-+mandir = @mandir@
-+infodir = @infodir@
- 
- # getopt may be installed or not, if not take our copy
- GETOPT_O = @GETOPT_O@
-@@ -63,22 +62,23 @@
- 	cd doc && $(MAKE) 
- 
- install:
--	$(INSTALL) -d $(BINDIR) $(INCDIR) $(LIBDIR) $(MAN1DIR) \
--		$(MAN3DIR) $(INFODIR)
--	$(INSTALL) -c $(TARGET) $(BINDIR)
--	$(INSTALL) -c -m 0644 $(HEADER) $(INCDIR)
--	$(INSTALL) -c -m 0644  $(LIBRARY) $(LIBDIR)
--	$(INSTALL) -c -m 0644  $(MAN1) $(MAN1DIR)
--	$(INSTALL) -c -m 0644  $(MAN3) $(MAN3DIR)
--	$(INSTALL) -c -m 0644  $(INFO) $(INFODIR)
-+	$(INSTALL) -d $(DESTDIR)$(bindir) $(DESTDIR)$(includedir) \
-+		$(DESTDIR)$(libdir) $(DESTDIR)$(mandir)/man1 \
-+		$(DESTDIR)$(mandir)/man3 $(DESTDIR)$(infodir)
-+	$(INSTALL) -c $(TARGET) $(DESTDIR)$(bindir)
-+	$(INSTALL) -c -m 0644 $(HEADER) $(DESTDIR)$(includedir)
-+	$(INSTALL) -c -m 0644  $(LIBRARY) $(DESTDIR)$(libdir)
-+	$(INSTALL) -c -m 0644  $(MAN1) $(DESTDIR)$(mandir)/man1
-+	$(INSTALL) -c -m 0644  $(MAN3) $(DESTDIR)$(mandir)/man3
-+	$(INSTALL) -c -m 0644  $(INFO) $(DESTDIR)$(infodir)
- 
- uninstall:
--	$(RM) -f $(BINDIR)/$(TARGET)
--	$(RM) -f $(INCDIR)/$(HEADER)
--	$(RM) -f $(LIBDIR)/$(LIBRARY)
--	$(RM) -f $(MAN1DIR)/$(MAN1)
--	$(RM) -f $(MAN3DIR)/$(MAN3)
--	$(RM) -f $(INDODIR)/$(INFO)
-+	$(RM) -f $(DESTDIR)$(bindir)/$(TARGET)
-+	$(RM) -f $(DESTDIR)$(includedir)/$(HEADER)
-+	$(RM) -f $(DESTDIR)$(libdir)/$(LIBRARY)
-+	$(RM) -f $(DESTDIR)$(mandir)/man1/$(MAN1)
-+	$(RM) -f $(DESTDIR)$(mandir)/$(MAN3)
-+	$(RM) -f $(DESTDIR)$(INDODIR)/$(INFO)
- 
- #Make clean keeps the compiled documents
- clean:
diff --git a/barcode-info.patch b/barcode-info.patch
new file mode 100644
index 0000000..4a8c739
--- /dev/null
+++ b/barcode-info.patch
@@ -0,0 +1,13 @@
+--- barcode-0.99/doc/barcode.texi.orig	2013-03-29 22:51:08.000000000 +0100
++++ barcode-0.99/doc/barcode.texi	2017-07-30 18:09:34.589683489 +0200
+@@ -31,6 +31,10 @@
+ @finalout
+ 
+ @ifinfo
++ at dircategory Miscellaneous:
++ at direntry
++* Barcode (barcode).			Barcode tools
++ at end direntry
+ 
+ This file is the User's Manual for the barcode library (version
+ @value{version}).
diff --git a/barcode-lib.patch b/barcode-lib.patch
new file mode 100644
index 0000000..e5a6560
--- /dev/null
+++ b/barcode-lib.patch
@@ -0,0 +1,115 @@
+--- barcode-0.99/Makefile.am.orig	2013-03-29 22:51:07.000000000 +0100
++++ barcode-0.99/Makefile.am	2017-07-30 18:34:30.092999746 +0200
+@@ -21,11 +21,13 @@
+ 
+ AM_LDFLAGS = -L. @LIBPAPER@
+ 
+-EXTRA_DIST = barcode.h cmdline.h
++EXTRA_DIST = cmdline.h
++include_HEADERS = barcode.h
+ 
+-bin_PROGRAMS = barcode sample
++bin_PROGRAMS = barcode
++noinst_PROGRAMS = sample
+ 
+-noinst_LTLIBRARIES = libbarcode.la
++lib_LTLIBRARIES = libbarcode.la
+ 
+ ACLOCAL_AMFLAGS = -I m4
+ 
+--- barcode-0.99/barcode_priv.h.orig	1970-01-01 01:00:00.000000000 +0100
++++ barcode-0.99/barcode_priv.h	2017-07-30 18:54:10.829652931 +0200
+@@ -0,0 +1,12 @@
++#ifndef _BARCODE_PRIV_H_
++#define _BARCODE_PRIV_H_
++
++#include "config.h"
++#include "barcode.h"
++
++#include <gettext.h>
++
++#define _(X) gettext (X)
++#define _N(X) (X)
++
++#endif
+--- barcode-0.99/barcode.h.orig	2013-03-29 22:51:07.000000000 +0100
++++ barcode-0.99/barcode.h	2017-07-30 18:54:10.812986267 +0200
+@@ -23,13 +23,10 @@
+ #ifndef _BARCODE_H_
+ #define _BARCODE_H_
+ 
+-#include "config.h"
+ #include <stdio.h>
+ 
+-#include <gettext.h>
+-
+-#define _(X) gettext (X)
+-#define _N(X) (X)
++#define BARCODE_VERSION     "0.99"
++#define BARCODE_VERSION_INT   9900
+ 
+ /*
+  * The object
+--- barcode-0.99/library.c.orig	2013-03-29 23:23:18.000000000 +0100
++++ barcode-0.99/library.c	2017-07-30 18:54:37.596319295 +0200
+@@ -19,7 +19,7 @@
+  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+  */
+ 
+-#include "barcode.h"
++#include "barcode_priv.h"
+ 
+ #include <stdio.h>
+ #include <stdlib.h>
+--- barcode-0.99/main.c.orig	2013-03-29 23:22:24.000000000 +0100
++++ barcode-0.99/main.c	2017-07-30 19:05:37.969645087 +0200
+@@ -20,7 +20,7 @@
+  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+  */
+ 	
+-#include "barcode.h"
++#include "barcode_priv.h"
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+--- barcode-0.99/pcl.c.orig	2013-03-29 23:23:31.000000000 +0100
++++ barcode-0.99/pcl.c	2017-07-30 19:37:17.896290059 +0200
+@@ -19,7 +19,7 @@
+  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+  */
+ 
+-#include "barcode.h"
++#include "barcode_priv.h"
+ 
+ #include <stdio.h>
+ #include <stdlib.h>
+--- barcode-0.99/plessey.c.orig	2017-07-30 19:29:55.792961773 +0200
++++ barcode-0.99/plessey.c	2017-07-30 19:37:32.916289887 +0200
+@@ -17,7 +17,7 @@
+  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+  */
+ 
+-#include "barcode.h"
++#include "barcode_priv.h"
+ 
+ #include <stdio.h>
+ #include <stdlib.h>
+--- barcode-0.99/cmdline.c.orig	2013-03-29 23:22:31.000000000 +0100
++++ barcode-0.99/cmdline.c	2017-07-30 19:39:21.519621980 +0200
+@@ -22,7 +22,7 @@
+  *      Michele Comitini (mcm at glisco.it): better handling of numeric type args.
+  */
+ 
+-#include "barcode.h"
++#include "barcode_priv.h"
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+--- barcode-0.99/sample.c.orig	2013-03-29 23:23:50.000000000 +0100
++++ barcode-0.99/sample.c	2017-07-30 20:36:21.412916266 +0200
+@@ -1,4 +1,4 @@
+-#include "barcode.h"
++#include "barcode_priv.h"
+ 
+ #include <stdio.h>
+ #include <stdlib.h>
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/barcode.git/commitdiff/cc067b8e44ab8c234f9a94a0b65159514571f0f5



More information about the pld-cvs-commit mailing list