635c99c4b37660635096735a55aab0ff69a1106c
[src/app-framework-binder.git] / conf.d / packaging / agl-app-framework-binder.spec
1 #
2 # spec file for package app-framework-binder
3 #
4
5 %define _prefix /opt/AGL
6 %define __cmake cmake
7
8 Name:           agl-app-framework-binder
9 Version:        2.0
10 Release:        0
11 License:        GPL-2.0
12 Summary:        app-framework-binder
13 Group:          Development/Libraries/C and C++
14 Url:            https://gerrit.automotivelinux.org/gerrit/#/admin/projects/src/app-framework-binder
15 Source:         %{name}_%{version}.orig.tar.gz
16 #BuildRequires:  gdb 
17 BuildRequires:  pkgconfig(libmicrohttpd) >= 0.9.55
18 BuildRequires:  make
19 BuildRequires:  cmake
20 BuildRequires:  pkgconfig(libsystemd) >= 222
21 BuildRequires:  pkgconfig(openssl)
22 BuildRequires:  pkgconfig(uuid)
23 BuildRequires:  libgcrypt-devel
24 BuildRequires:  pkgconfig(gnutls)
25 BuildRequires:  pkgconfig(json-c)
26 BuildRequires:  file-devel
27
28 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
29
30 %description
31 app-framework-binder
32
33 %package devel
34 Summary:        app-framework-binder-devel
35 Group:          Development/Libraries/C and C++
36 Requires:       %{name} = %{version}
37 Provides:       pkgconfig(%{name}) = %{version}
38
39 %description devel
40 app-framework-binder-devel
41
42 %prep
43 %setup -q
44
45 %build
46 export PKG_CONFIG_PATH=%{_libdir}/pkgconfig
47 %cmake
48 %__make %{?_smp_mflags}
49
50
51 %install
52 [ -d build ] && cd build
53 %make_install
54
55 mkdir -p %{buildroot}%{_sysconfdir}/profile.d
56 cat << EOF > %{buildroot}%{_sysconfdir}/profile.d/AGL_%{name}.sh
57 #----------  AGL %{name} options Start ---------" 
58 # Object: AGL cmake option for  binder/bindings
59 export LD_LIBRARY_PATH=%{_libdir}:\${LD_LIBRARY_PATH}
60 export LIBRARY_PATH=%{_libdir}:\${LIBRARY_PATH}
61 export PKG_CONFIG_PATH=%{_libdir}/pkgconfig:\${PKG_CONFIG_PATH}
62 export PATH=%{_bindir}:\$PATH
63 #----------  AGL options End ---------
64 EOF
65
66 %post
67
68 %postun
69
70 %files
71 %defattr(-,root,root)
72 %dir %{_bindir}
73 %{_bindir}/afb-client-demo
74 %{_bindir}/afb-daemon
75 %{_bindir}/afb-genskel
76 %{_bindir}/afb-exprefs
77 %{_bindir}/afb-json2c
78
79 %dir %{_libdir}
80 %dir %{_libdir}/afb
81 %{_libdir}/afb/afb-dbus-binding.so
82 %{_libdir}/afb/authLogin.so
83 %{_libdir}/libafbwsc.so.1
84 %{_libdir}/libafbwsc.so.1.0
85
86 #app-framework-binder demo
87 %{_libdir}/afb/demoContext.so
88 %{_libdir}/afb/demoPost.so
89 %{_libdir}/afb/helloWorld.so
90 %{_libdir}/afb/tic-tac-toe.so
91 %{_libdir}/afb/monitoring/*
92 %{_sysconfdir}/profile.d/AGL_%{name}.sh
93
94 #app-framework-binder monitoring
95 %dir %{_libdir}/afb/monitoring
96 %{_libdir}/afb/monitoring/*
97
98 %files devel
99 %defattr(-,root,root)
100 %dir %{_prefix}
101 %{_libdir}/libafbwsc.so
102 %dir %{_includedir}
103 %dir %{_includedir}/afb
104 %{_includedir}/afb/*.h
105 %dir %{_libdir}/pkgconfig
106 %{_libdir}/pkgconfig/*.pc