]> git.pld-linux.org Git - packages/ka5-cervisia.git/blob - ka5-cervisia.spec
c2ae6f2261085ee8031a62cc721ffb55e10bcaf1
[packages/ka5-cervisia.git] / ka5-cervisia.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      23.08.5
5 %define         kframever       5.94.0
6 %define         qtver           5.15.2
7 %define         kaname          cervisia
8 Summary:        Front-end for CVS
9 Name:           ka5-%{kaname}
10 Version:        23.08.5
11 Release:        1
12 License:        GPL v2+/LGPL v2.1+
13 Group:          X11/Libraries
14 Source0:        https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15 # Source0-md5:  1578314c039eb617e9d1415690a23c9a
16 URL:            http://www.kde.org/
17 BuildRequires:  Qt5Core-devel >= %{qtver}
18 BuildRequires:  Qt5DBus-devel
19 BuildRequires:  Qt5Gui-devel >= 5.11.1
20 BuildRequires:  Qt5Widgets-devel
21 BuildRequires:  cmake >= 3.20
22 BuildRequires:  gettext-devel
23 BuildRequires:  kf5-extra-cmake-modules >= %{kframever}
24 BuildRequires:  kf5-kdesu-devel >= %{kframever}
25 BuildRequires:  kf5-kdoctools-devel >= %{kframever}
26 BuildRequires:  kf5-kiconthemes-devel >= %{kframever}
27 BuildRequires:  kf5-kinit-devel >= %{kframever}
28 BuildRequires:  kf5-kitemviews-devel >= %{kframever}
29 BuildRequires:  kf5-knotifications-devel >= %{kframever}
30 BuildRequires:  kf5-kparts-devel >= %{kframever}
31 BuildRequires:  kf5-kwidgetsaddons-devel >= %{kframever}
32 BuildRequires:  ninja
33 BuildRequires:  qt5-build >= %{qtver}
34 BuildRequires:  rpmbuild(macros) >= 1.164
35 BuildRequires:  shared-mime-info
36 BuildRequires:  tar >= 1:1.22
37 BuildRequires:  xz
38 Requires:       gtk-update-icon-cache
39 Requires:       hicolor-icon-theme
40 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42 %description
43 Cervisia is a user friendly version control system front-end for CVS.
44 The aim is to support advanced usage of CVS in an easy to use
45 interface, featuring conflict resolution, difference and history
46 viewers and status for the working copy files.
47
48 %description -l pl.UTF-8
49 Cervisia jest przyjaznym użytkownikowi frontendem do systemu kontroli
50 wersji CVS. Celem jest wspieranie zaawansowanego użycia CVSa w łatwy sposób.
51 Możliwości Cervisi to między innymi rozwiązywanie konfliktów w kodzie,
52 pokazwanie różnic oraz historii projektu a także pokazywanie statusu kopii
53 roboczej plików.
54
55 %prep
56 %setup -q -n %{kaname}-%{version}
57
58 %build
59 %cmake \
60         -B build \
61         -G Ninja \
62         %{!?with_tests:-DBUILD_TESTING=OFF} \
63         -DHTML_INSTALL_DIR=%{_kdedocdir} \
64         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
65 %ninja_build -C build
66
67 %if %{with tests}
68 ctest --test-dir build
69 %endif
70
71
72 %install
73 rm -rf $RPM_BUILD_ROOT
74 %ninja_install -C build
75
76 %find_lang %{kaname} --all-name --with-kde
77
78 %post
79 %update_icon_cache hicolor
80
81 %postun
82 %update_icon_cache hicolor
83
84 %clean
85 rm -rf $RPM_BUILD_ROOT
86
87 %files -f %{kaname}.lang
88 %defattr(644,root,root,755)
89 %attr(755,root,root) %{_bindir}/cervisia
90 %attr(755,root,root) %{_bindir}/cvsaskpass
91 %attr(755,root,root) %{_bindir}/cvsservice5
92 %attr(755,root,root) %{_libdir}/libkdeinit5_cervisia.so
93 %attr(755,root,root) %{_libdir}/libkdeinit5_cvsaskpass.so
94 %attr(755,root,root) %{_libdir}/libkdeinit5_cvsservice.so
95 %attr(755,root,root) %{_libdir}/qt5/plugins/cervisiapart5.so
96 %{_desktopdir}/org.kde.cervisia.desktop
97 %{_datadir}/config.kcfg/cervisiapart.kcfg
98 %{_datadir}/dbus-1/interfaces/org.kde.cervisia5.cvsjob.xml
99 %{_datadir}/dbus-1/interfaces/org.kde.cervisia5.cvsloginjob.xml
100 %{_datadir}/dbus-1/interfaces/org.kde.cervisia5.cvsservice.xml
101 %{_datadir}/dbus-1/interfaces/org.kde.cervisia5.repository.xml
102 %{_iconsdir}/hicolor/16x16/actions/vcs-add-cvs-cervisia.png
103 %{_iconsdir}/hicolor/16x16/actions/vcs-commit-cvs-cervisia.png
104 %{_iconsdir}/hicolor/16x16/actions/vcs-diff-cvs-cervisia.png
105 %{_iconsdir}/hicolor/16x16/actions/vcs-remove-cvs-cervisia.png
106 %{_iconsdir}/hicolor/16x16/actions/vcs-status-cvs-cervisia.png
107 %{_iconsdir}/hicolor/16x16/actions/vcs-update-cvs-cervisia.png
108 %{_iconsdir}/hicolor/16x16/apps/cervisia.png
109 %{_iconsdir}/hicolor/22x22/actions/vcs-add-cvs-cervisia.png
110 %{_iconsdir}/hicolor/22x22/actions/vcs-commit-cvs-cervisia.png
111 %{_iconsdir}/hicolor/22x22/actions/vcs-diff-cvs-cervisia.png
112 %{_iconsdir}/hicolor/22x22/actions/vcs-remove-cvs-cervisia.png
113 %{_iconsdir}/hicolor/22x22/actions/vcs-status-cvs-cervisia.png
114 %{_iconsdir}/hicolor/22x22/actions/vcs-update-cvs-cervisia.png
115 %{_iconsdir}/hicolor/22x22/apps/cervisia.png
116 %{_iconsdir}/hicolor/32x32/actions/vcs-add-cvs-cervisia.png
117 %{_iconsdir}/hicolor/32x32/actions/vcs-commit-cvs-cervisia.png
118 %{_iconsdir}/hicolor/32x32/actions/vcs-diff-cvs-cervisia.png
119 %{_iconsdir}/hicolor/32x32/actions/vcs-remove-cvs-cervisia.png
120 %{_iconsdir}/hicolor/32x32/actions/vcs-status-cvs-cervisia.png
121 %{_iconsdir}/hicolor/32x32/actions/vcs-update-cvs-cervisia.png
122 %{_iconsdir}/hicolor/32x32/apps/cervisia.png
123 %{_iconsdir}/hicolor/48x48/actions/vcs-add-cvs-cervisia.png
124 %{_iconsdir}/hicolor/48x48/actions/vcs-commit-cvs-cervisia.png
125 %{_iconsdir}/hicolor/48x48/actions/vcs-diff-cvs-cervisia.png
126 %{_iconsdir}/hicolor/48x48/actions/vcs-remove-cvs-cervisia.png
127 %{_iconsdir}/hicolor/48x48/actions/vcs-status-cvs-cervisia.png
128 %{_iconsdir}/hicolor/48x48/actions/vcs-update-cvs-cervisia.png
129 %{_iconsdir}/hicolor/48x48/apps/cervisia.png
130 %{_iconsdir}/hicolor/scalable/actions/vcs-add-cvs-cervisia.svgz
131 %{_iconsdir}/hicolor/scalable/actions/vcs-commit-cvs-cervisia.svgz
132 %{_iconsdir}/hicolor/scalable/actions/vcs-diff-cvs-cervisia.svgz
133 %{_iconsdir}/hicolor/scalable/actions/vcs-remove-cvs-cervisia.svgz
134 %{_iconsdir}/hicolor/scalable/actions/vcs-status-cvs-cervisia.svgz
135 %{_iconsdir}/hicolor/scalable/actions/vcs-update-cvs-cervisia.svgz
136 %{_datadir}/knotifications5/cervisia.notifyrc
137 %{_datadir}/kservices5/org.kde.cervisiapart5.desktop
138 %{_datadir}/kservices5/org.kde.cvsservice5.desktop
139 %dir %{_datadir}/kxmlgui5/cervisia
140 %{_datadir}/kxmlgui5/cervisia/cervisiashellui.rc
141 %dir %{_datadir}/kxmlgui5/cervisiapart
142 %{_datadir}/kxmlgui5/cervisiapart/cervisiaui.rc
143 %lang(ca) %{_mandir}/ca/man1/cervisia.1*
144 %lang(de) %{_mandir}/de/man1/cervisia.1*
145 %lang(es) %{_mandir}/es/man1/cervisia.1*
146 %lang(it) %{_mandir}/it/man1/cervisia.1*
147 %{_mandir}/man1/cervisia.1*
148 %lang(nl) %{_mandir}/nl/man1/cervisia.1*
149 %lang(pt) %{_mandir}/pt/man1/cervisia.1*
150 %lang(pt_BR) %{_mandir}/pt_BR/man1/cervisia.1*
151 %lang(sv) %{_mandir}/sv/man1/cervisia.1*
152 %lang(uk) %{_mandir}/uk/man1/cervisia.1*
153 %{_datadir}/metainfo/org.kde.cervisia.appdata.xml
This page took 0.762943 seconds and 3 git commands to generate.