]> git.pld-linux.org Git - SPECS.git/blob - razor-qt.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / razor-qt.spec
1 # TODO
2 # - merge something from razorqt.spec?
3 %define         qtver   4.6.0
4
5 Summary:        Razor a lightweight desktop toolbox
6 Summary(pl.UTF-8):      Razor jest lekkim zestawem narzÄ™dzi na biurko
7 Name:           razor-qt
8 Version:        0.5.2
9 Release:        7
10 License:        GPL v2+
11 Group:          X11/Applications
12 Source0:        http://razor-qt.org/downloads/razorqt-%{version}.tar.bz2
13 # Source0-md5:  8b2da8ab69065926bfc998cf1960bffb
14 Patch0:         lightdm-1.7.patch
15 Patch1:         libstatgrab-0.90.patch
16 URL:            http://www.razor-qt.org/
17 BuildRequires:  QtCore-devel >= %{qtver}
18 BuildRequires:  QtDBus-devel >= %{qtver}
19 BuildRequires:  QtGui-devel >= %{qtver}
20 BuildRequires:  QtTest-devel >= %{qtver}
21 BuildRequires:  QtXml-devel >= %{qtver}
22 BuildRequires:  automoc4
23 BuildRequires:  cmake
24 BuildRequires:  desktop-file-utils
25 BuildRequires:  libmagic-devel
26 BuildRequires:  libstatgrab-devel >= 0.90
27 BuildRequires:  libstdc++-devel
28 BuildRequires:  lightdm-libs-qt4-devel
29 BuildRequires:  pkgconfig
30 BuildRequires:  polkit-qt-1-agent-devel
31 BuildRequires:  polkit-qt-1-devel
32 BuildRequires:  polkit-qt-1-gui-devel
33 BuildRequires:  qt4-build >= %{qtver}
34 BuildRequires:  qt4-linguist
35 BuildRequires:  qt4-qmake >= %{qtver}
36 BuildRequires:  udev-devel
37 BuildRequires:  xorg-lib-libX11-devel
38 BuildRequires:  xorg-lib-libXcomposite-devel
39 BuildRequires:  xorg-lib-libXdamage-devel
40 BuildRequires:  xorg-lib-libXrender-devel
41 Requires:       QtCore >= %{qtver}
42 Requires:       QtDBus >= %{qtver}
43 Requires:       xdg-utils >= 1.1.0-3.rc1
44 Obsoletes:      razorqt < 0.4
45 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46
47 %description
48 Razor-qt is an advanced, easy-to-use, and fast desktop environment
49 based on Qt technologies. Unlike desktop environments, Razor-qt also
50 works fine with weak machines.
51
52 %package devel
53 Summary:        RazorQt development package
54 Summary(pl.UTF-8):      Pakiet programistyczny RazorQt
55 Group:          Development/Libraries
56 Requires:       %{name} = %{version}-%{release}
57 Requires:       QtCore-devel >= %{qtver}
58 Requires:       QtDBus-devel >= %{qtver}
59 Obsoletes:      razorqt-devel < 0.4
60
61 %description devel
62 RazorQt development package.
63
64 %description devel -l pl.UTF-8
65 Pakiet programistyczny RazorQt.
66
67 %prep
68 %setup -q -n razorqt-%{version}
69 %patch0 -p1
70 %patch1 -p1
71
72 %build
73 install -d build
74 cd build
75 %cmake .. \
76         -DBUNDLE_XDG_UTILS=No \
77         -DQT_QMAKE_EXECUTABLE=%{_bindir}/qmake-qt4
78
79 %{__make}
80
81 %install
82 rm -rf $RPM_BUILD_ROOT
83 %{__make} -C build install \
84         DESTDIR=$RPM_BUILD_ROOT
85
86 # not sure where kdm holds its sessions, so drop for now (it pulls kde otherwise)
87 rm -r $RPM_BUILD_ROOT%{_datadir}/apps/kdm/sessions
88
89 #%find_lang librazorqt --all-name
90 #%find_lang libqtxdg --all-name
91
92 %clean
93 rm -rf $RPM_BUILD_ROOT
94
95 %post   -p /sbin/ldconfig
96 %postun -p /sbin/ldconfig
97
98 %files
99 #-f librazorqt.lang -f libqtxdg.lang
100 %defattr(644,root,root,755)
101 %doc README
102 /etc/xdg/autostart/razor-ptbatterysystemtray-autostart.desktop
103 /etc/xdg/autostart/razor-qlipper-autostart.desktop
104 /etc/xdg/autostart/razor-qstardict-autostart.desktop
105 /etc/xdg/autostart/razor-qxkb-autostart.desktop
106 /etc/xdg/autostart/razor-xscreensaver-autostart.desktop
107 /etc/xdg/autostart/razor-appswitcher.desktop
108 /etc/xdg/autostart/razor-autosuspend.desktop
109 /etc/xdg/autostart/razor-desktop.desktop
110 /etc/xdg/autostart/razor-globalkeyshortcuts.desktop
111 /etc/xdg/autostart/razor-notifications.desktop
112 /etc/xdg/autostart/razor-panel.desktop
113 /etc/xdg/autostart/razor-policykit-agent.desktop
114 /etc/xdg/autostart/razor-runner.desktop
115
116 %dir %{_sysconfdir}/qt4/razor
117 %dir %{_sysconfdir}/qt4/razor/razor-panel
118 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/qt4/razor/*.conf
119 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/qt4/razor/razor-panel/*.conf
120
121 %{_sysconfdir}/xdg/menus/razor-applications.menu
122 %{_sysconfdir}/xdg/menus/razor-config.menu
123
124 %attr(755,root,root) %{_bindir}/razor-appswitcher
125 %attr(755,root,root) %{_bindir}/razor-autosuspend
126 %attr(755,root,root) %{_bindir}/razor-config
127 %attr(755,root,root) %{_bindir}/razor-config-appearance
128 %attr(755,root,root) %{_bindir}/razor-config-desktop
129 %attr(755,root,root) %{_bindir}/razor-config-mouse
130 %attr(755,root,root) %{_bindir}/razor-config-session
131 %attr(755,root,root) %{_bindir}/razor-desktop
132 %attr(755,root,root) %{_bindir}/razor-panel
133 %attr(755,root,root) %{_bindir}/razor-policykit-agent
134 %attr(755,root,root) %{_bindir}/razor-power
135 %attr(755,root,root) %{_bindir}/razor-runner
136 %attr(755,root,root) %{_bindir}/razor-session
137 %attr(755,root,root) %{_bindir}/razor-x11info
138 %attr(755,root,root) %{_bindir}/startrazor
139 %attr(755,root,root) %{_bindir}/razor-about
140 %attr(755,root,root) %{_bindir}/razor-config-autosuspend
141 %attr(755,root,root) %{_bindir}/razor-config-globalkeyshortcuts
142 %attr(755,root,root) %{_bindir}/razor-config-notificationd
143 %attr(755,root,root) %{_bindir}/razor-confupdate
144 %attr(755,root,root) %{_bindir}/razor-globalkeyshortcuts
145 %attr(755,root,root) %{_bindir}/razor-lightdm-greeter
146 %attr(755,root,root) %{_bindir}/razor-notificationd
147 %attr(755,root,root) %{_bindir}/razor-openssh-askpass
148
149 %attr(755,root,root) %{_libdir}/libqtxdg.so.*.*.*
150 %attr(755,root,root) %ghost %{_libdir}/libqtxdg.so.0
151 %attr(755,root,root) %{_libdir}/librazormount.so.*.*.*
152 %attr(755,root,root) %ghost %{_libdir}/librazormount.so.0
153 %attr(755,root,root) %{_libdir}/librazorqt.so.*.*.*
154 %attr(755,root,root) %ghost %{_libdir}/librazorqt.so.0
155 %attr(755,root,root) %{_libdir}/librazorqxt.so.*.*.*
156 %attr(755,root,root) %ghost %{_libdir}/librazorqxt.so.0
157
158 %dir %{_libdir}/razor-desktop
159 %attr(755,root,root) %{_libdir}/razor-desktop/libanalogclock.so
160 %attr(755,root,root) %{_libdir}/razor-desktop/libdesktop-razor.so
161 %attr(755,root,root) %{_libdir}/razor-desktop/libdesktop-wm_native.so
162 %attr(755,root,root) %{_libdir}/razor-desktop/libhelloworld.so
163 %attr(755,root,root) %{_libdir}/razor-desktop/libiconview.so
164 %attr(755,root,root) %{_libdir}/razor-desktop/libnotepad.so
165
166 %dir %{_libdir}/razor-confupdate_bin
167 %{_libdir}/razor-confupdate_bin/sesion_modules
168
169 %dir %{_libdir}/razor-panel
170 %attr(755,root,root) %{_libdir}/razor-panel/libclock.so
171 %attr(755,root,root) %{_libdir}/razor-panel/libdesktopswitch.so
172 %attr(755,root,root) %{_libdir}/razor-panel/libmainmenu.so
173 %attr(755,root,root) %{_libdir}/razor-panel/libmount.so
174 %attr(755,root,root) %{_libdir}/razor-panel/libquicklaunch.so
175 %attr(755,root,root) %{_libdir}/razor-panel/libscreensaver.so
176 %attr(755,root,root) %{_libdir}/razor-panel/libshowdesktop.so
177 %attr(755,root,root) %{_libdir}/razor-panel/libtaskbar.so
178 %attr(755,root,root) %{_libdir}/razor-panel/libtray.so
179 %attr(755,root,root) %{_libdir}/razor-panel/libcolorpicker.so
180 %attr(755,root,root) %{_libdir}/razor-panel/libcpuload.so
181 %attr(755,root,root) %{_libdir}/razor-panel/libnetworkmonitor.so
182 %attr(755,root,root) %{_libdir}/razor-panel/libpanelvolume.so
183 %attr(755,root,root) %{_libdir}/razor-panel/libsensors.so
184
185 %{_iconsdir}/hicolor/scalable/apps/razor-autosuspend.svg
186 %{_iconsdir}/hicolor/scalable/apps/laptop-lid.svg
187
188 %{_datadir}/razor
189 %{_datadir}/desktop-directories/razor*.directory
190 %{_datadir}/xgreeters/lightdm-razor-greeter.desktop
191 %{_datadir}/xsessions/razor*.desktop
192 %{_desktopdir}/razor*.desktop
193
194 %dir %{_datadir}/librazorqt
195 %lang(cs) %{_datadir}/librazorqt/librazorqt_cs_CZ.qm
196 %lang(da) %{_datadir}/librazorqt/librazorqt_da_DK.qm
197 %lang(de) %{_datadir}/librazorqt/librazorqt_de_DE.qm
198 %lang(el) %{_datadir}/librazorqt/librazorqt_el_GR.qm
199 %lang(it) %{_datadir}/librazorqt/librazorqt_it_IT.qm
200 %lang(pl) %{_datadir}/librazorqt/librazorqt_pl_PL.qm
201 %lang(ru) %{_datadir}/librazorqt/librazorqt_ru.qm
202 %lang(sk) %{_datadir}/librazorqt/librazorqt_sk_SK.qm
203 %lang(zh_CN) %{_datadir}/librazorqt/librazorqt_zh_CN.qm
204
205 %dir %{_datadir}/libqtxdg
206 %lang(cs) %{_datadir}/libqtxdg/libqtxdg_cs_CZ.qm
207 %lang(da) %{_datadir}/libqtxdg/libqtxdg_da_DK.qm
208 %lang(de) %{_datadir}/libqtxdg/libqtxdg_de_DE.qm
209 %lang(el) %{_datadir}/libqtxdg/libqtxdg_el_GR.qm
210 %lang(it) %{_datadir}/libqtxdg/libqtxdg_it_IT.qm
211 %lang(pl) %{_datadir}/libqtxdg/libqtxdg_pl_PL.qm
212 %lang(ru) %{_datadir}/libqtxdg/libqtxdg_ru.qm
213 %lang(sk) %{_datadir}/libqtxdg/libqtxdg_sk_SK.qm
214 %lang(zh_CN) %{_datadir}/libqtxdg/libqtxdg_zh_CN.qm
215
216 # temp files - it will be removed when it becomes part of upstream
217 #%dir %{_libdir}/razor-xdg-tools
218 #%attr(755,root,root) %{_libdir}/razor-xdg-tools/xdg-mime
219 #%attr(755,root,root) %{_libdir}/razor-xdg-tools/xdg-open
220
221 %files devel
222 %defattr(644,root,root,755)
223 %attr(755,root,root) %{_libdir}/libqtxdg.so
224 %attr(755,root,root) %{_libdir}/librazormount.so
225 %attr(755,root,root) %{_libdir}/librazorqt.so
226 %attr(755,root,root) %{_libdir}/librazorqxt.so
227 %{_includedir}/qtxdg
228 %{_includedir}/razormount
229 %{_includedir}/razorqt
230 %{_includedir}/razorqxt
231 %{_pkgconfigdir}/qtxdg.pc
232 %{_pkgconfigdir}/razormount.pc
233 %{_pkgconfigdir}/razorqt.pc
234 %{_pkgconfigdir}/razorqxt.pc
This page took 0.047135 seconds and 3 git commands to generate.