/[packages]/updates/5/upower/current/SPECS/upower.spec
ViewVC logotype

Contents of /updates/5/upower/current/SPECS/upower.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1186936 - (show annotations) (download)
Fri Dec 29 04:52:14 2017 UTC (6 years, 3 months ago) by luigiwalser
File size: 3702 byte(s)
rebuild for libplist
1 %define oname UPower
2
3 %define major 3
4 %define libname %mklibname upower-glib %{major}
5 %define develname %mklibname -d upower-glib
6
7 %define gi_major 1.0
8 %define girname %mklibname %{name}-gir %{gi_major}
9
10 %define git_url git://anongit.freedesktop.org/DeviceKit/upower
11
12 Name: upower
13 Version: 0.99.2
14 %define subrel 2
15 Release: %mkrel 1
16 Summary: Power Management Service
17 License: GPLv2+
18 Group: System/Kernel and hardware
19 URL: http://upower.freedesktop.org/
20 Source0: http://upower.freedesktop.org/releases/%{name}-%{version}.tar.xz
21 Provides: %{oname} = %{version}-%{release}
22 BuildRequires: pkgconfig(gudev-1.0)
23 BuildRequires: glib2-devel
24 BuildRequires: pkgconfig(dbus-1)
25 BuildRequires: pkgconfig(dbus-glib-1)
26 BuildRequires: pkgconfig(sqlite)
27 BuildRequires: libtool
28 BuildRequires: intltool
29 BuildRequires: gettext
30 BuildRequires: pkgconfig(libusb)
31 BuildRequires: libxslt-proc
32 BuildRequires: docbook-style-xsl
33 BuildRequires: gtk-doc >= 1.3
34 BuildRequires: gobject-introspection-devel
35 BuildRequires: pkgconfig(libimobiledevice-1.0) >= 0.9.7
36 BuildRequires: pkgconfig(libplist) >= 0.12
37 BuildRequires: pkgconfig(systemd)
38
39 Requires(post): rpm-helper >= 0.24.8-1
40 Requires(preun): rpm-helper >= 0.24.8-1
41
42 %ifarch %{ix86} x86_64
43 Requires: suspend
44 %endif
45
46 %description
47 %{oname} provides a daemon, API and command line tools for
48 managing power devices attached to the system.
49
50 %package -n %{libname}
51 Summary: Shared Library of %{oname}
52 Group: System/Libraries
53 #removed by eatdirt if this breaks some packages, please consider
54 #adding an explicit Requires: upower in the concerned
55 #package
56 #Requires: #{name} >= #{version}-#{release}
57
58 %description -n %{libname}
59 %{oname} provides a daemon, API and command line tools for
60 managing power devices attached to the system.
61
62
63 %package -n %{develname}
64 Summary: Headers and libraries for %{oname}
65 Group: Development/C
66 Provides: %{oname}-devel = %{version}-%{release}
67 Provides: %{name}-devel = %{version}-%{release}
68 Requires: %{libname} = %{version}-%{release}
69 #gw libtool dep
70 Requires: pkgconfig(libusb)
71
72 %description -n %{develname}
73 Development headers and libraries for %{oname}.
74
75 %package -n %{girname}
76 Summary: GObject Introspection interface description for %{name}
77 Group: System/Libraries
78 Requires: %{libname} = %{version}-%{release}
79
80 %description -n %{girname}
81 GObject Introspection interface description for %{name}.
82
83 %prep
84 %setup -q
85 %apply_patches
86
87 %build
88 %configure2_5x \
89 --enable-gtk-doc \
90 --enable-deprecated \
91 --disable-static
92 make
93
94 %install
95 %makeinstall_std udevrulesdir=%{_udevrulesdir}
96
97 # Remove .la files
98 find %{buildroot} -name "*.la" -delete
99
100 %find_lang %{name}
101
102 %post
103 REENABLE=no
104 if [ -L %{_sysconfdir}/systemd/system/graphical.target.wants/upowerd.service ]; then
105 REENABLE=yes
106 %{__rm} -f %{_sysconfdir}/systemd/system/graphical.target.wants/upowerd.service
107 fi
108 %_post_service upower
109 if [ "$REENABLE" = "yes" ]; then
110 %{_bindir}/systemctl --quiet enable upower.service
111 fi
112
113 %preun
114 %_preun_service upower
115
116 %files -f %{name}.lang
117 %doc README AUTHORS NEWS HACKING
118 %dir %{_sysconfdir}/UPower/
119 %config(noreplace) %{_sysconfdir}/UPower/UPower.conf
120 %{_sysconfdir}/dbus-1/system.d/*.conf
121 %{_udevrulesdir}/*.rules
122 %dir %{_localstatedir}/lib/upower
123
124 %{_bindir}/*
125 %{_libexecdir}/upowerd
126
127 %{_mandir}/man?/*
128
129 %{_datadir}/dbus-1/system-services/*.service
130
131 %{_unitdir}/upower.service
132
133 %files -n %{libname}
134 %{_libdir}/libupower-glib.so.%{major}*
135
136 %files -n %{girname}
137 %{_libdir}/girepository-1.0/UPowerGlib-%{gi_major}.typelib
138
139 %files -n %{develname}
140 %doc %{_datadir}/gtk-doc/html/UPower/
141 %{_datadir}/dbus-1/interfaces/*.xml
142 %{_libdir}/libupower-glib.so
143 %{_libdir}/pkgconfig/upower-glib.pc
144 %{_datadir}/gir-1.0/UPowerGlib-1.0.gir
145 %{_includedir}/libupower-glib/

  ViewVC Help
Powered by ViewVC 1.1.30