summaryrefslogtreecommitdiffstats
path: root/conf.d/packaging/agl-app-framework-binder.spec
diff options
context:
space:
mode:
Diffstat (limited to 'conf.d/packaging/agl-app-framework-binder.spec')
-rw-r--r--conf.d/packaging/agl-app-framework-binder.spec102
1 files changed, 102 insertions, 0 deletions
diff --git a/conf.d/packaging/agl-app-framework-binder.spec b/conf.d/packaging/agl-app-framework-binder.spec
new file mode 100644
index 00000000..cc920a0c
--- /dev/null
+++ b/conf.d/packaging/agl-app-framework-binder.spec
@@ -0,0 +1,102 @@
+#
+# spec file for package app-framework-binder
+#
+
+%define _prefix /opt/AGL
+%define __cmake cmake
+
+Name: agl-app-framework-binder
+Version: 2.0
+Release: 0
+License: GPL-2.0
+Summary: app-framework-binder
+Group: Development/Libraries/C and C++
+Url: https://gerrit.automotivelinux.org/gerrit/#/admin/projects/src/app-framework-binder
+Source: %{name}_%{version}.orig.tar.gz
+#BuildRequires: gdb
+BuildRequires: pkgconfig(libmicrohttpd) >= 0.9.54
+BuildRequires: make
+BuildRequires: cmake
+BuildRequires: pkgconfig(libsystemd) >= 222
+BuildRequires: pkgconfig(openssl)
+BuildRequires: pkgconfig(uuid)
+BuildRequires: libgcrypt-devel
+BuildRequires: pkgconfig(gnutls)
+BuildRequires: pkgconfig(json-c)
+BuildRequires: file-devel
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
+
+%description
+app-framework-binder
+
+%package devel
+Summary: app-framework-binder-devel
+Group: Development/Libraries/C and C++
+Requires: %{name} = %{version}
+Provides: pkgconfig(%{name}) = %{version}
+
+%description devel
+app-framework-binder-devel
+
+%prep
+%setup -q
+
+%build
+export PKG_CONFIG_PATH=%{_libdir}/pkgconfig
+%cmake
+%__make %{?_smp_mflags}
+
+
+%install
+[ -d build ] && cd build
+%make_install
+
+mkdir -p %{buildroot}%{_sysconfdir}/profile.d
+cat << EOF > %{buildroot}%{_sysconfdir}/profile.d/AGL_%{name}.sh
+#---------- AGL %{name} options Start ---------"
+# Object: AGL cmake option for binder/bindings
+export LD_LIBRARY_PATH=%{_libdir}:\${LD_LIBRARY_PATH}
+export LIBRARY_PATH=%{_libdir}:\${LIBRARY_PATH}
+export PKG_CONFIG_PATH=%{_libdir}/pkgconfig:\${PKG_CONFIG_PATH}
+export PATH=%{_bindir}:\$PATH
+#---------- AGL options End ---------
+EOF
+
+%post
+
+%postun
+
+%files
+%defattr(-,root,root)
+%dir %{_bindir}
+%{_bindir}/afb-client-demo
+%{_bindir}/afb-daemon
+%{_bindir}/afb-genskel
+%{_bindir}/afb-exprefs
+%{_bindir}/afb-json2c
+
+%dir %{_libdir}
+%dir %{_libdir}/afb
+%{_libdir}/afb/afb-dbus-binding.so
+%{_libdir}/afb/authLogin.so
+%{_libdir}/libafbwsc.so.1
+%{_libdir}/libafbwsc.so.1.0
+
+#app-framework-binder demo
+%{_libdir}/afb/demoContext.so
+%{_libdir}/afb/demoPost.so
+%{_libdir}/afb/helloWorld.so
+%{_libdir}/afb/tic-tac-toe.so
+
+%{_sysconfdir}/profile.d/AGL_%{name}.sh
+
+%files devel
+%defattr(-,root,root)
+%dir %{_prefix}
+%{_libdir}/libafbwsc.so
+%dir %{_includedir}
+%dir %{_includedir}/afb
+%{_includedir}/afb/*.h
+%dir %{_libdir}/pkgconfig
+%{_libdir}/pkgconfig/*.pc