]> git.pld-linux.org Git - packages/kf5-prison.git/blame - kf5-prison.spec
- updated to 5.110.0
[packages/kf5-prison.git] / kf5-prison.spec
CommitLineData
4eb703a6
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
3a6484f9 4%define kdeframever 5.110
d0355946 5%define qtver 5.15.2
ba2c222c
WF
6%define kfname prison
7
8Summary: A barcode abstraction layer
9Name: kf5-%{kfname}
3a6484f9 10Version: 5.110.0
6de6fd04 11Release: 1
ba2c222c
WF
12License: LGPL v2.1+
13Group: X11/Libraries
d443f110 14Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
3a6484f9 15# Source0-md5: 4866aa015194650a6ecdca06782702b2
ba2c222c
WF
16URL: http://www.kde.org/
17BuildRequires: Qt5Core-devel >= %{qtver}
18BuildRequires: Qt5Gui-devel >= %{qtver}
efc9de6a 19BuildRequires: Qt5Multimedia-devel >= %{qtver}
ba2c222c
WF
20BuildRequires: Qt5Test-devel >= %{qtver}
21BuildRequires: Qt5Widgets-devel >= %{qtver}
459e9493 22BuildRequires: cmake >= 3.16
ba2c222c
WF
23BuildRequires: hspell-devel
24BuildRequires: hunspell-devel
2aae950e 25BuildRequires: kf5-extra-cmake-modules >= %{version}
ba2c222c 26BuildRequires: libdmtx-devel
106c743a 27BuildRequires: ninja
ba2c222c
WF
28BuildRequires: qrencode-devel
29BuildRequires: rpmbuild(macros) >= 1.164
30BuildRequires: tar >= 1:1.22
31BuildRequires: xz
32BuildRequires: zlib-devel
325cc10e 33BuildRequires: zxing-cpp-nu-devel >= 1.2.0
ba2c222c
WF
34Requires: kf5-dirs
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37%define qt5dir %{_libdir}/qt5
38
39%description
40Prison has a Prison::AbstractBarcode, which is the base class for the
41actual barcode generators, currently Prison::QRCodeBarcode and
42Prison::DataMatrixBarcode are the two implemented barcode generators.
43
44Prison currently ships a BarcodeWidget, which is a QWidget with a
45barcode painted upon, as well as a BarcodeItem, which is a
46QGraphicsItem with a barcode painted upon.
47
48%package devel
49Summary: Header files for %{kfname} development
50Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
51Group: X11/Development/Libraries
52Requires: %{name} = %{version}-%{release}
53
54%description devel
55Header files for %{kfname} development.
56
57%description devel -l pl.UTF-8
58Pliki nagłówkowe dla programistów używających %{kfname}.
59
60%prep
61%setup -q -n %{kfname}-%{version}
62
63%build
459e9493
WF
64%cmake -B build \
65 -G Ninja \
4eb703a6 66 %{!?with_tests:-DBUILD_TESTING=OFF} \
459e9493
WF
67 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
68
69%ninja_build -C build
ba2c222c 70
4eb703a6 71%if %{with tests}
459e9493 72%ninja_build -C build test
4eb703a6
WF
73%endif
74
75
ba2c222c
WF
76%install
77rm -rf $RPM_BUILD_ROOT
106c743a 78%ninja_install -C build
ba2c222c
WF
79
80%clean
81rm -rf $RPM_BUILD_ROOT
82
83%post -p /sbin/ldconfig
84%postun -p /sbin/ldconfig
85
86%files
87%defattr(644,root,root,755)
ab96ab60 88%{_datadir}/qlogging-categories5/prison.categories
ba2c222c
WF
89%ghost %{_libdir}/libKF5Prison.so.5
90%{_libdir}/libKF5Prison.so.5.*.*
b5af0a68
WF
91%ghost %{_libdir}/libKF5PrisonScanner.so.5
92%{_libdir}/libKF5PrisonScanner.so.5.*.*
627dc03b 93%{_libdir}/qt5/qml/org/kde/prison
84e05b14 94%{_datadir}/qlogging-categories5/prison.renamecategories
ba2c222c
WF
95
96%files devel
97%defattr(644,root,root,755)
325cc10e 98%{_includedir}/KF5/Prison
ba2c222c
WF
99%{_libdir}/cmake/KF5Prison
100%{_libdir}/qt5/mkspecs/modules/qt_Prison.pri
101%{_libdir}/libKF5Prison.so
b5af0a68
WF
102%{_includedir}/KF5/PrisonScanner
103%{_libdir}/libKF5PrisonScanner.so
This page took 0.443994 seconds and 4 git commands to generate.