/[packages]/cauldron/pcmanfm-qt/current/SPECS/pcmanfm-qt.spec
ViewVC logotype

Annotation of /cauldron/pcmanfm-qt/current/SPECS/pcmanfm-qt.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 811608 - (hide annotations) (download)
Tue Jan 20 20:43:28 2015 UTC (9 years, 2 months ago) by doktor5000
File size: 2644 byte(s)
- added Requires on kdebase4-runtime for kwin and kdesu
- use kdesu instead as gksu for "run as root" functionality (mga#15088)
  o when run via gksu, no icons are shown
1 doktor5000 789996 %define major 1
2     %define libname %mklibname fm-qt %major
3 doktor5000 626345 %define devname %mklibname -d fm-qt
4 doktor5000 789996 %define qt5 1
5 doktor5000 626345
6     Name: pcmanfm-qt
7 doktor5000 789996 Version: 0.8.0
8 doktor5000 811608 Release: %mkrel 4
9 doktor5000 626345 Source0: http://lxqt.org/downloads/lxqt/%{version}/%{name}-%{version}.tar.xz
10     Summary: File manager for the LXQt desktop
11     URL: http://lxqt.org/
12 doktor5000 790010 License: GPLv2+
13 doktor5000 626345 Group: Graphical desktop/KDE
14     BuildRequires: cmake
15 doktor5000 626347 BuildRequires: doxygen
16     BuildRequires: pkgconfig(libfm) >= 1.2.0
17 doktor5000 626345 BuildRequires: pkgconfig(libmenu-cache)
18 doktor5000 626347 BuildRequires: pkgconfig(glib-2.0)
19     BuildRequires: pkgconfig(gio-unix-2.0)
20     %if "%{qt5}" == "1"
21 doktor5000 789996 BuildRequires: pkgconfig(lxqt-qt5)
22 doktor5000 626347 BuildRequires: pkgconfig(Qt5Widgets)
23     BuildRequires: pkgconfig(Qt5Xml)
24     BuildRequires: pkgconfig(Qt5Help)
25     BuildRequires: pkgconfig(Qt5Test)
26     BuildRequires: pkgconfig(Qt5DBus)
27     BuildRequires: pkgconfig(Qt5X11Extras)
28 doktor5000 789996 %else
29     BuildRequires: pkgconfig(lxqt)
30     BuildRequires: qt4-devel
31 doktor5000 626347 %endif
32 doktor5000 811608 # required for kwin and kdesu for "run as root" functionality (mga#15088)
33     Requires: kdebase4-runtime
34 doktor5000 626345
35     %description
36     File manager for the LXQt desktop
37    
38     %package -n %{libname}
39     Summary: PCManFM Qt backend library
40     Group: System/Libraries
41    
42     %description -n %{libname}
43     PCManFM Qt backend library
44    
45     %package -n %{devname}
46     Summary: Development files for PCManFM
47     Group: Development/C
48 doktor5000 626347 Requires: %libname = %version
49     Provides: %name-devel = %version-%release
50     Provides: lib%name-devel = %version-%release
51 doktor5000 626345
52     %description -n %{devname}
53     Development files for PCManFM
54    
55     %prep
56 doktor5000 789996 %setup -q %{name}-%{version}
57 doktor5000 793984
58     # change desktop file name and comment to distinguish it from pcmanfm
59     sed -i 's/File Manager/QT File Manager/' pcmanfm/pcmanfm-qt.desktop.in
60    
61 doktor5000 811608 # change gksu to kdesu as with gksu no icons are shown when running as root
62     sed -i 's|gksu %s|%_libdir/kde4/libexec/kdesu %s|g' pcmanfm/preferences.ui pcmanfm/settings.cpp pcmanfm/translations/pcmanfm-qt*.ts
63    
64 doktor5000 626347 %if "%{qt5}" == "1"
65     %cmake -DBUILD_DOCUMENTATION=ON -DUSE_QT5=on
66     %else
67     %cmake -DBUILD_DOCUMENTATION=ON
68     %endif
69 doktor5000 626345
70     %build
71     %make -C build
72    
73     %install
74     %makeinstall_std -C build
75    
76 doktor5000 626347 desktop-file-install --add-category="System;FileTools" \
77     --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/%{name}.desktop
78    
79 doktor5000 626345 %files
80 doktor5000 626347 %doc %{_defaultdocdir}/%{name}
81     %{_bindir}/%{name}
82 doktor5000 626345 %{_datadir}/applications/*.desktop
83 doktor5000 789996 %{_datadir}/libfm-qt/translations
84     %{_datadir}/%{name}/translations
85     %_mandir/man1/pcmanfm-qt.1.*
86 doktor5000 626345
87 doktor5000 789996
88 doktor5000 626345 %files -n %{libname}
89 doktor5000 789996 %if "%{qt5}" == "1"
90     %{_libdir}/libfm-qt5.so.%{major}*
91     %else
92     %{_libdir}/libfm-qt.so.%{major}*
93     %endif
94 doktor5000 626345
95     %files -n %{devname}
96 doktor5000 789996 %if "%{qt5}" == "1"
97     %{_libdir}/libfm-qt5.so
98     %{_libdir}/pkgconfig/libfm-qt5.pc
99     %else
100 doktor5000 626345 %{_libdir}/libfm-qt.so
101 doktor5000 789996 %{_libdir}/pkgconfig/libfm-qt.pc
102     %endif
103 doktor5000 626345 %{_includedir}/libfm-qt
104    
105 doktor5000 789996

  ViewVC Help
Powered by ViewVC 1.1.30