Fix manifests
[platform/core/connectivity/smartcard-service.git] / packaging / smartcard-service.spec
1 Name:       smartcard-service
2 Summary:    Smartcard Service FW
3 Version:    0.1.19
4 Release:    1
5 Group:      libs
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 #Source1:    smartcard-service-server.init
9 Source1001:     %{name}.manifest
10 Source1002:     %{name}-devel.manifest
11 Source1003:     smartcard-service-common.manifest
12 Source1004:     smartcard-service-common-devel.manifest
13 Source1005:     smartcard-service-server.manifest
14
15 BuildRequires: pkgconfig(glib-2.0)
16 BuildRequires: pkgconfig(security-server)
17 BuildRequires: pkgconfig(dlog)
18 BuildRequires: pkgconfig(vconf)
19 BuildRequires: pkgconfig(aul)
20 BuildRequires: pkgconfig(libssl)
21 BuildRequires: pkgconfig(dbus-glib-1)
22 BuildRequires: pkgconfig(pkgmgr)
23 BuildRequires: pkgconfig(pkgmgr-info)
24 BuildRequires: cmake
25 BuildRequires: gettext-tools
26
27 Requires(post):   /sbin/ldconfig
28 Requires(post):   /usr/bin/vconftool
29 requires(postun): /sbin/ldconfig
30
31 %description
32 Smartcard Service FW.
33
34 %prep
35 %setup -q
36 cp %{SOURCE1001} %{SOURCE1002} %{SOURCE1003} %{SOURCE1004} %{SOURCE1005} .
37
38 %package    devel
39 Summary:    Smartcard service
40 Group:      Development/Libraries
41 Requires:   %{name} = %{version}-%{release}
42
43 %description devel
44 smartcard service.
45
46 %package -n smartcard-service-common
47 Summary:    Common smartcard service
48 Group:      Development/Libraries
49 Requires:   %{name} = %{version}-%{release}
50
51 %description -n smartcard-service-common
52 common smartcard service.
53
54 %package -n smartcard-service-common-devel
55 Summary:    Common smartcard service
56 Group:      Development/Libraries
57 Requires:   %{name} = %{version}-%{release}
58 Requires:   smartcard-service-common = %{version}-%{release}
59
60 %description -n smartcard-service-common-devel
61 common smartcard service.
62
63 %package -n smartcard-service-server
64 Summary:    Server smartcard service
65 Group:      Development/Libraries
66 Requires:   %{name} = %{version}-%{release}
67
68 %description -n smartcard-service-server
69 smartcard service.
70
71
72 %build
73 mkdir obj-arm-limux-qnueabi
74 cd obj-arm-limux-qnueabi
75 %cmake .. -DUSE_AUTOSTART=1 # daemon will be started when client makes instance by DBUS
76
77 %install
78 cd obj-arm-limux-qnueabi
79 %make_install
80 %__mkdir -p  %{buildroot}/etc/init.d/
81 %__mkdir -p  %{buildroot}/etc/rc.d/rc3.d/
82 %__mkdir -p  %{buildroot}/etc/rc.d/rc5.d/
83
84 %post
85 /sbin/ldconfig
86 ln -sf /etc/init.d/smartcard-service-server /etc/rc.d/rc3.d/S79smartcard-service-server
87 ln -sf /etc/init.d/smartcard-service-server /etc/rc.d/rc5.d/S79smartcard-service-server
88
89 %postun
90 /sbin/ldconfig
91 rm -f /etc/rc.d/rc3.d/S79smartcard-service-server
92 rm -f /etc/rc.d/rc5.d/S79smartcard-service-server
93
94
95 %post -n smartcard-service-common
96 /sbin/ldconfig
97
98 %postun -n smartcard-service-common
99 /sbin/ldconfig
100
101
102 %files
103 %manifest %{name}.manifest
104 %defattr(-,root,root,-)
105 %{_libdir}/libsmartcard-service.so.*
106
107 %files  devel
108 %manifest %{name}-devel.manifest
109 %defattr(-,root,root,-)
110 %{_includedir}/smartcard-service/*
111 %{_libdir}/libsmartcard-service.so
112 %{_libdir}/pkgconfig/smartcard-service.pc
113
114 %files -n smartcard-service-common
115 %manifest smartcard-service-common.manifest
116 %defattr(-,root,root,-)
117 %{_libdir}/libsmartcard-service-common.so.*
118
119 %files -n smartcard-service-common-devel
120 %manifest smartcard-service-common-devel.manifest
121 %defattr(-,root,root,-)
122 %{_includedir}/smartcard-service-common/*
123 %{_libdir}/libsmartcard-service-common.so
124 %{_libdir}/pkgconfig/smartcard-service-common.pc
125
126 %files -n smartcard-service-server
127 %manifest smartcard-service-server.manifest
128 %defattr(-,root,root,-)
129 %{_bindir}/smartcard-daemon
130 /usr/share/dbus-1/services/org.tizen.smartcard_service.service
131