commit 67d560a37e2a264614c79633e15c13b990e2408b Author: Sergey Cherevko Date: Wed Feb 28 20:43:16 2024 +0300 import libquicktime-1.2.4-39.112.20180804gitfff99cd.el8 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..75aa0ea --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/libquicktime-git-fff99cdd4126f379ae538c4d3b09265242512384.zip diff --git a/.libquicktime.metadata b/.libquicktime.metadata new file mode 100644 index 0000000..3165961 --- /dev/null +++ b/.libquicktime.metadata @@ -0,0 +1 @@ +02d9c2239811d195f591aa53e0a9dce01fa75cff SOURCES/libquicktime-git-fff99cdd4126f379ae538c4d3b09265242512384.zip diff --git a/SOURCES/converttogit.sh b/SOURCES/converttogit.sh new file mode 100644 index 0000000..a361eba --- /dev/null +++ b/SOURCES/converttogit.sh @@ -0,0 +1,23 @@ + + +cvs -d:pserver:anonymous@libquicktime.cvs.sourceforge.net:/cvsroot/libquicktime login +cvs -z3 -d:pserver:anonymous@libquicktime.cvs.sourceforge.net:/cvsroot/libquicktime co -P libquicktime +cd libquicktime +git cvsimport -v + +In github.com press + and new repository, choose repository name: libquicktime +without "Initialize this repository with a README" . +and run: + +git remote add origin git@github.com:sergiomb2/libquicktime.git +git push -u origin master + +and I got this : +https://github.com/sergiomb2/libquicktime/commits/master + +and with: +git remote set-url origin ssh://sergiomb@git.code.sf.net/p/libquicktime/git +git push -u origin master + +and we got : +https://sourceforge.net/p/libquicktime/git/ci/master/tree/ diff --git a/SOURCES/update_libquicktime.sh b/SOURCES/update_libquicktime.sh new file mode 100755 index 0000000..eaf4716 --- /dev/null +++ b/SOURCES/update_libquicktime.sh @@ -0,0 +1,31 @@ +git clone https://sergiomb@git.code.sf.net/p/libquicktime/git libquicktime +version=1.2.4 +tag=$version +branch=master +pushd libquicktime +git checkout $branch +git pull +#git log $tag..HEAD > ../ChangeLog +newdescrib=$(git describe --tags) +date=$(git log -1 --format=%cd --date=short | tr -d \-) +relversion=$(echo $newdescrib | sed "s/^[^-]*//; s/-/./g; s/\.g/.${date}git/") +githash=$(git rev-parse HEAD) +shorthash=$(echo $githash | cut -b -10) +popd +#git checkout libquicktime.spec +#sed -i "s|^%define vers_string .*|%define vers_string $newdescrib|" libquicktime.spec +sed -i "s|^%define rel_string .*|%define rel_string $relversion|" libquicktime.spec +sed -i "s|^%define githash .*|%define githash $githash|" libquicktime.spec +rpmdev-bumpspec -c "Update to $version$relversion from branch $branch" libquicktime.spec +spectool -g libquicktime.spec +echo Press enter to run: rfpkg new-sources libquicktime-${version}-${githash}.zip; read dummy; +rfpkg new-sources libquicktime-git-${githash}.zip +rfpkg ci -c && git show +echo Press enter to continue; read dummy; +rfpkg push && rfpkg build --nowait +echo Press enter to continue; read dummy; +git checkout f29 && git merge master && git push && rfpkg build --nowait; git checkout master +echo Press enter to continue; read dummy; +git checkout f28 && git merge master && git push && rfpkg build --nowait; git checkout master +echo Press enter to continue; read dummy; +git checkout el7 && git merge master && git push && rfpkg build --nowait; git checkout master diff --git a/SPECS/libquicktime.spec b/SPECS/libquicktime.spec new file mode 100644 index 0000000..7a66ff1 --- /dev/null +++ b/SPECS/libquicktime.spec @@ -0,0 +1,472 @@ +%define vers_string 1.2.4-98-g859a717 +%define rel_string .112.20180804gitfff99cd +%define githash fff99cdd4126f379ae538c4d3b09265242512384 +%define shorthash %(c=%{githash}; echo ${c:0:10}) + + +Summary: Library for reading and writing Quicktime files +Name: libquicktime +Version: 1.2.4 +Release: 39%{?rel_string}%{?dist} +License: LGPLv2+ +URL: http://libquicktime.sourceforge.net/ +Source0: https://sourceforge.net/code-snapshots/git/l/li/libquicktime/git.git/libquicktime-git-%{githash}.zip + +BuildRequires: gcc +%{?el7:BuildRequires: epel-rpm-macros} +BuildRequires: libdv-devel +BuildRequires: libpng-devel +BuildRequires: libjpeg-devel +BuildRequires: libGLU-devel +BuildRequires: libvorbis-devel +BuildRequires: ffmpeg-devel +BuildRequires: schroedinger-devel +BuildRequires: lame-devel +BuildRequires: alsa-lib-devel +BuildRequires: libXt-devel +BuildRequires: libXaw-devel +BuildRequires: libXv-devel +BuildRequires: libdv-devel >= 0.102-4 +BuildRequires: x264-devel +BuildRequires: faad2-devel +BuildRequires: libavc1394-devel +BuildRequires: libraw1394-devel >= 0.9.0-12 +BuildRequires: gtk2-devel >= 2.4.0 +BuildRequires: schroedinger-devel +BuildRequires: gettext-devel +%{?_with_faac:BuildRequires: faac-devel} + +# Packages for re-configuration +BuildRequires: autoconf automake libtool + +%package utils +Summary: Utilities for working with Quicktime files + +%package devel +Summary: Development files for libquicktime +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: zlib-devel + +# -------------------------------------------------------------------- + +%description +Libquicktime is based on the quicktime4linux library with several +enhancements. All 3rd-party libraries were removed from the +sourcetree. Instead, the systemwide installed libraries are detected +by the configure script. All original codecs were moved into +dynamically loadable modules, and new codecs are in +development. Libquicktime is source-compatible with +quicktime4linux. Special API extensions allow access to the codec +registry and more convenient processing of Audio and Video +data. + +%description utils +Libquicktime is based on the quicktime4linux library with several +enhancements. This package contains utility programs and additional +tools, like a commandline player and a GTK configuration utility which +can configure the parameters of all installed codecs. + +%description devel +Libquicktime is based on the quicktime4linux library with several +enhancements. This package contains development files for %{name}. + +# -------------------------------------------------------------------- + +%prep +%autosetup -n %{name}-git-%{githash} + +# -------------------------------------------------------------------- + +%build +./autogen.sh +%configure \ + --enable-gpl \ + --disable-rpath \ + --with-cpuflags="$RPM_OPT_FLAGS" \ + --disable-dependency-tracking \ + --without-doxygen \ + --disable-static \ + --with-libdv \ + --enable-libswscale + +# remove rpath from libtool +sed -i.rpath 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool +sed -i.rpath 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + +%make_build + +# -------------------------------------------------------------------- + +%install +%make_install +find $RPM_BUILD_ROOT%{_libdir} -type f -a -name \*.la -exec rm {} \; + + +%find_lang %{name} + + +# -------------------------------------------------------------------- + +%ldconfig_scriptlets + +%files -f %{name}.lang +%license COPYING +%doc README TODO +%{_libdir}/%{name}*.so.* +%{_libdir}/%{name}/ + +%files utils +%{_bindir}/libquicktime_config +%{_bindir}/lqt_transcode +%{_bindir}/lqtplay +%{_bindir}/lqtremux +%{_bindir}/qt2text +%{_bindir}/qtdechunk +%{_bindir}/qtdump +%{_bindir}/qtinfo +%{_bindir}/qtrechunk +%{_bindir}/qtstreamize +%{_bindir}/qtyuv4toyuv +%{_mandir}/man1/lqtplay.1* + +%files devel +%{_includedir}/lqt/ +%{_libdir}/pkgconfig/libquicktime.pc +%{_libdir}/%{name}*.so + +# -------------------------------------------------------------------- + +%changelog +* Wed Feb 28 2024 Sergey Cherevko - 1.2.4-39.112.20180804gitfff99cd +- Rebuilt for MSVSphere 8.9 + +* Tue Aug 06 2019 Leigh Scott - 1.2.4-39.112.20180804gitfff99cd +- Rebuild for new ffmpeg version + +* Tue Aug 06 2019 Leigh Scott - 1.2.4-38.112.20180804gitfff99cd +- Rebuild for new ffmpeg version + +* Tue Mar 12 2019 Sérgio Basto - 1.2.4-37.112.20180804gitfff99cd +- Mass rebuild for x264 + +* Mon Mar 04 2019 RPM Fusion Release Engineering - 1.2.4-36.112.20180804gitfff99cd +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Nov 12 2018 Antonio Trande - 1.2.4-35.112.20180804gitfff99cd +- Rebuild for ffmpeg-3.* on el7 +- Set ld scriptlets +- Remove obsolete Group tags + +* Thu Oct 11 2018 Sérgio Basto - 1.2.4-34.112.20180804gitfff99cd +- Rebuild for x264 in F29 +- Expand tabs to spaces + +* Fri Oct 05 2018 Sérgio Basto - 1.2.4-33.112.20180804gitfff99cd +- Update to 1.2.4.112.20180804gitfff99cd from branch master + +* Thu Oct 04 2018 Sérgio Basto - 1.2.4-32.20180202.98.g859a717 +- Mass rebuild for x264 and/or x265 + +* Thu Jul 26 2018 RPM Fusion Release Engineering - 1.2.4-31.20180202.98.g859a717 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Mar 01 2018 RPM Fusion Release Engineering - 1.2.4-30.20180202.98.g859a717 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Sat Feb 03 2018 Sérgio Basto - 1.2.4-29.20180202.98.g859a717 +- Update to 1.2.4-98-g859a717 from branch master + +* Sun Jan 21 2018 Sérgio Basto - 1.2.4-28.20170926.93.g4d45177 +- Update to 1.2.4-93-g4d45177 +- Upstream have the official patches for ffmpeg_2.9.patch libav10.patch libquicktime-backport.patch +- This release have some security fixes +- Update to official git URL. + +* Wed Jan 17 2018 Leigh Scott - 1.2.4-27 +- Rebuilt for ffmpeg-3.5 git + +* Sat Dec 30 2017 Sérgio Basto - 1.2.4-26 +- Mass rebuild for x264 and x265 + +* Thu Aug 31 2017 RPM Fusion Release Engineering - 1.2.4-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Apr 29 2017 Leigh Scott - 1.2.4-24 +- Rebuild for ffmpeg update + +* Sun Mar 19 2017 RPM Fusion Release Engineering - 1.2.4-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sat Jul 30 2016 Julian Sikorski - 1.2.4-22 +- Rebuilt for ffmpeg-3.1.1 + +* Sat May 14 2016 Michael Kuhn - 1.2.4-21 +- Add patches for libav 10 and ffmpeg 3.0. + +* Mon Oct 26 2015 Nicolas Chauvet - 1.2.4-20 +- Bump for x264 + +* Sun Oct 19 2014 Sérgio Basto - 1.2.4-19 +- Rebuilt for FFmpeg 2.4.3 + +* Fri Sep 26 2014 Nicolas Chauvet - 1.2.4-18 +- Rebuilt for FFmpeg 2.4.x + +* Thu Aug 07 2014 Sérgio Basto - 1.2.4-17 +- Rebuilt for ffmpeg-2.3 + +* Tue Mar 25 2014 Sérgio Basto - 1.2.4-16 +- Rebuild for ffmpeg-2.2 + +* Sat Mar 22 2014 Sérgio Basto - 1.2.4-15 +- Rebuilt for x264 + +* Thu Mar 06 2014 Nicolas Chauvet - 1.2.4-14 +- Rebuilt for x264 + +* Tue Nov 05 2013 Nicolas Chauvet - 1.2.4-13 +- Rebuilt for x264/FFmpeg + +* Tue Oct 22 2013 Nicolas Chauvet - 1.2.4-12 +- Rebuilt for x264 + +* Mon Sep 30 2013 Nicolas Chauvet - 1.2.4-11 +- Rebuilt + +* Mon Aug 26 2013 Hans de Goede - 1.2.4-10 +- Really fix build with FFmpeg 2.0x + +* Tue Aug 20 2013 Nicolas Chauvet - 1.2.4-9 +- Fix build with FFmpeg 2.0x + +* Thu Aug 15 2013 Nicolas Chauvet - 1.2.4-8 +- Rebuilt for FFmpeg 2.0.x + +* Sat Jul 20 2013 Nicolas Chauvet - 1.2.4-7 +- Rebuilt for x264 + +* Tue May 07 2013 Nicolas Chauvet - 1.2.4-6 +- Rebuilt for x264 + +* Sun Jan 20 2013 Nicolas Chauvet - 1.2.4-5 +- Rebuilt for FFmpeg/x264 + +* Fri Nov 23 2012 Nicolas Chauvet - 1.2.4-4 +- Rebuilt for x264 + +* Wed Sep 05 2012 Nicolas Chauvet - 1.2.4-3 +- Rebuilt for x264 ABI 125 + +* Sun Jun 24 2012 Nicolas Chauvet - 1.2.4-2 +- Rebuild for FFmpeg/x264 + +* Tue May 01 2012 Nicolas Chauvet - 1.2.4-1 +- Update to 1.2.4 + +* Tue Mar 13 2012 Nicolas Chauvet - 1.2.3-6 +- Rebuilt for x264 ABI 0.120 + +* Wed Feb 22 2012 Nicolas Chauvet - 1.2.3-5 +- Rebuilt for x264/FFmpeg + +* Wed Feb 08 2012 Nicolas Chauvet - 1.2.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Sun Sep 4 2011 Hans de Goede - 1.2.3-3 +- Rebuilt for ffmpeg-0.8 + +* Fri Jul 15 2011 Nicolas Chauvet - 1.2.3-2 +- Rebuilt for x264 ABI 115 + +* Mon Jul 11 2011 Nicolas Chauvet - 1.2.3-1 +- Update to 1.2.3 + +* Fri Mar 11 2011 Nicolas Chauvet - 1.2.2-2 +- Rebuilt for new x264/FFmpeg + +* Fri Jan 21 2011 Nicolas Chauvet - 1.2.2-1 +- Update to 1.2.2 +- Add %%{_bindir}/lqtremux + +* Sat Jul 10 2010 Nicolas Chauvet - 1.1.5-2 +- Add libquicktime-1.1.5-gtk.patch from Dan Horák. + +* Sat May 01 2010 Nicolas Chauvet - 1.1.5-1 +- Update to 1.1.5 + +* Mon Jan 25 2010 Nicolas Chauvet - 1.1.4-2 +- Rebuild + +* Sat Jan 16 2010 Nicolas Chauvet - 1.1.4-1 +- Update to 1.1.4 + +* Fri Oct 30 2009 kwizart - 1.1.3-3 +- Add BR schroedinger-devel + +* Tue Oct 27 2009 kwizart - 1.1.3-2 +- backport patch from Alexis Ballier. + +* Thu Oct 15 2009 kwizart - 1.1.3-1 +- Update to 1.1.3 +- Conditionalize faac + +* Fri Mar 27 2009 kwizart < kwizart at gmail.com > - 1.1.1-2 +- Rebuild for faad x264 + +* Sun Dec 28 2008 kwizart - 1.1.1-1 +- Update to 1.1.1 +- Disable lqt-config (Fix RPM Fusion #265 ) + +* Thu Dec 4 2008 kwizart - 1.1.0-1 +- Update to 1.1.0 + +* Mon Sep 08 2008 Thorsten Leemhuis - 1.0.3-2 +- Add BR libdv-devel and --with-dv + +* Thu Jul 17 2008 kwizart - 1.0.3-1 +- Update to 1.0.3 + +* Sat Jun 14 2008 kwizart - 1.0.2-3 +- Enable libswscale + +* Thu Feb 28 2008 kwizart - 1.0.2-2 +- Rebuild for gcc43 and x264 + +* Sun Jan 13 2008 kwizart - 1.0.2-1 +- Update to 1.0.2 (gcc43 compliant) + +* Mon Oct 15 2007 kwizart - 1.0.1-1 +- Update to 1.0.1 +- Disable libswscale (disabled in ffmpeg). + +* Wed Sep 26 2007 kwizart - 1.0.0-2 +- Fix build for new tooltip with gtk 2.12 + A better patch may need: + http://library.gnome.org/devel/gtk/unstable/gtk-migrating-tooltips.html + +* Thu Jul 5 2007 kwizart - 1.0.0-1 +- Update to 1.0.0 +- Add BR gettext, libtool +- re-Run autogen.sh to prevent rpath issues... +- add patch from freshrpms. + +* Fri Jan 5 2007 Ville Skyttä - 0.9.10-4 +- Drop old ffmpeg (main) package dependency. +- Improve summary. + +* Wed Nov 22 2006 Ville Skyttä - 0.9.10-3 +- Enable GPL plugins, x264 patch borrowed from freshrpms. +- Split utilities into -utils subpackage. + +* Fri Oct 06 2006 Thorsten Leemhuis 0.9.10-2 +- rebuilt for unwind info generation, broken in gcc-4.1.1-21 + +* Sun Sep 24 2006 Dams - 0.9.10-1 +- Disabled some standard library paths in rpath with Ville help +- Explicitly disabling static objects building + +* Wed Sep 20 2006 Dams - 0.9.10-1 +- Updated to 0.9.10 + +* Sat Apr 8 2006 Ville Skyttä - 0.9.8-1 +- 0.9.8. + +* Thu Mar 09 2006 Andreas Bierfert +- switch to new release field + +* Tue Feb 28 2006 Andreas Bierfert +- add dist + +* Thu Jan 5 2006 Ville Skyttä - 0.9.7-0.lvn.9 +- Rebuild against new ffmpeg. +- Drop no longer needed modular X build dep workarounds. + +* Thu Dec 22 2005 Ville Skyttä - 0.9.7-0.lvn.8 +- Adapt to modular X11. +- Drop unneeded GTK1 build dependencies, BuildRequire fixed libdv-devel. +- Drop zero Epochs. + +* Fri Aug 19 2005 Dams - 0:0.9.7-0.lvn.7 +- More clean-up for obsolete pre-FC2 support + +* Tue Aug 16 2005 Ville Skyttä - 0:0.9.7-0.lvn.6 +- Quick hack to fix libavcodec detection with newer (>= 20050731) ffmpegs. +- Don't ship static libs. + +* Mon Jul 4 2005 Ville Skyttä - 0:0.9.7-0.lvn.5 +- Clean up obsolete pre-FC2 support. + +* Thu Jun 16 2005 Dams - 0:0.9.7-0.lvn.4 +- .... and gtk+-devel. + +* Thu Jun 16 2005 Dams - 0:0.9.7-0.lvn.3 +- libdv-devel needs glib-devel (fedora core bug....) + +* Mon Jun 13 2005 Dams - 0:0.9.7-0.lvn.2 +- Updated tarball + +* Thu May 26 2005 Ville Skyttä - 0:0.9.7-0.lvn.1 +- 0.9.7, MMX builds with gcc4 again. + +* Sat May 21 2005 Ville Skyttä - 0:0.9.6-0.lvn.1 +- 0.9.6, aclocal18 patch applied upstream. +- Patch to compile with gcc4 (MMX build is borked though, build --without mmx). +- Use "make install DESTDIR=..." to avoid nasty rpaths. + +* Thu Sep 2 2004 Ville Skyttä - 0:0.9.3-0.lvn.2 +- Make dv support conditional (default on), add minimum required libdv version. +- Make firewire support conditional again (only if dv support is available). +- Disable dependency tracking to speed up the build. +- Fix aclocal >= 1.8 warnings from lqt.m4. +- BuildRequire %%{_libdir}/libGLU.so.1. + +* Mon Aug 30 2004 Ville Skyttä - 0:0.9.3-0.lvn.1 +- Update to 0.9.3. +- Enable ffmpeg plugin. +- Make firewire support unconditional. +- Fix 64bit libdir. +- Fix -devel dependencies. +- Update list of archs with MMX. +- Clean up list of docs. + +* Tue Apr 6 2004 Dams 0:0.9.2-0.lvn.2 +- BuildConflicts libraw1394 0.10.0 to prevent surprises. + +* Tue Apr 6 2004 Dams 0:0.9.2-0.lvn.1 +- Conditionnal firewire stuff rewriten + +* Wed Mar 10 2004 Dams 0:0.9.2-0.fdr.1 +- Updated to final 0.9.2 release +- firewire now default enabled + +* Sun Sep 28 2003 Dams 0:0.9.2-0.fdr.0.7.pre1 +- Removed comment after scriptlets + +* Sat Aug 16 2003 Dams 0:0.9.2-0.fdr.0.6.pre1 +- Without firewire BuildConflicts with libdv/libavc1394/libraw1394-devel + +* Mon Jul 14 2003 Dams 0:0.9.2-0.fdr.0.5.pre1 +- Added missing deps for ffmpeg-devel +- Added build option "with firewire" (disabled by default) + +* Wed Jul 9 2003 Dams 0:0.9.2-0.fdr.0.4.pre1 +- Added missing unowned directory +- Removed URL in Source0 +- buildroot -> RPM_BUILD_ROOT +- athlon is mmx compliant too +- Now include all *.so/*.so.*/.a in libdir (bug #451) + +* Wed Apr 23 2003 Dams 0:0.9.2-0.fdr.0.3.pre1 +- Typo in group tag + +* Mon Apr 21 2003 Dams 0:0.9.2-0.fdr.0.2.pre1 +- Major fix from from Diag (plugins are now in the package). + +* Wed Apr 16 2003 Dams +- Initial build.