diff options
author | Gichan Jang <gichan2.jang@samsung.com> | 2021-05-14 10:09:11 +0900 |
---|---|---|
committer | Gichan Jang <gichan2.jang@samsung.com> | 2021-05-14 11:20:04 +0900 |
commit | 696a43b95d215ddec577ee0b3ce390eff63ccb34 (patch) | |
tree | 5ee734be3bfab3c6e0a7cabfcc9cbc9dee0c5d88 | |
parent | 3e0a04f0bae864ede933971aefd7ded0d5dc9887 (diff) | |
download | flatbuffers-tizen_7.0.tar.gz flatbuffers-tizen_7.0.tar.bz2 flatbuffers-tizen_7.0.zip |
[Python] Add flatbuffers python packagingtizen_7.0_m2_releasetizen_6.5.m2_releasesubmit/tizen_6.5/20211028.163401submit/tizen/20210604.065820accepted/tizen/unified/20210604.120728accepted/tizen/7.0/unified/hotfix/20221116.110752accepted/tizen/7.0/unified/20221110.063757accepted/tizen/6.5/unified/20211029.012718tizen_7.0_hotfixtizen_7.0tizen_6.5sandbox/sangjung/v2.0.0_backupsandbox/gichan/v2.0.0accepted/tizen_7.0_unified_hotfixaccepted/tizen_7.0_unifiedaccepted/tizen_6.5_unified
Add flatbuffers python packaging
Change-Id: Idb93e673facd7c8eb91dad731547fec13af68101
Signed-off-by: Gichan Jang <gichan2.jang@samsung.com>
-rw-r--r-- | packaging/flatbuffers.spec | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/packaging/flatbuffers.spec b/packaging/flatbuffers.spec index 2f2c7cd3..0d6f6b1c 100644 --- a/packaging/flatbuffers.spec +++ b/packaging/flatbuffers.spec @@ -11,6 +11,8 @@ Source1: %{name}.manifest BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: sed +BuildRequires: python3-devel +BuildRequires: python3-setuptools %description FlatBuffers is a cross platform serialization library architected for maximum @@ -25,6 +27,14 @@ Requires: %{name} = %{version}-%{release} %description devel This package provides headers and other miscellaneous files required to use flatbuffers. +%package python +Summary: Python subpackage to use flatbuffers +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: python3-devel +%description python +This package provides flatbuffers python API. + %prep %setup -q cp %{SOURCE1} . @@ -32,6 +42,10 @@ cp %{SOURCE1} . %build export CFLAGS+=" -fno-lto" export CXXFLAGS+=" -fno-lto" +pushd python +export VERSION="2.0.0" +%{_bindir}/python3 setup.py build +popd # flatbuffers build occasionally fails when using -j${BUILD_THREADS} with an error similar to: # /mnt/source/flatbuffers/flatbuffers-1.6.0/samples/sample_binary.cpp:19:17: error: 'MyGame' has not been declared @@ -56,6 +70,13 @@ install -D -m 644 packaging/%{name}.pc.in %{buildroot}%{_libdir}/pkgconfig/%{nam sed -i 's#@version@#%{version}#g' %{buildroot}%{_libdir}/pkgconfig/%{name}.pc sed -i 's#@libdir@#%{_libdir}#g' %{buildroot}%{_libdir}/pkgconfig/%{name}.pc sed -i 's#@includedir@#%{_includedir}#g' %{buildroot}%{_libdir}/pkgconfig/%{name}.pc +mkdir -p %{buildroot}/%{python3_sitelib}/flatbuffers +pushd python +export VERSION="2.0.0" +%{_bindir}/python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} +rm -r %{buildroot}/%{python3_sitelib}/*.egg-info +rm -r %{buildroot}/%{python3_sitelib}/flatbuffers/__pycache__ +popd %post -p /sbin/ldconfig @@ -76,9 +97,15 @@ sed -i 's#@includedir@#%{_includedir}#g' %{buildroot}%{_libdir}/pkgconfig/%{name %{_libdir}/libflatbuffers.so %{_libdir}/pkgconfig/flatbuffers.pc +%files python +%defattr(-,root,root,-) +%manifest %{name}.manifest +%license LICENSE.txt +%{python3_sitelib}/flatbuffers/ + %changelog * Thu May 13 2021 Gichan Jang <gichan2.jang@samsung.com> -- Release of 1.11.0 +- Release of 2.0.0 * Tue Sep 15 2020 Wook Song <wook16.song@samsung.com> - Add the pkg-config file to the dev-kit package |