03ad452b8bcd001fb87b9a6fab21022e5d612927
[platform/core/location/maps-plugin-mapzen.git] / packaging / maps-plugin-mapzen.spec
1 Name:       maps-plugin-mapzen
2 Summary:    Tizen Mapzen Maps Plug-in Library
3 Version:    0.1.0
4 Release:    1
5 Group:      Location/Libraries
6 License:    Apache-2.0 and MIT
7 Source0:    %{name}-%{version}.tar.gz
8 Source1:    deps.tar.gz
9 ExclusiveArch:  %ix86 x86_64 %arm aarch64
10
11 BuildRequires:  cmake
12 BuildRequires:  pkgconfig(glib-2.0)
13 BuildRequires:  pkgconfig(gmodule-2.0)
14 BuildRequires:  pkgconfig(dlog)
15 BuildRequires:  pkgconfig(libcurl)
16 BuildRequires:  pkgconfig(capi-network-connection)
17 BuildRequires:  pkgconfig(capi-maps-service)
18 BuildRequires:  capi-maps-service-plugin-devel
19 BuildRequires:  pkgconfig(json-glib-1.0)
20 BuildRequires: pkgconfig(ecore)
21 BuildRequires: pkgconfig(evas)
22 BuildRequires: pkgconfig(elementary)
23 BuildRequires: pkgconfig(tangram-es)
24 Requires(post):  /sbin/ldconfig
25 Requires(postun):  /sbin/ldconfig
26
27 #
28 Requires(post): /sbin/ldconfig
29 Requires(postun): /sbin/ldconfig
30
31 %ifarch %arm
32 %define ARCH arm
33 %endif
34
35 %ifarch aarch64
36 %define ARCH aarch64
37 %endif
38
39 %ifarch %ix86
40 %define ARCH i586
41 %endif
42
43 %ifarch x86_64
44 %define ARCH x86_64
45 %endif
46
47 %description
48 This package provides Plugin APIs for Mapzen.
49
50 %prep
51 %setup -q
52 %setup -q -T -D -a 1
53
54 %build
55
56 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
57 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DMAJORVER=${MAJORVER} -DFULLVER=%{version} -DLIBDIR=%{_libdir} -DARCH=%{ARCH} -DSYSCONF_DIR=%{_sysconfdir}
58 make %{?jobs:-j%jobs}
59
60 %install
61 rm -rf %{buildroot}
62 %make_install
63
64 mkdir -p %{buildroot}/usr/share/maps/mapzen/scenes/
65 cp -r scenes/* %{buildroot}/usr/share/maps/mapzen/scenes/
66
67 %post
68 /sbin/ldconfig
69
70 %postun
71 /sbin/ldconfig
72
73 %files
74 %manifest maps-plugin-mapzen.manifest
75 %license LICENSE
76 %defattr(-,root,root,-)
77 %{_libdir}/maps/plugins/libmaps-plugin-mapzen.so*
78 %{_libdir}/pkgconfig/maps-plugin-mapzen.pc
79 %{_prefix}/share/maps/mapzen/scenes/*
80
81 %package devel
82 Summary:    Tizen Mapzen Maps Plug-in Library (Development)
83 Group:      Framework/maps
84 Requires:   %{name} = %{version}-%{release}
85
86 %description devel
87 This package provides Plugin APIs for Mapzen. (Development)
88
89 %post devel
90 /sbin/ldconfig
91
92 %postun devel
93 /sbin/ldconfig
94
95 %files devel
96 %defattr(-,root,root,-)
97 %{_includedir}/mapzen-plugin/*.h
98 %{_libdir}/pkgconfig/maps-plugin-mapzen.pc
99 %{_libdir}/maps/plugins/libmaps-plugin-mapzen.so