Add default Smack manifest for native-installer.spec
[pkgs/n/native-installer.git] / packaging / native-installer.spec
1 Name:       native-installer
2 Summary:    Native debian installer
3 Version:    1.2.66
4 Release:    1
5 Group:      System/Libraries
6 License:    Apache License, Version 2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source1001: packaging/native-installer.manifest 
9 Requires(post): /sbin/ldconfig
10 Requires(postun): /sbin/ldconfig
11 BuildRequires:  cmake
12 BuildRequires:  edje-bin
13 BuildRequires:  pkgconfig(glib-2.0)
14 BuildRequires:  pkgconfig(dbus-glib-1)
15 BuildRequires:  pkgconfig(sqlite3)
16 BuildRequires:  pkgconfig(dlog)
17 BuildRequires:  pkgconfig(vconf)
18 BuildRequires:  pkgconfig(db-util)
19 BuildRequires:  pkgconfig(pkgmgr-types)
20 BuildRequires:  pkgconfig(pkgmgr-installer)
21 BuildRequires:  pkgconfig(mdm)
22 BuildRequires:  pkgconfig(security-server)
23 BuildRequires:  pkgconfig(elementary)
24 BuildRequires:  pkgconfig(appcore-efl)
25 BuildRequires:  pkgconfig(evas)
26 BuildRequires:  pkgconfig(ecore)
27 BuildRequires:  pkgconfig(edje)
28 BuildRequires:  gettext-tools
29
30 %description
31 Native debian installer
32
33 %prep
34 %setup -q
35
36 %build
37 cp %{SOURCE1001} .
38 CFLAGS+=" -fpic"
39 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
40
41 make %{?jobs:-j%jobs}
42
43 %install
44 rm -rf %{buildroot}
45 %make_install
46
47 %post
48 mkdir -p /usr/etc/package-manager/backend
49 mkdir -p /usr/etc/package-manager/backendlib
50 ln -sf /usr/bin/native-backend /usr/etc/package-manager/backend/deb
51 if [ "${USER}" = "root" ]
52 then
53         chown 5000:5000 /usr/lib/native-installer/libnative-util.a
54         chown 5000:5000 /usr/bin/native-backend
55 fi
56
57 chmod 755 /usr/lib/native-installer/libnative-util.a
58 chmod 755 /usr/bin/native-backend
59
60 %files
61 %manifest native-installer.manifest
62 /usr/bin/native-backend
63 /usr/bin/install_spk.sh
64 /usr/bin/audit_spk.sh
65 /usr/bin/extract_manifest.sh
66 /usr/bin/uninstall_spk.sh
67 /usr/bin/update_avail_spk.sh
68 /usr/bin/find_package.sh
69 /usr/share/icon/image_editor_button_cancel.png
70 /usr/share/data/c-empty.edj
71 /usr/share/locale/en_GB/LC_MESSAGES/native-installer.mo
72 /usr/share/locale/ja_JP/LC_MESSAGES/native-installer.mo
73 /usr/share/locale/zh_CN/LC_MESSAGES/native-installer.mo
74 /usr/share/locale/en_US/LC_MESSAGES/native-installer.mo
75 /usr/share/locale/ko_KR/LC_MESSAGES/native-installer.mo
76 /usr/etc/package-manager/backendlib/libdeb.so