Clean up spec file for packaging.
[profile/ivi/udev-rules.git] / packaging / udev-rules.spec
1 %define udev_libdir /lib/udev
2   
3 Summary: MeeGo udev Rules
4 Name: udev-rules
5 Version: 0.11
6 Release: 1
7 URL: http://www.meego.com
8 License: GPLv2
9 Group: System/Base
10 BuildArch: noarch
11 Source0: %{name}-%{version}.tar.bz2
12 Requires: udev
13 Requires(post):   systemd
14 Requires(preun):  systemd
15 Requires(postun): systemd 
16 Obsoletes: moblin-udev-rules <= 0.1-4.1
17
18 %description
19 This package includes some meego specific udev rules, which express 
20 some of handles/actions for meego related udev event, such as 
21 USB aotususpend features from some tested device on top of meego
22 platform. 
23
24
25 %package netbook
26 Summary:    Netbook udev rules
27 Group: System/Base
28
29 %description netbook
30 Netbook udev rules
31
32 %prep
33 %setup -q -n %{name}-%{version}
34
35 %build
36
37 %install
38 rm -rf %{buildroot}
39 make -C netbook install DESTDIR=%{buildroot}
40
41 %post
42 systemctl daemon-reload
43 systemctl reload-or-try-restart udev.service
44 systemctl reload-or-try-restart udev-retry.service
45 systemctl reload-or-try-restart udev-settle.service
46
47 %preun
48 systemctl stop udev.service
49 systemctl stop udev-retry.service
50 systemctl stop udev-settle.service
51
52 %postun
53 systemctl daemon-reload
54
55  
56 %clean
57 rm -rf %{buildroot}
58
59 %files netbook
60 %defattr(0644, root, root, 0755)
61 %attr(0644,root,root) %{udev_libdir}/rules.d/01-netbook.rules
62