commit 321c2c07bddb952410de48d4bfba8160c09532b6 Author: MSVSphere Packaging Team Date: Wed Mar 20 02:03:33 2024 +0300 import libdc1394-2.2.6-9.el8 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..24c81c0 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/libdc1394-2.2.6.tar.gz diff --git a/.libdc1394.metadata b/.libdc1394.metadata new file mode 100644 index 0000000..bf19196 --- /dev/null +++ b/.libdc1394.metadata @@ -0,0 +1 @@ +af5fce93580585c485bb491f34a32c49bcb78b58 SOURCES/libdc1394-2.2.6.tar.gz diff --git a/SOURCES/libdc1394-sdl.patch b/SOURCES/libdc1394-sdl.patch new file mode 100644 index 0000000..f3c584b --- /dev/null +++ b/SOURCES/libdc1394-sdl.patch @@ -0,0 +1,23 @@ +diff -Naur libdc1394-2.2.6.old/configure.ac libdc1394-2.2.6/configure.ac +--- libdc1394-2.2.6.old/configure.ac 2022-05-31 18:11:17.320426983 +0200 ++++ libdc1394-2.2.6/configure.ac 2022-05-31 18:11:32.882714398 +0200 +@@ -45,12 +45,6 @@ + [AC_DEFINE(HAVE_LIBUSB,[],[Defined if libusb is present])], + [AC_MSG_WARN([libusb-1.0 not found])]) + +-MIN_SDL_VERSION=1.2.4 +-AH_TEMPLATE(HAVE_LIBSDL, [SDL library]) +-AM_PATH_SDL($MIN_SDL_VERSION, [AC_DEFINE(HAVE_LIBSDL) HAVE_LIBSDL="yes"]) +-AC_SUBST(SDL_CFLAGS) +-AC_SUBST(SDL_LIBS) +- + case "$host" in + *-*-linux*) + have_linux=true +@@ -233,4 +227,4 @@ + Build V4L examples: ${VIDEXAMPLESMSG}" + fi + dnl extra newline: +-echo "" +\ No newline at end of file ++echo "" diff --git a/SPECS/libdc1394.spec b/SPECS/libdc1394.spec new file mode 100644 index 0000000..ba7b668 --- /dev/null +++ b/SPECS/libdc1394.spec @@ -0,0 +1,144 @@ +Name: libdc1394 +Summary: 1394-based digital camera control library +Version: 2.2.6 +Release: 9%{?dist} +License: LGPLv2+ +URL: http://sourceforge.net/projects/%{name}/ + +ExcludeArch: s390 s390x + +Source: http://downloads.sourceforge.net/project/%{name}/%{name}-2/%{version}/%{name}-%{version}.tar.gz +Patch0: %{name}-sdl.patch + +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: doxygen +BuildRequires: gcc +BuildRequires: kernel-headers +BuildRequires: make +BuildRequires: libraw1394-devel +BuildRequires: libtool +BuildRequires: libusb1-devel +BuildRequires: libX11-devel +BuildRequires: libXv-devel +BuildRequires: perl-interpreter + +%description +Libdc1394 is a library that is intended to provide a high level programming +interface for application developers who wish to control IEEE 1394 based cameras +that conform to the 1394-based Digital Camera Specification. + +%package devel +Summary: Header files and libraries for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: libraw1394-devel + +%description devel +This package contains the header files and libraries for %{name}. If you like +to develop programs using %{name}, you will need to install %{name}-devel. + +%package docs +Summary: Development documentation for %{name} + +%description docs +This package contains the development documentation for %{name}. + +%package tools +Summary: Tools for use with %{name} + +%description tools +This package contains tools that are useful when working and developing with +%{name}. + +%prep +%autosetup -p1 + +%build +autoreconf -vif +%configure --disable-static --enable-doxygen-html --enable-doxygen-dot +%make_build +%make_build doc + +%install +%make_install + +for p in grab_color_image grab_gray_image grab_partial_image ladybug grab_partial_pvn; do + install -p -m 0755 -s examples/.libs/$p %{buildroot}%{_bindir}/dc1394_$p +done +install -p -m 0755 examples/dc1394_multiview %{buildroot}%{_bindir}/dc1394_multiview + +for f in grab_color_image grab_gray_image grab_partial_image; do + mv %{buildroot}%{_mandir}/man1/$f.1 %{buildroot}%{_mandir}/man1/dc1394_$f.1 +done + +find %{buildroot} -name "*.la" -delete + +%{?ldconfig_scriptlets} + +%files +%license COPYING +%doc AUTHORS ChangeLog NEWS README +%{_libdir}/%{name}.so.25 +%{_libdir}/%{name}.so.25.0.0 + +%files devel +%doc examples/*.h examples/*.c +%{_includedir}/dc1394/ +%{_libdir}/%{name}.so +%{_libdir}/pkgconfig/%{name}-2.pc + +%files docs +%doc doc/html/* + +%files tools +%{_bindir}/dc1394_grab_color_image +%{_bindir}/dc1394_grab_gray_image +%{_bindir}/dc1394_grab_partial_image +%{_bindir}/dc1394_grab_partial_pvn +%{_bindir}/dc1394_ladybug +%{_bindir}/dc1394_multiview +%{_bindir}/dc1394_reset_bus +%{_mandir}/man1/dc1394_grab_color_image.* +%{_mandir}/man1/dc1394_grab_gray_image.* +%{_mandir}/man1/dc1394_grab_partial_image.* +%{_mandir}/man1/dc1394_multiview.* +%{_mandir}/man1/dc1394_reset_bus.* +%{_mandir}/man1/dc1394_vloopback.* + +%changelog +* Wed Mar 20 2024 MSVSphere Packaging Team - 2.2.6-9 +- Rebuilt for MSVSphere 8.9 + +* Thu Jan 19 2023 Fedora Release Engineering - 2.2.6-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Thu Jul 21 2022 Fedora Release Engineering - 2.2.6-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Tue May 31 2022 Simone Caronni - 2.2.6-7 +- SPEC file cleanup. +- Use proper macros everywhere. +- Fix permissions for binaries. +- Fix rpmlint issues. +- Trim changelog. + +* Thu Jan 20 2022 Fedora Release Engineering - 2.2.6-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Jul 22 2021 Fedora Release Engineering - 2.2.6-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Jan 26 2021 Fedora Release Engineering - 2.2.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 2.2.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 27 2020 Till Hofmann - 2.2.6-2 +- Do not glob soversion to avoid accidental bumps + +* Tue Jul 21 2020 Till Hofmann - 2.2.6-1 +- Update to 2.2.6 + +* Wed Jan 29 2020 Fedora Release Engineering - 2.2.2-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild