]> git.pld-linux.org Git - packages/ka5-kturtle.git/blob - ka5-kturtle.spec
bcfd780ee9d38214285b612475a4b0dbf80c3d40
[packages/ka5-kturtle.git] / ka5-kturtle.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      22.08.1
5 %define         kframever       5.94.0
6 %define         qtver           5.15.2
7 %define         kaname          kturtle
8 Summary:        kturtle
9 Summary(pl.UTF-8):      kturtle
10 Name:           ka5-%{kaname}
11 Version:        22.08.1
12 Release:        1
13 License:        GPL v2+
14 Group:          X11/Libraries
15 Source0:        https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
16 # Source0-md5:  ad9cb69d622cb635a168bbb4fe39ec60
17 URL:            http://www.kde.org/
18 BuildRequires:  Qt5Core-devel
19 BuildRequires:  Qt5Gui-devel
20 BuildRequires:  Qt5PrintSupport-devel
21 BuildRequires:  Qt5Svg-devel
22 BuildRequires:  Qt5Widgets-devel
23 BuildRequires:  gettext-devel
24 BuildRequires:  kf5-extra-cmake-modules >= %{kframever}
25 BuildRequires:  kf5-kcoreaddons-devel >= %{kframever}
26 BuildRequires:  kf5-kcrash-devel >= %{kframever}
27 BuildRequires:  kf5-kdoctools-devel >= %{kframever}
28 BuildRequires:  kf5-ki18n-devel >= %{kframever}
29 BuildRequires:  kf5-kio-devel >= %{kframever}
30 BuildRequires:  kf5-knewstuff-devel >= %{kframever}
31 BuildRequires:  kf5-ktextwidgets-devel >= %{kframever}
32 BuildRequires:  ninja
33 BuildRequires:  rpmbuild(macros) >= 1.164
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %description
37 KTurtle is an educational programming environment that aims to make
38 learning how to program as easily as possible. To achieve this KTurtle
39 makes all programming tools available from the user interface. The
40 programming language used is TurtleScript which allows its commands to
41 be translated.
42
43 %description -l pl.UTF-8
44 KTurtle to edukacyjne środowisko programistyczne, którego celem jest
45 nauczanie programowania tak łatwo, jak to tylko możliwe. Aby to osiągnąć
46 KTurtle udostępnia wszystkie narzędzia programistyczne z interfejsu
47 użytkownika. Używanym językiem programowania jest TurtleScript, który
48 pozwala by jego komendy były przetłumaczone.
49
50 %prep
51 %setup -q -n %{kaname}-%{version}
52
53 %build
54 install -d build
55 cd build
56 %cmake \
57         -G Ninja \
58         %{!?with_tests:-DBUILD_TESTING=OFF} \
59         -DHTML_INSTALL_DIR=%{_kdedocdir} \
60         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
61         ..
62 %ninja_build
63
64 %if %{with tests}
65 ctest
66 %endif
67
68
69 %install
70 rm -rf $RPM_BUILD_ROOT
71 %ninja_install -C build
72
73 %find_lang %{kaname} --all-name --with-kde
74
75 %clean
76 rm -rf $RPM_BUILD_ROOT
77
78 %files -f %{kaname}.lang
79 %defattr(644,root,root,755)
80 /etc/xdg/kturtle.knsrc
81 %attr(755,root,root) %{_bindir}/kturtle
82 %{_desktopdir}/org.kde.kturtle.desktop
83 %{_iconsdir}/hicolor/128x128/apps/kturtle.png
84 %{_iconsdir}/hicolor/16x16/apps/kturtle.png
85 %{_iconsdir}/hicolor/22x22/apps/kturtle.png
86 %{_iconsdir}/hicolor/32x32/apps/kturtle.png
87 %{_iconsdir}/hicolor/48x48/apps/kturtle.png
88 %{_iconsdir}/hicolor/64x64/apps/kturtle.png
89 %dir %{_datadir}/kxmlgui5/kturtle
90 %{_datadir}/kxmlgui5/kturtle/kturtleui.rc
91 %{_datadir}/metainfo/org.kde.kturtle.appdata.xml
This page took 0.046501 seconds and 2 git commands to generate.