You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
216 lines
7.3 KiB
216 lines
7.3 KiB
6 years ago
|
%global withqt 0
|
||
|
|
||
|
Name: zint
|
||
|
Version: 2.6.2
|
||
|
Release: 1%{?dist}
|
||
|
Summary: Barcode generator library
|
||
|
License: GPLv3+
|
||
|
URL: http://www.zint.org.uk
|
||
|
Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.src.tar.gz
|
||
|
# patch to disable creation of rpaths
|
||
|
Patch0: %{name}-rpath.patch
|
||
|
BuildRequires: cmake
|
||
|
BuildRequires: libpng-devel
|
||
|
BuildRequires: zlib-devel
|
||
|
BuildRequires: desktop-file-utils
|
||
|
|
||
|
%description
|
||
|
Zint is a C library for encoding data in several barcode variants. The
|
||
|
bundled command-line utility provides a simple interface to the library.
|
||
|
Features of the library:
|
||
|
- Over 50 symbologies including all ISO/IEC standards, like QR codes.
|
||
|
- Unicode translation for symbologies which support Latin-1 and
|
||
|
Kanji character sets.
|
||
|
- Full GS1 support including data verification and automated insertion of
|
||
|
FNC1 characters.
|
||
|
- Support for encoding binary data including NULL (ASCII 0) characters.
|
||
|
- Health Industry Barcode (HIBC) encoding capabilities.
|
||
|
- Output in PNG, EPS and SVG formats with user adjustable sizes and colors.
|
||
|
- Verification stage for SBN, ISBN and ISBN-13 data.
|
||
|
|
||
|
|
||
|
%package devel
|
||
|
Summary: Library and header files for %{name}
|
||
|
Group: Development/Libraries
|
||
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||
|
Requires: cmake
|
||
|
%description devel
|
||
|
C library and header files needed to develop applications that use
|
||
|
the Zint library. The API documentation can be found on the project website:
|
||
|
http://www.zint.org.uk/zintSite/Manual.aspx
|
||
|
|
||
|
|
||
|
%if %{withqt}
|
||
|
%package qt
|
||
|
Summary: Zint Barcode Studio
|
||
|
Group: Applications/Text
|
||
|
BuildRequires: qt-devel
|
||
|
BuildRequires: qt5-qttools-static
|
||
|
%description qt
|
||
|
Zint Barcode Studio is a Qt-based GUI which allows desktop users to generate
|
||
|
barcodes which can then be embedded in documents or HTML pages.
|
||
|
|
||
|
%package qt-devel
|
||
|
Summary: Library and header files for %{name}-qt
|
||
|
Group: Development/Libraries
|
||
|
BuildRequires: qt-devel
|
||
|
BuildRequires: qt5-qttools-static
|
||
|
Requires: %{name}-devel%{?_isa} = %{version}-%{release}
|
||
|
%description qt-devel
|
||
|
C library and header files needed to develop applications that use libQZint.
|
||
|
%endif
|
||
|
|
||
|
|
||
|
%prep
|
||
|
%setup -q -n %{name}-%{version}.src
|
||
|
%patch0 -p1
|
||
|
# remove BSD-licensed file required for Windows only (just to ensure that this package is plain GPLv3+)
|
||
|
rm -f backend/ms_stdint.h
|
||
|
# remove bundled getopt sources (we use the corresponding Fedora package instead)
|
||
|
rm -f frontend/getopt*.*
|
||
|
find -type f -exec chmod 644 {} \;
|
||
|
|
||
|
|
||
|
%build
|
||
|
%cmake .
|
||
|
make VERBOSE=1 %{?_smp_mflags}
|
||
|
gunzip frontend/%{name}.1.gz
|
||
|
|
||
|
|
||
|
%install
|
||
|
%make_install
|
||
|
rm -rf %{buildroot}/%{_datadir}/apps
|
||
|
install -D -p -m 644 frontend/%{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1
|
||
|
install -D -p -m 644 cmake/modules/FindZint.cmake %{buildroot}%{_datadir}/cmake/Modules/FindZint.cmake
|
||
|
install -D -p -m 644 %{name}.png %{buildroot}/usr/share/pixmaps/%{name}.png
|
||
|
%if %{withqt}
|
||
|
install -D -p -m 644 %{name}-qt.desktop %{buildroot}%{_datadir}/applications/%{name}-qt.desktop
|
||
|
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}-qt.desktop
|
||
|
%endif
|
||
|
|
||
|
|
||
|
%post -p /sbin/ldconfig
|
||
|
%postun -p /sbin/ldconfig
|
||
|
%if %{withqt}
|
||
|
%post qt -p /sbin/ldconfig
|
||
|
%postun qt -p /sbin/ldconfig
|
||
|
%endif
|
||
|
|
||
|
|
||
|
%files
|
||
|
%doc docs/manual.txt COPYING README TODO
|
||
|
%{_bindir}/%{name}
|
||
|
%{_mandir}/man1/%{name}.1*
|
||
|
%{_libdir}/libzint.so.*
|
||
|
%{_datadir}/pixmaps/%{name}.png
|
||
|
|
||
|
%files devel
|
||
|
%{_includedir}/%{name}.h
|
||
|
%{_libdir}/libzint.so
|
||
|
%{_datadir}/cmake/Modules/*.cmake
|
||
|
|
||
|
%if %{withqt}
|
||
|
%files qt
|
||
|
%{_bindir}/%{name}-qt
|
||
|
%{_libdir}/libQZint.so.*
|
||
|
%{_datadir}/applications/%{name}-qt.desktop
|
||
|
|
||
|
%files qt-devel
|
||
|
%{_includedir}/qzint.h
|
||
|
%{_libdir}/libQZint.so
|
||
|
%endif
|
||
|
|
||
|
%changelog
|
||
|
* Wed Nov 01 2017 Martin Gieseking <martin.gieseking@uos.de> - 2.6.2-1
|
||
|
- Update to release 2.6.2
|
||
|
|
||
|
* Mon Sep 11 2017 Martin Gieseking <martin.gieseking@uos.de> - 2.6.1-1
|
||
|
- Update to release 2.6.1
|
||
|
- Added zint manpage
|
||
|
|
||
|
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.0-3
|
||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||
|
|
||
|
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.0-2
|
||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||
|
|
||
|
* Tue May 16 2017 Martin Gieseking <martin.gieseking@uos.de> - 2.6.0-1
|
||
|
- Update to release 2.6.0
|
||
|
|
||
|
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.3-13
|
||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||
|
|
||
|
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.3-12
|
||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||
|
|
||
|
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.3-11
|
||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||
|
|
||
|
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 2.4.3-10
|
||
|
- Rebuilt for GCC 5 C++11 ABI change
|
||
|
|
||
|
* Thu Dec 18 2014 Martin Gieseking <martin.gieseking@uos.de> 2.4.3-9
|
||
|
- Fixed https://bugzilla.redhat.com/show_bug.cgi?id=1174324
|
||
|
|
||
|
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.3-8
|
||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||
|
|
||
|
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.3-7
|
||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||
|
|
||
|
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.3-6
|
||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||
|
|
||
|
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.3-5
|
||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||
|
|
||
|
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.3-4
|
||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||
|
|
||
|
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.3-3
|
||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||
|
|
||
|
* Tue Dec 06 2011 Adam Jackson <ajax@redhat.com> - 2.4.3-2
|
||
|
- Rebuild for new libpng
|
||
|
|
||
|
* Tue May 17 2011 Martin Gieseking <martin.gieseking@uos.de> 2.4.3-1
|
||
|
- updated to release 2.4.3
|
||
|
|
||
|
* Thu May 05 2011 Martin Gieseking <martin.gieseking@uos.de> 2.4.2-1
|
||
|
- updated to release 2.4.2
|
||
|
|
||
|
* Fri Jan 14 2011 Martin Gieseking <martin.gieseking@uos.de> 2.4.1-2
|
||
|
- fixed filename in Source URL
|
||
|
|
||
|
* Fri Jan 14 2011 Martin Gieseking <martin.gieseking@uos.de> 2.4.1-1
|
||
|
- updated to release 2.4.1
|
||
|
|
||
|
* Tue Oct 05 2010 jkeating - 2.4.0-1.1
|
||
|
- Rebuilt for gcc bug 634757
|
||
|
|
||
|
* Wed Sep 15 2010 Martin Gieseking <martin.gieseking@uos.de> - 2.4.0-1
|
||
|
- updated to version 2.4.0
|
||
|
|
||
|
* Tue Sep 07 2010 Martin Gieseking <martin.gieseking@uos.de> - 2.3.2-4
|
||
|
- replaced BR: qt-devel with qt4-devel
|
||
|
|
||
|
* Mon Jun 14 2010 Martin Gieseking <martin.gieseking@uos.de> - 2.3.2-3
|
||
|
- merged zint command-line utility and zint-qt back together with their libraries
|
||
|
|
||
|
* Fri Jun 11 2010 Martin Gieseking <martin.gieseking@uos.de> - 2.3.2-2
|
||
|
- changed Group of base and -qt package to Applications/Text
|
||
|
- removed redundant Requires
|
||
|
|
||
|
* Sun May 30 2010 Martin Gieseking <martin.gieseking@uos.de> - 2.3.2-1
|
||
|
- updated to release 2.3.2
|
||
|
- added patch to reolve rpath issue
|
||
|
- fixed Source0
|
||
|
- dropped locale patch and .desktop file (added upstream)
|
||
|
- split the libraries into separate subpackages
|
||
|
|
||
|
* Sat May 22 2010 Martin Gieseking <martin.gieseking@uos.de> - 2.3.1-2
|
||
|
- Added patch to fix export issue
|
||
|
|
||
|
* Fri May 21 2010 Martin Gieseking <martin.gieseking@uos.de> - 2.3.1-1
|
||
|
- initial package
|