Accepting request 400695 from home:dimstar:branches:Application:Geo
Clean up spec file for inclusion into openSUSE - gstreamer would need the zbar module in order for a new package to be introduced to make use of it - please forward OBS-URL: https://build.opensuse.org/request/show/400695 OBS-URL: https://build.opensuse.org/package/show/Application:Geo/zbar?expand=0&rev=15
This commit is contained in:
parent
c859fe3d28
commit
6b6fbc2d9c
14
zbar.changes
14
zbar.changes
@ -1,3 +1,17 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 8 13:15:49 UTC 2016 - dimstar@opensuse.org
|
||||
|
||||
- Cleanup specfile for inclusion into openSUSE:
|
||||
+ Use upstream provided tarball.
|
||||
+ The devel packages follow the library basename, not the shared
|
||||
library packaging name (not parallel installable).
|
||||
+ Groups for SLPP packages is System/Libraries.
|
||||
+ The various devel-packages are auto-depending on each other
|
||||
based on the .pc files.
|
||||
+ Move autoreconf call to build phase.
|
||||
+ Pass --disable-static to configure instead of deleting the
|
||||
static libs in the end again.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 28 17:29:29 UTC 2013 - opensuse@dstoecker.de
|
||||
|
||||
|
125
zbar.spec
125
zbar.spec
@ -1,8 +1,8 @@
|
||||
#
|
||||
# spec file for package zbar
|
||||
#
|
||||
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# Copyright 2010 Carlos Goncalves <cgoncalves@opensuse.org>.
|
||||
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2010 Carlos Goncalves <cgoncalves@opensuse.org>.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -18,7 +18,6 @@
|
||||
|
||||
|
||||
%define libname libzbar0
|
||||
|
||||
Name: zbar
|
||||
Version: 0.10_2013_02_28
|
||||
Release: 0
|
||||
@ -26,19 +25,19 @@ Summary: Bar code reader
|
||||
License: LGPL-2.1+
|
||||
Group: Productivity/Other
|
||||
Url: http://zbar.sourceforge.net
|
||||
Source: %{name}-%{version}.tar.bz2
|
||||
Patch1: fix_build.patch
|
||||
Patch2: fix-gcc5.patch
|
||||
BuildRequires: ImageMagick-devel
|
||||
BuildRequires: gtk2-devel
|
||||
BuildRequires: libqt4-devel
|
||||
BuildRequires: python-gtk-devel
|
||||
# required by mercurial archive only
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: automake
|
||||
BuildRequires: gtk2-devel
|
||||
BuildRequires: libqt4-devel
|
||||
BuildRequires: libtool
|
||||
BuildRequires: python-gtk-devel
|
||||
BuildRequires: xmlto
|
||||
Source: %{name}-%{version}.tar.bz2
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
Patch1: fix_build.patch
|
||||
Patch2: fix-gcc5.patch
|
||||
|
||||
%description
|
||||
ZBar is an open source software suite for reading bar codes from various
|
||||
@ -55,20 +54,17 @@ embedded use.
|
||||
|
||||
%package -n %{libname}
|
||||
Summary: ZBar library
|
||||
Group: Development/Libraries/C and C++
|
||||
Provides: lib%{name}
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n %{libname}
|
||||
This package provides the ZBar library.
|
||||
|
||||
%package -n %{libname}-devel
|
||||
%package -n lib%{name}-devel
|
||||
Summary: Development environment for the ZBar library
|
||||
Group: Development/Libraries/C and C++
|
||||
Provides: lib%{name}-devel
|
||||
Requires: %{libname} = %{version}
|
||||
Requires: pkgconfig
|
||||
|
||||
%description -n %{libname}-devel
|
||||
%description -n lib%{name}-devel
|
||||
This package contains all necessary include files, libraries,
|
||||
configuration files and development tools needed to compile and link
|
||||
applications using the zbar library.
|
||||
@ -76,50 +72,41 @@ applications using the zbar library.
|
||||
%package -n python-zbar
|
||||
Summary: ZBar Python bindings
|
||||
Group: Productivity/Other
|
||||
Requires: %{libname} = %{version}
|
||||
%{py_requires}
|
||||
%py_requires
|
||||
|
||||
%description -n python-zbar
|
||||
This package provides ZBar Python bindings.
|
||||
|
||||
%package -n libzbarqt0
|
||||
Summary: ZBar Qt bindings
|
||||
Group: Productivity/Other
|
||||
Requires: %{libname} = %{version}
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n libzbarqt0
|
||||
This package provides ZBar Qt bindings.
|
||||
|
||||
%package -n libzbarqt0-devel
|
||||
%package -n libzbarqt-devel
|
||||
Summary: Development environment for the ZBar Qt bindings library
|
||||
Group: Development/Libraries/C and C++
|
||||
Provides: lib%{name}qt-devel
|
||||
Requires: lib%{name}-devel
|
||||
Requires: libzbarqt0 = %{version}
|
||||
Requires: pkgconfig
|
||||
|
||||
%description -n libzbarqt0-devel
|
||||
%description -n libzbarqt-devel
|
||||
This package contains all necessary include files, libraries,
|
||||
configuration files and development tools needed to compile and link
|
||||
applications using the zbar-qt library.
|
||||
|
||||
%package -n libzbargtk0
|
||||
Summary: ZBar Gtk bindings
|
||||
Group: Productivity/Other
|
||||
Requires: %{libname} = %{version}
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n libzbargtk0
|
||||
This package provides ZBar Gtk bindings.
|
||||
|
||||
%package -n libzbargtk0-devel
|
||||
%package -n libzbargtk-devel
|
||||
Summary: Development environment for the ZBar Gtk bindings library
|
||||
Group: Development/Libraries/C and C++
|
||||
Provides: lib%{name}gtk-devel
|
||||
Requires: lib%{name}-devel
|
||||
Requires: libzbargtk0 = %{version}
|
||||
Requires: pkgconfig
|
||||
|
||||
%description -n libzbargtk0-devel
|
||||
%description -n libzbargtk-devel
|
||||
This package contains all necessary include files, libraries,
|
||||
configuration files and development tools needed to compile and link
|
||||
applications using the zbar-gtk library.
|
||||
@ -128,7 +115,7 @@ applications using the zbar-gtk library.
|
||||
Summary: ZBar Python-Gtk bindings
|
||||
Group: Productivity/Other
|
||||
Requires: python-zbar = %{version}
|
||||
%{py_requires}
|
||||
%py_requires
|
||||
|
||||
%description -n python-zbar-gtk
|
||||
This package provides ZBar Python-Gtk bindings.
|
||||
@ -137,51 +124,49 @@ This package provides ZBar Python-Gtk bindings.
|
||||
%setup -q
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
# for the Mercurial-based archive we need to get proper autoconf files
|
||||
autoreconf -fi
|
||||
|
||||
%build
|
||||
# for the Mercurial-based archive we need to get proper autoconf files
|
||||
autoreconf -fi
|
||||
# Mercurial only? - This should not be required in a final release version!
|
||||
export CFLAGS="$RPM_OPT_FLAGS -Wno-error=parentheses -Wno-error=deprecated-declarations"
|
||||
%configure --docdir=%{_docdir}/%{name}
|
||||
make %{?jobs:-j%jobs}
|
||||
export CFLAGS="%{optflags} -Wno-error=parentheses -Wno-error=deprecated-declarations"
|
||||
%configure --docdir=%{_docdir}/%{name} --disable-static
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
%makeinstall
|
||||
rm ${RPM_BUILD_ROOT}/usr/share/doc/packages/zbar/INSTALL
|
||||
find ${RPM_BUILD_ROOT} -name '*.la' -or -name '*.a' | xargs rm -f
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
make %{?_smp_mflags} DESTDIR=%{buildroot} install
|
||||
rm %{buildroot}%{_docdir}/zbar/INSTALL
|
||||
find %{buildroot} -name '*.la' -delete
|
||||
|
||||
%post -n %{libname} -p /sbin/ldconfig
|
||||
%post -n libzbarqt0 -p /sbin/ldconfig
|
||||
%post -n libzbargtk0 -p /sbin/ldconfig
|
||||
|
||||
%postun -n %{libname} -p /sbin/ldconfig
|
||||
|
||||
%post -n libzbarqt0 -p /sbin/ldconfig
|
||||
%postun -n libzbarqt0 -p /sbin/ldconfig
|
||||
|
||||
%post -n libzbargtk0 -p /sbin/ldconfig
|
||||
%postun -n libzbargtk0 -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%doc ChangeLog README COPYING LICENSE NEWS
|
||||
%_bindir/zbar*
|
||||
%doc %{_mandir}/man1/*
|
||||
%{_bindir}/zbar*
|
||||
%{_mandir}/man1/*
|
||||
|
||||
%files -n %{libname}
|
||||
%defattr(-,root,root)
|
||||
%_libdir/libzbar.so.0.2.0
|
||||
%{_libdir}/libzbar.so.0.2.0
|
||||
|
||||
%files -n %{libname}-devel
|
||||
%files -n lib%{name}-devel
|
||||
%defattr(-,root,root)
|
||||
%dir %_includedir/%{name}
|
||||
%_includedir/zbar.h
|
||||
%_includedir/%{name}/*.h
|
||||
%exclude %_includedir/%{name}/zbargtk.h
|
||||
%exclude %_includedir/%{name}/QZBar*.h
|
||||
%_libdir/libzbar.so
|
||||
%_libdir/libzbar.so.0
|
||||
%_libdir/pkgconfig/zbar.pc
|
||||
%dir %{_includedir}/%{name}
|
||||
%{_includedir}/zbar.h
|
||||
%{_includedir}/%{name}/*.h
|
||||
%exclude %{_includedir}/%{name}/zbargtk.h
|
||||
%exclude %{_includedir}/%{name}/QZBar*.h
|
||||
%{_libdir}/libzbar.so
|
||||
%{_libdir}/libzbar.so.0
|
||||
%{_libdir}/pkgconfig/zbar.pc
|
||||
|
||||
%files -n python-zbar
|
||||
%defattr(-,root,root)
|
||||
@ -189,25 +174,25 @@ rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files -n libzbarqt0
|
||||
%defattr(-,root,root)
|
||||
%_libdir/libzbarqt.so.0.0.2
|
||||
%{_libdir}/libzbarqt.so.0.0.2
|
||||
|
||||
%files -n libzbarqt0-devel
|
||||
%files -n libzbarqt-devel
|
||||
%defattr(-,root,root)
|
||||
%_includedir/%{name}/QZBar*.h
|
||||
%_libdir/libzbarqt.so
|
||||
%_libdir/libzbarqt.so.0
|
||||
%_libdir/pkgconfig/zbar-qt.pc
|
||||
%{_includedir}/%{name}/QZBar*.h
|
||||
%{_libdir}/libzbarqt.so
|
||||
%{_libdir}/libzbarqt.so.0
|
||||
%{_libdir}/pkgconfig/zbar-qt.pc
|
||||
|
||||
%files -n libzbargtk0
|
||||
%defattr(-,root,root)
|
||||
%_libdir/libzbargtk.so.0.0.2
|
||||
%{_libdir}/libzbargtk.so.0.0.2
|
||||
|
||||
%files -n libzbargtk0-devel
|
||||
%files -n libzbargtk-devel
|
||||
%defattr(-,root,root)
|
||||
%_includedir/%{name}/zbargtk.h
|
||||
%_libdir/libzbargtk.so
|
||||
%_libdir/libzbargtk.so.0
|
||||
%_libdir/pkgconfig/zbar-gtk.pc
|
||||
%{_includedir}/%{name}/zbargtk.h
|
||||
%{_libdir}/libzbargtk.so
|
||||
%{_libdir}/libzbargtk.so.0
|
||||
%{_libdir}/pkgconfig/zbar-gtk.pc
|
||||
|
||||
%files -n python-zbar-gtk
|
||||
%defattr(-,root,root)
|
||||
|
Loading…
Reference in New Issue
Block a user