Add rpm and deb packaging
[src/app-framework-binder.git] / packaging / app-framework-binder.spec
1 #
2 # spec file for package app-framework-binder
3 #
4
5 Name:           app-framework-binder
6 Version:        2.0
7 Release:        0
8 License:        GPL-2.0
9 Summary:        app-framework-binder
10 Group:          Development/Libraries/C and C++
11 Url:            https://gerrit.automotivelinux.org/gerrit/#/admin/projects/src/app-framework-binder
12 Source:         %{name}_%{version}.orig.tar.gz
13 #BuildRequires:  gdb 
14 BuildRequires:  pkgconfig(libmicrohttpd) >= 0.9.54
15 BuildRequires:  make
16 BuildRequires:  cmake
17 BuildRequires:  pkgconfig(libsystemd)
18 BuildRequires:  pkgconfig(openssl)
19 BuildRequires:  pkgconfig(uuid)
20 BuildRequires:  libgcrypt-devel
21 BuildRequires:  pkgconfig(gnutls)
22 BuildRequires:  pkgconfig(json-c)
23 BuildRequires:  file-devel
24
25 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
26
27 %description
28 app-framework-binder
29
30 %package devel
31 Summary:        app-framework-binder-devel
32 Group:          Development/Libraries/C and C++
33 Requires:       %{name} = %{version}
34
35 %description devel
36 app-framework-binder-devel
37
38 %prep
39 %setup -q
40
41 %build
42 %cmake
43 %__make %{?_smp_mflags}
44
45
46 %install
47 [ -d build ] && cd build
48 %make_install
49
50 %post
51
52 %postun
53
54 %files
55 %defattr(-,root,root)
56 %{_bindir}/afb-client-demo
57 %{_bindir}/afb-daemon
58 %{_bindir}/afb-genskel
59 %{_bindir}/afb-exprefs
60 %{_bindir}/afb-json2c
61
62 %dir %{_libdir}/afb
63 %{_libdir}/afb/afb-dbus-binding.so
64 %{_libdir}/afb/authLogin.so
65 %{_libdir}/libafbwsc.so.1
66 %{_libdir}/libafbwsc.so.1.0
67
68 #app-framework-binder demo
69 %{_libdir}/afb/demoContext.so
70 %{_libdir}/afb/demoPost.so
71 %{_libdir}/afb/helloWorld.so
72 %{_libdir}/afb/tic-tac-toe.so
73
74 %files devel
75 %defattr(-,root,root)
76 %{_libdir}/libafbwsc.so
77 %dir %{_includedir}/afb
78 %{_includedir}/afb/*.h
79 %{_libdir}/pkgconfig/*.pc