source: projects/specs/trunk/k/kuser/kuser-vl.spec @ 10568

Revision 10568, 3.3 KB checked in by Takemikaduchi, 8 years ago (diff)

grantlee: update to 0.5.1
others: rebuils with gcc-5.4.0

Line 
1Name: kuser
2Summary: User manager for KDE
3Summary(ja): KDE 用ユーザーマネージャー
4Version: 4.14.3
5Release: 2%{?_dist_release}
6
7License: GPLv2, GPLv3
8Group: Applications/Administration
9URL: http://www.kde.org/
10
11Source: ftp://ftp.kde.org/pub/kde/stable/%{version}/src/%{name}-%{version}.tar.xz
12
13Source1: kuser.pam
14Source2: kuser.pamd
15
16Patch0: kuser-4.14.3-cmake.patch
17
18BuildRoot: %{_tmppath}/%{name}-%{version}-root
19
20BuildRequires: desktop-file-utils
21BuildRequires: kdelibs-devel >= %{version}
22BuildRequires: kdepimlibs-devel >= %{version}
23
24Requires(posttrans,postun): desktop-file-utils
25
26Vendor: Project Vine
27Distribution: Vine Linux
28Packager: Takemikaduchi
29
30
31%description
32Kuser allows you to manage users and groups on your system.
33
34
35%prep
36%setup -q
37%patch0 -p1 -b .cmake
38
39%build
40mkdir -p %{_target_platform}
41pushd %{_target_platform}
42%cmake \
43    -DCMAKE_BUILD_TYPE=release \
44    -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
45    -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
46    -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
47    -DLIB_INSTALL_DIR:PATH=%{_libdir} \
48    -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
49    -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
50    ..
51popd
52
53make %{?_smp_mflags} -C %{_target_platform}
54
55%install
56rm -rf $RPM_BUILD_ROOT
57make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
58
59# Put in some sane defaults
60mkdir -p $RPM_BUILD_ROOT%{_datadir}/config
61cat >$RPM_BUILD_ROOT%{_datadir}/config/kuserrc <<EOF
62[template]
63copySkel=true
64createHomeDir=true
65homeBase=/home
66shell=/bin/bash
67userPrivateGroup=true
68EOF
69
70# Run kuser through consolehelper
71mkdir -p $RPM_BUILD_ROOT/usr/sbin
72mv $RPM_BUILD_ROOT/usr/bin/kuser $RPM_BUILD_ROOT/usr/sbin
73ln -s consolehelper $RPM_BUILD_ROOT/usr/bin/kuser
74
75# Install PAM files
76mkdir -p $RPM_BUILD_ROOT/etc/security/console.apps
77mkdir -p $RPM_BUILD_ROOT/etc/pam.d
78install -c -m 644 %{SOURCE1} $RPM_BUILD_ROOT/etc/security/console.apps/kuser
79install -c -m 644 %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/kuser
80
81# delete files conflict with system-tools-backends
82rm -rf $RPM_BUILD_ROOT%{_libdir}/pkgconfig
83
84%post
85touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
86
87%posttrans
88gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
89
90%postun
91if [ $1 -eq 0 ] ; then
92    touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
93    gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
94fi
95
96%clean
97rm -rf $RPM_BUILD_ROOT
98
99%files
100%defattr(-,root,root)
101%doc AUTHORS COPYING.GPL-2 COPYING.GPL-3
102%doc COPYING.DOC ChangeLog
103%{_sysconfdir}/pam.d/%{name}
104%{_sysconfdir}/security/console.apps/%{name}
105%{_bindir}/%{name}
106%{_sbindir}/%{name}
107%{_datadir}/applications/kde4/%{name}.desktop
108%{_datadir}/config/kuserrc
109%{_datadir}/config.kcfg/kuser.kcfg
110%{_datadir}/icons/hicolor/*/*/*
111%{_datadir}/kde4/apps/%{name}
112%{_docdir}/HTML/en/%{name}
113
114
115%changelog
116* Sat Jul 09 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.14.3-2
117- rebuild with gcc-5.4.0
118- add Patch0 (kuser-4.14.3-cmake.patch)
119
120* Thu Jan 01 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.14.3-1
121- new upstream release
122
123* Wed May 07 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.12.5-1
124- new upstream release
125
126* Sun Feb 09 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.12.2-1
127- new upstream release
128
129* Sun Dec 22 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.11.4-1
130- new upstream release
131
132* Mon Sep 16 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.11.1-1
133- initial build
134
Note: See TracBrowser for help on using the repository browser.