mirror of
https://github.com/zint/zint
synced 2024-11-16 20:57:25 +13:00
Updated .spec for Fedora
This commit is contained in:
parent
6b68a42ccc
commit
1d6cec65f2
162
zint.spec
162
zint.spec
@ -1,70 +1,144 @@
|
|||||||
Name: zint
|
Name: zint
|
||||||
Version: 2.3
|
Version: 2.3.1
|
||||||
Release: 1
|
Release: 2%{?dist}
|
||||||
Summary: A barcode encoding library.
|
Summary: A barcode generator and library
|
||||||
Summary(ru_RU.UTF8): A barcode encoding library.
|
License: GPLv3+
|
||||||
License: GPL
|
URL: http://www.zint.org.uk
|
||||||
Url: http://www.zint.org.uk
|
Source: http://downloads.sourceforge.net/project/%{name}/%{name}/%{version}/%{name}-%{version}.src.tar.gz
|
||||||
Vendor: Robin Stuart <robin@zint.org.uk>
|
Group: Applications/Engineering
|
||||||
Packager: Radist Tagan <radist@list.ru>
|
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
|
||||||
Group: Development/Libraries/C and C++
|
|
||||||
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
# Reset locales to "C" when exporting to EPS or SVG in order to force
|
||||||
Source: %name-%version.tar.bz2
|
# decimal points in all language environments.
|
||||||
Patch: error_svg_plot_fix.patch
|
# This issue has been reported upstream:
|
||||||
|
# http://sourceforge.net/mailarchive/forum.php?thread_name=4BF78012.7090508%40uos.de&forum_name=zint-barcode
|
||||||
|
Patch0: zint-locale.patch
|
||||||
|
|
||||||
##Requires: Qt >= 4.4
|
|
||||||
BuildRequires: cmake
|
BuildRequires: cmake
|
||||||
BuildRequires: libqt4-devel
|
|
||||||
BuildRequires: libpng-devel
|
BuildRequires: libpng-devel
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
BuildRequires: qrencode-devel
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
A library for encoding data in barcode symbols. Includes support for over 50 symbologies including
|
Zint is a C library for encoding data in several barcode variants. The
|
||||||
all ISO/IEC standards.
|
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 -n zint-devel
|
%package -n zint-devel
|
||||||
Summary: Library and header files for zint.
|
Summary: Library and header files for %{name}
|
||||||
Group: Development/C
|
Group: Development/Libraries
|
||||||
Provides: %{name}-devel = %{version}
|
Requires: %{name} = %{version}-%{release}
|
||||||
Requires: zint = %{version}
|
|
||||||
|
|
||||||
%description -n zint-devel
|
%description -n zint-devel
|
||||||
A library for encoding data in barcode symbols. Includes support for over 50 symbologies including
|
C library and header files needed to develop applications using %{name}.
|
||||||
all ISO/IEC standards.
|
The API documentation can be found ont the project website:
|
||||||
|
http://www.zint.org.uk/zintSite/Manual.aspx
|
||||||
|
|
||||||
|
|
||||||
|
%package -n zint-qt
|
||||||
|
Summary: Zint Barcode Studio GUI and library
|
||||||
|
Group: Applications/Engineering
|
||||||
|
Requires: %{name} = %{version}-%{release}
|
||||||
|
BuildRequires: qt-devel >= 4.4
|
||||||
|
BuildRequires: desktop-file-utils
|
||||||
|
|
||||||
|
%description -n zint-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, and a library
|
||||||
|
which can be used to incorporate barcode generation functionality into other
|
||||||
|
software.
|
||||||
|
|
||||||
|
|
||||||
|
%package -n zint-qt-devel
|
||||||
|
Summary: Library and header files for %{name}-qt
|
||||||
|
Group: Development/Libraries
|
||||||
|
Requires: %{name}-devel = %{version}-%{release}
|
||||||
|
Requires: %{name}-qt = %{version}-%{release}
|
||||||
|
|
||||||
|
%description -n zint-qt-devel
|
||||||
|
C library and header files needed to develop applications using %{name}-qt.
|
||||||
|
|
||||||
%debug_package
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup
|
%setup -q
|
||||||
%patch -p1
|
%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*.*
|
||||||
|
|
||||||
%build
|
%build
|
||||||
##mkdir 'build'
|
%cmake CMakeLists.txt
|
||||||
##cd build
|
make VERBOSE=1 %{?_smp_mflags}
|
||||||
cmake CMakeLists.txt
|
|
||||||
make -j2
|
cat <<EOF >zint-qt.desktop
|
||||||
|
[Desktop Entry]
|
||||||
|
Name=Zint Barcode Studio
|
||||||
|
GenericName=Zint Barcode Studio
|
||||||
|
Exec=zint-qt
|
||||||
|
Icon=zint
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Categories=Utility;
|
||||||
|
EOF
|
||||||
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
%makeinstall
|
make install DESTDIR=$RPM_BUILD_ROOT
|
||||||
cd %buildroot/usr/ && mv ./local/* ./
|
rm -rf $RPM_BUILD_ROOT/%{_datadir}/cmake
|
||||||
##make install DESTDIR=$RPM_BUILD_ROOT
|
install -D -p -m 644 frontend_qt4/images/%{name}_white.png %{buildroot}/usr/share/pixmaps/%{name}.png
|
||||||
%post
|
install -D -p -m 644 %{name}-qt.desktop %{buildroot}%{_datadir}/applications/%{name}-qt.desktop
|
||||||
/sbin/ldconfig
|
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}-qt.desktop
|
||||||
%postun
|
|
||||||
ldconfig
|
|
||||||
%clean
|
%clean
|
||||||
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
|
|
||||||
|
%post -p /sbin/ldconfig
|
||||||
|
%postun -p /sbin/ldconfig
|
||||||
|
%post -n %{name}-qt -p /sbin/ldconfig
|
||||||
|
%postun -n %{name}-qt -p /sbin/ldconfig
|
||||||
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%{_libdir}/*
|
|
||||||
%{_datadir}/cmake/Modules/FindZint.cmake
|
|
||||||
|
|
||||||
%files -n zint-devel
|
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%{_includedir}/*.h
|
%doc COPYING readme
|
||||||
|
%{_bindir}/%{name}
|
||||||
|
%{_libdir}/libzint.so.*
|
||||||
|
|
||||||
|
%files -n %{name}-devel
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_includedir}/%{name}.h
|
||||||
|
%{_libdir}/libzint.so
|
||||||
|
|
||||||
|
%files -n %{name}-qt
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_bindir}/%{name}-qt
|
||||||
|
%{_libdir}/libQZint.so.*
|
||||||
|
%{_datadir}/applications/%{name}-qt.desktop
|
||||||
|
%{_datadir}/pixmaps/%{name}.png
|
||||||
|
|
||||||
|
%files -n %{name}-qt-devel
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%{_includedir}/qzint.h
|
||||||
|
%{_libdir}/libQZint.so
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Thu Mar 17 2009 radist <radist@list.ru>
|
* Sat May 22 2010 Martin Gieseking <martin.gieseking@uos.de> - 2.3.1-2
|
||||||
+ Make spec
|
- Added patch to fix export issue
|
||||||
|
|
||||||
|
* Fri May 21 2010 Martin Gieseking <martin.gieseking@uos.de> - 2.3.1-1
|
||||||
|
- initial package
|
||||||
|
Loading…
Reference in New Issue
Block a user