apply smack manifest
[framework/appfw/aul-1.git] / packaging / aul.spec
1 Name:       aul
2 Summary:    App utility library
3 Version:    0.0.202
4 Release:    1
5 Group:      System/Libraries
6 License:    Apache License, Version 2.0
7 Source0:    %{name}-%{version}.tar.gz
8
9 Requires(post): /sbin/ldconfig
10 Requires(postun): /sbin/ldconfig
11
12 BuildRequires:  cmake
13 BuildRequires:  pkgconfig(dbus-glib-1)
14 BuildRequires:  pkgconfig(sqlite3)
15 BuildRequires:  pkgconfig(x11)
16 BuildRequires:  pkgconfig(ecore)
17 BuildRequires:  pkgconfig(bundle)
18 BuildRequires:  pkgconfig(dlog)
19 BuildRequires:  pkgconfig(ail)
20 BuildRequires:  xdgmime-devel, pkgconfig(xdgmime)
21 BuildRequires:  pkgconfig(libprivilege-control)
22 BuildRequires:  pkgconfig(app-checker)
23 BuildRequires:  pkgconfig(app-checker-server)
24 BuildRequires:  pkgconfig(rua)
25 BuildRequires:  pkgconfig(ecore-x)
26 BuildRequires:  pkgconfig(ecore-input)
27 BuildRequires:  pkgconfig(utilX)
28 BuildRequires:  pkgconfig(vconf)
29 BuildRequires:  pkgconfig(pkgmgr-info)
30
31
32 %description
33 Application utility library
34
35 %package devel
36 Summary:    App utility library (devel)
37 Group:      Development/Libraries
38 Requires:   %{name} = %{version}-%{release}
39
40 %description devel
41 Application utility library (devel)
42
43
44 %prep
45 %setup -q
46
47 %build
48 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
49
50 make %{?jobs:-j%jobs}
51
52 %install
53 rm -rf %{buildroot}
54 %make_install
55
56 mkdir -p %{buildroot}/etc/init.d
57 install -m 755 launchpad_run %{buildroot}/etc/init.d
58 chmod +x %{buildroot}/usr/bin/aul_service.sh
59 chmod +x %{buildroot}/usr/bin/aul_service_test.sh
60
61
62 %post
63
64 /sbin/ldconfig
65 mkdir -p /etc/rc.d/rc3.d
66 mkdir -p /etc/rc.d/rc4.d
67 ln -sf /etc/init.d/launchpad_run /etc/rc.d/rc3.d/S35launchpad_run
68 ln -sf /etc/init.d/launchpad_run /etc/rc.d/rc4.d/S80launchpad_run
69
70 mkdir -p /opt/dbspace
71 sqlite3 /opt/dbspace/.mida.db < /usr/share/aul/mida_db.sql
72 rm -rf /usr/share/aul/mida_db.sql
73
74 chown 0:0 /usr/lib/libaul.so.0.1.0
75 chown 0:5000 /opt/dbspace/.mida.db
76 chown 0:5000 /opt/dbspace/.mida.db-journal
77
78 chmod 644 /usr/lib/libaul.so.0.1.0
79 chmod 664 /opt/dbspace/.mida.db
80 chmod 664 /opt/dbspace/.mida.db-journal
81
82 %postun -p /sbin/ldconfig
83
84 %files
85 %manifest aul.manifest
86 /usr/lib/*.so.*
87 /etc/init.d/launchpad_run
88 /usr/bin/aul_service.sh
89 /usr/bin/aul_service_test.sh
90 /usr/share/aul/mida_db.sql
91 /usr/bin/aul_mime.sh
92 /usr/bin/aul_test
93 /usr/bin/launch_app
94 /usr/share/aul/miregex/*
95 /usr/share/aul/service/*
96 /usr/share/aul/preload_list.txt
97 /usr/share/aul/preexec_list.txt
98 /usr/bin/launchpad_preloading_preinitializing_daemon
99 /usr/bin/amd
100 /usr/bin/daemon-manager-release-agent
101 /usr/bin/daemon-manager-launch-agent
102
103
104 %files devel
105 /usr/include/aul/*.h
106 /usr/lib/*.so
107 /usr/lib/pkgconfig/*.pc
108
109