diff options
author | Romain Forlot <romain.forlot@iot.bzh> | 2018-10-25 11:38:38 +0200 |
---|---|---|
committer | Romain Forlot <romain.forlot@iot.bzh> | 2018-12-12 17:36:29 +0100 |
commit | 870d0e50f0893c515a81e864cf07491b3d9749f9 (patch) | |
tree | 82dc0d56dd0cdc03bf4cb902785291370dfe9acf /conf.d/packaging/rpm | |
parent | 16922b73bf17b2f23148438957cd3d18542075f4 (diff) |
Add packaging materials
Files used by an OBS server to be able to build deb and rpm packages. The
afb-test binding could be then used in a native environment.
Change-Id: Ifd5ab363c90269bed949ff63315d228017de7d05
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
Diffstat (limited to 'conf.d/packaging/rpm')
-rw-r--r-- | conf.d/packaging/rpm/agl-app-afb-test.spec | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/conf.d/packaging/rpm/agl-app-afb-test.spec b/conf.d/packaging/rpm/agl-app-afb-test.spec new file mode 100644 index 0000000..bf02a07 --- /dev/null +++ b/conf.d/packaging/rpm/agl-app-afb-test.spec @@ -0,0 +1,94 @@ +# +# spec file for package app-afb-test +# + +%define _prefix /opt/AGL +%define __cmake cmake + +%if 0%{?fedora_version} +%global debug_package %{nil} +%endif + +Name: agl-app-afb-test +# WARNING {name} is not used for tar file name in source nor for setup +# Check hard coded values required to match git directory naming +Version: 2.0 +Release: 0 +License: Apache-2.0 +Summary: AGL app-afb-test +Group: Development/Libraries/C and C++ +Url: https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/app-afb-test +Source: app-afb-test-%{version}.tar.gz +Patch0: project_version.patch +BuildRequires: pkgconfig(lua) >= 5.3 +BuildRequires: cmake +BuildRequires: gcc-c++ +BuildRequires: pkgconfig(json-c) +BuildRequires: pkgconfig(afb-daemon) +BuildRequires: pkgconfig(libsystemd) >= 222 + +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +This is a migration of former app-templates git submodule which let you ease the +development of apps and widget building. + +%package devel +Group: Development/Libraries/C and C++ +Requires: %{name} = %{version} +Provides: pkgconfig(%{name}) = %{version} +Summary: AGL app-afb-test-devel +%description devel +This is a migration of former app-templates git submodule which let you ease the +development of apps and widget building. + +%prep +%setup -q -n app-afb-test-%{version} +%patch0 -p1 + +%build +export PKG_CONFIG_PATH=%{_libdir}/pkgconfig +[ ! -d build ] && mkdir build +cd build +cmake -DCMAKE_BUILD_TYPE=DEBUG .. +%__make %{?_smp_mflags} + +%install +[ -d build ] && cd build +%make_install +mkdir -p %{buildroot}%{_prefix}/afm/applications/afTest/%{version} +mv %{buildroot}%{_prefix}/afTest/* %{buildroot}/%{_prefix}/afm/applications/afTest/%{version} +rmdir %{buildroot}/%{_prefix}/afTest + +%post + +%postun + +%files +%defattr(-,root,root) +%dir %{_prefix} +%dir %{_bindir} +%{_bindir}/afm-test +%dir %{_prefix}/afm/ +%dir %{_prefix}/afm/applications/ +%dir %{_prefix}/afm/applications/afTest/ +%dir %{_prefix}/afm/applications/afTest/%{version}/ +%dir %{_prefix}/afm/applications/afTest/%{version}/etc +%{_prefix}/afm/applications/afTest/%{version}/etc/aft-afbtest.json +%dir %{_prefix}/afm/applications/afTest/%{version}/bin +%dir %{_prefix}/afm/applications/afTest/%{version}/lib +%{_prefix}/afm/applications/afTest/%{version}/lib/aft.so +%dir %{_prefix}/afm/applications/afTest/%{version}/htdocs +%dir %{_prefix}/afm/applications/afTest/%{version}/var +%{_prefix}/afm/applications/afTest/%{version}/var/aft.lua +%{_prefix}/afm/applications/afTest/%{version}/var/luaunit.lua + +%files devel +%defattr(-,root,root) +%dir %{_prefix} +%dir %{_libdir}/pkgconfig +%{_libdir}/pkgconfig/*.pc + +%changelog +* Thu Oct 25 2018 Romain +- initial creation |