public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/opencv] opencv5: Rename sub-package opencv-python3 to python3-opencv and other minor fixes in
@ 2026-08-28 13:30 
  0 siblings, 0 replies; only message in thread
From:  @ 2026-08-28 13:30 UTC (permalink / raw)
  To: git-commits

            A new commit has been pushed.

            Repo   : rpms/opencv
            Branch : opencv5
            Commit : f8ceaa145db28114c4323cb3898da43fed735ace
            Author : Sérgio M. Basto <sergio@serjux.com>
            Date   : 2018-01-25T00:57:36+00:00
            Stats  : +42/-38 in 1 file(s)
            URL    : https://src.fedoraproject.org/rpms/opencv/c/f8ceaa145db28114c4323cb3898da43fed735ace?branch=opencv5

            Log:
            Rename sub-package opencv-python3 to python3-opencv and other minor fixes in
  python packaging
Generate documentation
Rename sub-package devel-docs to doc
Cleanup some comments from opencv 2.4 packaging

---
diff --git a/opencv.spec b/opencv.spec
index be681c6..65425fd 100644
--- a/opencv.spec
+++ b/opencv.spec
@@ -1,4 +1,5 @@
 #global indice   a
+%bcond_with    tests
 %bcond_with    ffmpeg
 %bcond_without gstreamer
 %bcond_with    eigen2
@@ -35,7 +36,7 @@
 
 Name:           opencv
 Version:        3.3.1
-Release:        2%{?dist}
+Release:        3%{?dist}
 Summary:        Collection of algorithms for computer vision
 Group:          Development/Libraries
 # This is normal three clause BSD.
@@ -149,6 +150,7 @@ Group:          Development/Libraries
 %description    core
 This package contains the OpenCV C/C++ core libraries.
 
+
 %package        devel
 Summary:        Development files for using the OpenCV library
 Group:          Development/Libraries
@@ -158,41 +160,47 @@ Requires:       %{name}-contrib%{_isa} = %{version}-%{release}
 %description    devel
 This package contains the OpenCV C/C++ library and header files, as well as
 documentation. It should be installed if you want to develop programs that
-will use the OpenCV library. You should consider installing opencv-devel-docs
+will use the OpenCV library. You should consider installing opencv-doc
 package.
 
-%package        devel-docs
-Summary:        Development files for using the OpenCV library
+
+%package        doc
+Summary:        docs files
 Group:          Development/Libraries
 Requires:       opencv-devel = %{version}-%{release}
 BuildArch:      noarch
 
-%description    devel-docs
-This package contains the OpenCV documentation and examples programs.
+%description    doc
+This package contains the OpenCV documentation, samples and examples programs.
+
 
 %package        -n python2-opencv
-%{?python_provide:%python_provide python2-opencv}
-# Remove before F30
-Provides: %{name}-python = %{version}-%{release}
-Provides: %{name}-python%{?_isa} = %{version}-%{release}
-Obsoletes: %{name}-python < %{version}-%{release}
-Summary:        Python bindings for apps which use OpenCV
+Summary:        Python2 bindings for apps which use OpenCV
 Group:          Development/Libraries
 Requires:       opencv%{_isa} = %{version}-%{release}
 Requires:       python2-numpy
 %{?python_provide:%python_provide python2-%{srcname}}
+# Remove before F30
+Provides: %{name}-python = %{version}-%{release}
+Provides: %{name}-python%{?_isa} = %{version}-%{release}
+Obsoletes: %{name}-python < %{version}-%{release}
 
 %description    -n python2-opencv
 This package contains Python bindings for the OpenCV library.
 
-%package        python3
+
+%package        -n python3-opencv
 Summary:        Python3 bindings for apps which use OpenCV
 Group:          Development/Libraries
 Requires:       opencv%{_isa} = %{version}-%{release}
 Requires:       python3-numpy
 %{?python_provide:%python_provide python3-%{srcname}}
+# Remove before F30
+Provides: %{name}-python3 = %{version}-%{release}
+Provides: %{name}-python3%{?_isa} = %{version}-%{release}
+Obsoletes: %{name}-python3 < %{version}-%{release}
 
-%description    python3
+%description    -n python3-opencv
 This package contains Python3 bindings for the OpenCV library.
 
 
@@ -215,7 +223,8 @@ rm -r 3rdparty/
 # missing dependecies for dnn module in Fedora (protobuf-cpp)
 rm -r modules/dnn/
 pushd %{name}_contrib-%{version}
-#rm -r modules/dnn_modern/
+# missing dependecies for dnn_modern module in Fedora (tiny-dnn)
+rm -r modules/dnn_modern/
 %patch2 -p1 -b .pillow
 popd
 
@@ -239,7 +248,6 @@ pushd build
  -DWITH_OPENGL=ON \
  -DWITH_GDAL=ON \
  -DWITH_UNICAP=ON \
- -DPYTHON_PACKAGES_PATH=%{python_sitearch} \
  -DCMAKE_SKIP_RPATH=ON \
  -DWITH_CAROTENE=OFF \
  -DENABLE_PRECOMPILED_HEADERS:BOOL=OFF \
@@ -267,15 +275,7 @@ pushd build
 
 %make_build VERBOSE=1
 
-#make html_docs
-
-# We may build html_docs with: make html_docs
-# we also got 234 rst files that are valid documentation.
-# find opencv-2.4.11/ -name *rst | wc -l
-# 234
-# but make install does not install any doc (except OpenCV/samples), so I just added
-# README.md index.rst with references to online documentation.
-# Conclusion I think we miss one sub-package opencv-docs.noarch , but we got opencv-devel-docs.noarch
+make doxygen
 
 popd
 
@@ -284,12 +284,6 @@ popd
 pushd build
 %{make_install}
 find %{buildroot} -name '*.la' -delete
-
-# install -pm644 %{SOURCE1} %{buildroot}%{_datadir}/OpenCV/samples/GNUmakefile
-
-# remove unnecessary documentation
-#rm -rf %{buildroot}%{_datadir}/OpenCV/doc
-
 popd
 
 %check
@@ -298,11 +292,14 @@ popd
 # ARGS=-V increases output verbosity
 # Make test is unavailble as of 2.3.1
 #ifnarch ppc64
-#pushd build
-#    LD_LIBRARY_PATH=%{_builddir}/%{tar_name}-%{version}/lib:$LD_LIBARY_PATH make test ARGS=-V || :
-#popd
+%if %{with tests}
+pushd build
+    LD_LIBRARY_PATH=%{_builddir}/%{name}-%{version}/build/lib:$LD_LIBARY_PATH make test ARGS=-V || :
+popd
+%endif
 #endif
 
+
 %post core -p /sbin/ldconfig
 %postun core -p /sbin/ldconfig
 
@@ -346,16 +343,16 @@ popd
 %{_libdir}/pkgconfig/opencv.pc
 %{_libdir}/OpenCV/*.cmake
 
-%files devel-docs
-%doc %{_datadir}/OpenCV/samples
+%files doc
+%{_datadir}/OpenCV/samples
+%{_datadir}/OpenCV/doc
 
 %files -n python2-opencv
 %{python2_sitearch}/cv2.so
 
-%files python3
+%files -n python3-opencv
 %{python3_sitearch}/cv2.cpython-3*.so
 
-
 %files contrib
 %{_libdir}/libopencv_aruco.so.%{abiver}*
 %{_libdir}/libopencv_bgsegm.so.%{abiver}*
@@ -390,6 +387,13 @@ popd
 %{_libdir}/libopencv_xphoto.so.%{abiver}*
 
 %changelog
+* Thu Jan 25 2018 Sérgio Basto <sergio@serjux.com> - 3.3.1-3
+- Rename sub-package opencv-python3 to python3-opencv and other minor fixes in
+  python packaging
+- Generate documentation
+- Rename sub-package devel-docs to doc
+- Cleanup some comments from opencv 2.4 packaging
+
 * Wed Jan 24 2018 Troy Dawson <tdawson@redhat.com> - 3.3.1-2
 - Update conditionals
 

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-08-28 13:30 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-28 13:30 [rpms/opencv] opencv5: Rename sub-package opencv-python3 to python3-opencv and other minor fixes in 

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox