]> git.pld-linux.org Git - packages/ka5-kruler.git/blob - ka5-kruler.spec
e9250af014e1b9898091d9817c0f7aa5647353d1
[packages/ka5-kruler.git] / ka5-kruler.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      21.12.3
5 %define         kframever       5.56.0
6 %define         qtver           5.9.0
7 %define         kaname          kruler
8 Summary:        kruler
9 Name:           ka5-%{kaname}
10 Version:        21.12.3
11 Release:        1
12 License:        GPL v2+/LGPL v2.1+
13 Group:          X11/Applications
14 Source0:        http://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15 # Source0-md5:  0688d4f37e749f130ee4fdd1de48292d
16 URL:            http://www.kde.org/
17 BuildRequires:  Qt5Core-devel >= %{qtver}
18 BuildRequires:  Qt5Gui-devel >= 5.11.1
19 BuildRequires:  Qt5Widgets-devel
20 BuildRequires:  Qt5X11Extras-devel
21 BuildRequires:  gettext-devel
22 BuildRequires:  kf5-extra-cmake-modules >= %{kframever}
23 BuildRequires:  kf5-kdoctools-devel >= %{kframever}
24 BuildRequires:  kf5-ki18n-devel >= %{kframever}
25 BuildRequires:  kf5-knotifications-devel >= %{kframever}
26 BuildRequires:  kf5-kwindowsystem-devel >= %{kframever}
27 BuildRequires:  kf5-kxmlgui-devel >= %{kframever}
28 BuildRequires:  ninja
29 BuildRequires:  qt5-build >= %{qtver}
30 BuildRequires:  rpmbuild(macros) >= 1.164
31 BuildRequires:  shared-mime-info
32 BuildRequires:  tar >= 1:1.22
33 BuildRequires:  xorg-lib-libX11-devel
34 BuildRequires:  xz
35 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37 %description
38 KRuler displays on screen a ruler measuring pixels. Position the 0 to
39 your starting point (simple drag it), and read off the precise pixel
40 count to your cursor. To change the length of the ruler just drag the
41 sides.
42
43 %description -l pl.UTF-8
44 KRuler wyświetla na ekranie linijkę mierzącą liczbę pikseli. Ustaw 0
45 w punkcie startowym (po prostu przeciągnij ją) i odczytaj precyzyjną
46 liczbę pikseli do kursora. Aby zmienic długość linijki, przeciągnij
47 jej boki.
48
49 %prep
50 %setup -q -n %{kaname}-%{version}
51
52 %build
53 install -d build
54 cd build
55 %cmake \
56         -G Ninja \
57         %{!?with_tests:-DBUILD_TESTING=OFF} \
58         -DHTML_INSTALL_DIR=%{_kdedocdir} \
59         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
60         ..
61 %ninja_build
62
63 %if %{with tests}
64 ctest
65 %endif
66
67
68 %install
69 rm -rf $RPM_BUILD_ROOT
70 %ninja_install -C build
71
72 %find_lang %{kaname} --all-name --with-kde
73
74 %clean
75 rm -rf $RPM_BUILD_ROOT
76
77 %files -f %{kaname}.lang
78 %defattr(644,root,root,755)
79 %attr(755,root,root) %{_bindir}/kruler
80 %{_desktopdir}/org.kde.kruler.desktop
81 %{_iconsdir}/hicolor/128x128/apps/kruler.png
82 %{_iconsdir}/hicolor/16x16/actions/kruler-east.png
83 %{_iconsdir}/hicolor/16x16/actions/kruler-north.png
84 %{_iconsdir}/hicolor/16x16/actions/kruler-south.png
85 %{_iconsdir}/hicolor/16x16/actions/kruler-west.png
86 %{_iconsdir}/hicolor/16x16/apps/kruler.png
87 %{_iconsdir}/hicolor/22x22/actions/kruler-east.png
88 %{_iconsdir}/hicolor/22x22/actions/kruler-north.png
89 %{_iconsdir}/hicolor/22x22/actions/kruler-south.png
90 %{_iconsdir}/hicolor/22x22/actions/kruler-west.png
91 %{_iconsdir}/hicolor/22x22/apps/kruler.png
92 %{_iconsdir}/hicolor/32x32/apps/kruler.png
93 %{_iconsdir}/hicolor/48x48/apps/kruler.png
94 %{_iconsdir}/hicolor/64x64/apps/kruler.png
95 %{_datadir}/knotifications5/kruler.notifyrc
96 %{_datadir}/kruler
97 %{_datadir}/metainfo/org.kde.kruler.appdata.xml
This page took 0.058618 seconds and 2 git commands to generate.