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