summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTae-Young Chung <ty83.chung@samsung.com>2018-03-28 21:31:17 +0900
committerTae-Young Chung <ty83.chung@samsung.com>2018-03-28 21:31:17 +0900
commit5fa4dea93387939b2ed32ec54698786c040ac494 (patch)
tree1c180e6aa972ab4df025a5ce5a0e0e90eb93fd9d
parent379a3ba2d5421a6ac05afa4239c30739cc79f7b0 (diff)
downloadcaffe-tizen_5.5.tar.gz
caffe-tizen_5.5.tar.bz2
caffe-tizen_5.5.zip
Packaging: add a spec file for Tizen buildtizen_5.5
Signed-off-by: Tae-Young Chung <ty83.chung@samsung.com>
-rw-r--r--packaging/caffe.manifest5
-rw-r--r--packaging/caffe.spec77
2 files changed, 82 insertions, 0 deletions
diff --git a/packaging/caffe.manifest b/packaging/caffe.manifest
new file mode 100644
index 00000000..97e8c313
--- /dev/null
+++ b/packaging/caffe.manifest
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
diff --git a/packaging/caffe.spec b/packaging/caffe.spec
new file mode 100644
index 00000000..909c14c6
--- /dev/null
+++ b/packaging/caffe.spec
@@ -0,0 +1,77 @@
+Name: caffe
+Summary: Caffe is a deep learning framework made with expression, speed, and modularity in mind
+Version: 1.0
+Release: 0
+Group: Machine Learning Framework/Libraries
+License: BSD-2-Clause
+Source0: %{name}-%{version}.tar.gz
+Source1001: %{name}.manifest
+BuildRequires: cmake
+BuildRequires: boost-devel
+BuildRequires: glog-devel
+BuildRequires: gflags-devel
+BuildRequires: hdf5-devel
+BuildRequires: openblas-devel
+BuildRequires: lmdb-devel
+BuildRequires: protobuf-devel
+BuildRequires: pkgconfig(opencv)
+#BuildRequires: protobuf-devel >= 3.1.0
+#BuildRequires: pkgconfig(opencv) >= 3.4.0
+
+%description
+Caffe is a deep learning framework made with expression, speed, and modularity in mind
+%package devel
+Summary: Caffe is a deep learning framework made with expression, speed, and modularity in mind
+Group: multimedia
+Requires: %{name} = %{version}-%{release}
+
+
+%description devel
+%devel_desc
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+
+%build
+mkdir build
+cd build
+%cmake .. \
+ -DCPU_ONLY=ON \
+ -DBUILD_SHARED_LIBS=ON \
+ -DBUILD_python=OFF \
+ -DBUILD_docs=OFF \
+ -DBUILD_python_layer=OFF \
+ -DBUILD_matlab=OFF \
+ -DALLOW_LMDB_NOLOCK=OFF \
+ -DUSE_NCCL=OFF \
+ -DUSE_LEVELDB=OFF \
+ -DUSE_LMDB=OFF \
+ -DUSE_OPENCV=ON \
+ -DUSE_OPENMP=OFF \
+ -DBLAS=Open
+
+make %{?jobs:-j%jobs}
+
+
+%install
+rm -rf %{buildroot}
+cd build
+%make_install
+
+
+%post
+/sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%{_libdir}/*.so*
+%{_bindir}/*
+
+%files devel
+%{_includedir}/*
+/usr/python/caffe/*
+/usr/share/Caffe/*