]> git.pld-linux.org Git - packages/ka5-cervisia.git/blame - ka5-cervisia.spec
- updated to 23.08.5
[packages/ka5-cervisia.git] / ka5-cervisia.spec
CommitLineData
8f260496
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
2469a001 4%define kdeappsver 23.08.5
fff61f3e
WF
5%define kframever 5.94.0
6%define qtver 5.15.2
683a888e 7%define kaname cervisia
7c00ad95 8Summary: Front-end for CVS
683a888e 9Name: ka5-%{kaname}
2469a001 10Version: 23.08.5
e8cd4959 11Release: 1
683a888e
WF
12License: GPL v2+/LGPL v2.1+
13Group: X11/Libraries
9e16c6c6 14Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
2469a001 15# Source0-md5: 1578314c039eb617e9d1415690a23c9a
683a888e
WF
16URL: http://www.kde.org/
17BuildRequires: Qt5Core-devel >= %{qtver}
7c00ad95
WF
18BuildRequires: Qt5DBus-devel
19BuildRequires: Qt5Gui-devel >= 5.11.1
20BuildRequires: Qt5Widgets-devel
52ad2f6b 21BuildRequires: cmake >= 3.20
7c00ad95 22BuildRequires: gettext-devel
cad5b547
WF
23BuildRequires: kf5-extra-cmake-modules >= %{kframever}
24BuildRequires: kf5-kdesu-devel >= %{kframever}
25BuildRequires: kf5-kdoctools-devel >= %{kframever}
26BuildRequires: kf5-kiconthemes-devel >= %{kframever}
27BuildRequires: kf5-kinit-devel >= %{kframever}
28BuildRequires: kf5-kitemviews-devel >= %{kframever}
29BuildRequires: kf5-knotifications-devel >= %{kframever}
30BuildRequires: kf5-kparts-devel >= %{kframever}
31BuildRequires: kf5-kwidgetsaddons-devel >= %{kframever}
de3aba51 32BuildRequires: ninja
683a888e
WF
33BuildRequires: qt5-build >= %{qtver}
34BuildRequires: rpmbuild(macros) >= 1.164
35BuildRequires: shared-mime-info
36BuildRequires: tar >= 1:1.22
37BuildRequires: xz
05e5b459
WF
38Requires: gtk-update-icon-cache
39Requires: hicolor-icon-theme
683a888e
WF
40BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42%description
7c00ad95
WF
43Cervisia is a user friendly version control system front-end for CVS.
44The aim is to support advanced usage of CVS in an easy to use
45interface, featuring conflict resolution, difference and history
46viewers and status for the working copy files.
683a888e 47
00988be2
WF
48%description -l pl.UTF-8
49Cervisia jest przyjaznym użytkownikowi frontendem do systemu kontroli
50wersji CVS. Celem jest wspieranie zaawansowanego użycia CVSa w łatwy sposób.
51Możliwości Cervisi to między innymi rozwiązywanie konfliktów w kodzie,
52pokazwanie różnic oraz historii projektu a także pokazywanie statusu kopii
53roboczej plików.
54
683a888e
WF
55%prep
56%setup -q -n %{kaname}-%{version}
57
58%build
683a888e 59%cmake \
52ad2f6b 60 -B build \
de3aba51 61 -G Ninja \
8f260496 62 %{!?with_tests:-DBUILD_TESTING=OFF} \
cad5b547 63 -DHTML_INSTALL_DIR=%{_kdedocdir} \
52ad2f6b
WF
64 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
65%ninja_build -C build
683a888e 66
8f260496 67%if %{with tests}
52ad2f6b 68ctest --test-dir build
8f260496
WF
69%endif
70
71
683a888e
WF
72%install
73rm -rf $RPM_BUILD_ROOT
de3aba51 74%ninja_install -C build
683a888e
WF
75
76%find_lang %{kaname} --all-name --with-kde
77
05e5b459
WF
78%post
79%update_icon_cache hicolor
80
81%postun
82%update_icon_cache hicolor
83
683a888e
WF
84%clean
85rm -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*
fb0327a3 150%lang(pt_BR) %{_mandir}/pt_BR/man1/cervisia.1*
683a888e
WF
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.500582 seconds and 4 git commands to generate.