# SPEC file overview: # https://docs.fedoraproject.org/en-US/quick-docs/creating-rpm-packages/#con_rpm-spec-file-overview # Fedora packaging guidelines: # https://docs.fedoraproject.org/en-US/packaging-guidelines/ Name: libtensorflow_c Version: 1.13.1 Release: 4%{?dist} Summary: Tensorflow C API libraries exposed as RPM License: ASL 2.0 URL: http://www.tensorflow.org Source0: https://github.com/tensorflow/tensorflow/archive/v%{?version}.tar.gz Patch0: local_bazel.patch ExclusiveArch: x86_64 BuildRequires: python3 python protobuf-devel gcc gcc-c++ ccache Requires: protobuf %global debug_package %{nil} %description This package includes the C API of tensorflow %package devel Requires: libtensorflow_c Summary: Header files for development of the C API of tensorflow %description devel Header files for development with the C API of tensorflow %prep %setup -n tensorflow-%{?version} -q %patch0 -p1 curl -L https://github.com/bazelbuild/bazel/releases/download/0.19.2/bazel-0.19.2-linux-x86_64 --output bazel -s chmod +x bazel %build export PYTHON_BIN_PATH=%{_bindir}/python3 export PYTHON_LIB_PATH=%{_libdir}/python3.7/site-packages export PREFIX=%{_prefix} export LIBDIR=%{_lib} export INCLUDEDIR=include export CC_OPT_FLAGS='-march=native -Wno-sign-compare' yes "" | ./configure ./bazel test --config opt //tensorflow/tools/lib_package:libtensorflow_test --verbose_failures ./bazel build --config opt //tensorflow/tools/lib_package:libtensorflow %install mkdir -p %{buildroot}%{_prefix} mkdir -p %{buildroot}%{_libdir} tar -C %{buildroot}%{_prefix} -xzf bazel-bin/tensorflow/tools/lib_package/libtensorflow.tar.gz mv %{buildroot}%{_prefix}/lib/libtensorflow*.so %{buildroot}%{_libdir} %files %license %{_includedir}/tensorflow/c/LICENSE %{_libdir}/libtensorflow.so %{_libdir}/libtensorflow_framework.so %files devel %{_includedir}/tensorflow/c/c_api.h %{_includedir}/tensorflow/c/eager/c_api.h %{_includedir}/tensorflow/c/c_api_experimental.h %changelog * Sat Jun 15 2019 MorianSonnet@googlemail.com - 1.13.1-4 - Build from source * Fri Jun 14 2019 MorianSonnet@googlemail.com - 1.13.1-3 - Update license tag * Wed Jun 12 2019 MorianSonnet@googlemail.com - 1.13.1-2 - Rename to libtensorflow_c * Mon Jun 10 2019 MorianSonnet@googlemail.com - 1.13.1-1 - Add source