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

Revision 9222, 3.2 KB checked in by Takemikaduchi, 9 years ago (diff)

R: rebuild
openbabel: add BR
k3b: new upstream release
others: KDE-4.14.3

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