summaryrefslogtreecommitdiff
path: root/pm-utils.spec.in
blob: 1b314aeda62472bc0573ea9047bebac570838bf9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Name: pm-utils
Summary: Power management utilities and scripts for Fedora
License: GPLv2
Version: @TIMESTAMP@
Release: @GITREV@
Group: System Environment/Base
URL: http://pm-utils.freedesktop.org
# for chvt
Requires: kbd
Requires: radeontool
# for hd apm settings
Requires: hdparm
%ifarch %{ix86} x86_64
Requires: vbetool
%endif
BuildRequires: xmlto

BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)


%description
The pm-utils package contains utilities and scripts useful for tasks related
to power management.

%package devel
Summary: Files for development using %{name}
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
# for /usr/share/pkgconfig
Requires:       pkgconfig

%description devel
This package contains the pkg-config files for development
when building programs that use %{name}.

%prep
pushd "$PM_UTILS_DIR"
./autogen.sh
popd

%build
pushd "$PM_UTILS_DIR"
%configure
make
popd


%install
pushd "$PM_UTILS_DIR"
export DESTDIR="$RPM_BUILD_ROOT"
make install

install -D -m 0600 /dev/null $RPM_BUILD_ROOT%{_localstatedir}/log/pm-suspend.log
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/run/pm-utils/{locks,storage}
popd

%clean
rm -rf "$RPM_BUILD_ROOT"

%files
%defattr(-,root,root,-)
%{_sysconfdir}/pm/
%dir %{_libdir}/pm-utils/
%{_libdir}/pm-utils/bin/
%{_libdir}/pm-utils/defaults
%{_libdir}/pm-utils/functions
%{_libdir}/pm-utils/pm-functions
%{_libdir}/pm-utils/power.d/
%{_libdir}/pm-utils/sleep.d/
%{_libdir}/pm-utils/module.d
%{_bindir}/on_ac_power
%{_bindir}/pm-is-supported
%{_sbindir}/pm-hibernate
%{_sbindir}/pm-powersave
%{_sbindir}/pm-suspend
%{_sbindir}/pm-suspend-hybrid
%{_mandir}/man1/*.1.gz
%{_mandir}/man8/*.8.gz
%{_localstatedir}/run/pm-utils/
%dir %{_datadir}/doc/pm-utils
%doc %{_datadir}/doc/pm-utils/*

# no logrotate needed, because only one run of pm-utils is stored
# in the logfile
%ghost %verify(not md5 size mtime) %{_localstatedir}/log/pm-suspend.log


%files devel
%defattr(-,root,root,-)
%{_libdir}/pkgconfig/pm-utils.pc