Projects
Essentials
libx264
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 15
View file
libx264-x264.changes
Added
@@ -0,0 +1,367 @@ +------------------------------------------------------------------- +Tue Dec 20 12:44:42 UTC 2016 - scarabeus@opensuse.org + +- Update to 20161220 snapshot +- Update homepage +- Move x264 package here there is no reason for the split + +------------------------------------------------------------------- +Tue Sep 6 12:53:31 UTC 2016 - idonmez@suse.com + +- Update to 20160905 snapshot + +------------------------------------------------------------------- +Sun May 1 06:52:05 UTC 2016 - aloisio@gmx.com + +- Update to 20160430 snapshot +- Refreshed x264-use-shared-library.patch + +------------------------------------------------------------------- +Wed Aug 5 13:04:18 UTC 2015 - idonmez@suse.com + +- update to 20150804 snapshot + +------------------------------------------------------------------- +Sun Mar 1 09:33:42 UTC 2015 - i@margueirte.su + +- update version 20141218 + +------------------------------------------------------------------- +Wed Nov 5 12:33:30 UTC 2014 - i@margueirte.su + +- update version 20141104 + +------------------------------------------------------------------- +Sat Mar 22 17:10:14 UTC 2014 - i@margueirte.su + +- update version 20140321. + +------------------------------------------------------------------- +Tue Nov 19 07:53:08 UTC 2013 - obs@botter.cc + +- add -fno-aggressive-loop-optimizations to extra-cflags in + configure for >= 13.1 (specfile), see also + https://bugs.launchpad.net/ubuntu/+source/x264/+bug/1241772 + MAY BE REMOVED on upstream fix + +------------------------------------------------------------------- +Wed Jul 24 14:11:22 UTC 2013 - i@margueirte.su + +- update version 20130723. + +------------------------------------------------------------------- +Thu Mar 7 00:36:00 UTC 2013 - marguerite@opensuse.org + +- fallback to 8-bit depth again. + * A user said he still need 8-bit to use `baseline` profile + for very old android phones. + +------------------------------------------------------------------- +Sun Feb 24 11:57:00 UTC 2013 - marguerite@opensuse.org + +- update version 20130224. +- enable 10 bit depth by default. + +------------------------------------------------------------------- +Thu Nov 1 19:55:38 UTC 2012 - pascal.bleser@opensuse.org + +- only build the x264 library, to avoid cycles with ffmpeg (which + requires libx264) + +------------------------------------------------------------------- +Sat Sep 29 00:00:00 UTC 2012 - Manfred.Tremmel@iiv.de + +- update to snapshot 20120928 + +------------------------------------------------------------------- +Sat May 26 00:00:00 UTC 2012 - Manfred.Tremmel@iiv.de + +- update to snapshot 20120525 + +------------------------------------------------------------------- +Sat Apr 14 00:00:00 UTC 2012 - Manfred.Tremmel@iiv.de + +- update to snapshot 20120414 + +------------------------------------------------------------------- +Mon Mar 12 09:33:21 UTC 2012 - toddrme2178@gmail.com + +- Cleaned up spec file formatting +- Added 32bit compatibility version (needed by + gstreamer-0_10-plugins-ugly-orig-addon-32bit) + +------------------------------------------------------------------- +Fri Jan 27 00:00:00 UTC 2012 - Manfred.Tremmel@iiv.de + +- update to snapshot 20120126 + +------------------------------------------------------------------- +Tue Dec 27 00:00:00 UTC 2011 - Manfred.Tremmel@iiv.de + +- update to snapshot 20111226 + +------------------------------------------------------------------- +Wed Sep 23 00:00:00 UTC 2011 - Manfred.Tremmel@iiv.de + +- update to snapshot 20111122 + +------------------------------------------------------------------- +Thu Sep 08 00:00:00 UTC 2011 - Manfred.Tremmel@iiv.de + +- update to snapshot 20110907 + +------------------------------------------------------------------- +Thu Jun 23 11:17:00 UTC 2011 - Manfred.Tremmel@iiv.de + +- update to snapshot 20110622 + + +------------------------------------------------------------------- +Sat May 28 15:05:00 UTC 2011 - Manfred.Tremmel@iiv.de + +- update to snapshot 20110527 + + +------------------------------------------------------------------- +Sat Apr 23 14:51:40 UTC 2011 - reddwarf@opensuse.org + +- remove build timestamp +- remove execution permissions from library + +------------------------------------------------------------------- +Sat Feb 26 00:00:00 UTC 2011 - Manfred.Tremmel@iiv.de + +- update to snapshot 20110225 + + +------------------------------------------------------------------- +Sun Jan 16 00:00:00 UTC 2011 - Manfred.Tremmel@iiv.de + +- update to snapshot 20110115 + + +------------------------------------------------------------------- +Sun Oct 17 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- update to snapshot 20101016 + + +------------------------------------------------------------------- +Sun Oct 03 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- update to snapshot 20101002 + + +------------------------------------------------------------------- +Tue Jun 29 20:04:04 UTC 2010 - ludwig.nussel@gmx.de + +- require pkg-config +- link binary against shared library + +------------------------------------------------------------------- +Wed Jun 16 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- update to snapshot 20100615 + + +------------------------------------------------------------------- +Tue May 18 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- update to snapshot 20100517 + + +------------------------------------------------------------------- +Mon Apr 26 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- update to snapshot 20100425 + now able to create Blue Ray compatible h.264 streams + + +------------------------------------------------------------------- +Sat Apr 3 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- update to snapshot 20100402 + + +------------------------------------------------------------------- +Sun Feb 28 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- update to snapshot 20100227 + + +------------------------------------------------------------------- +Wed Feb 17 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- update to snapshot 20100216 + + +------------------------------------------------------------------- +Sat Feb 6 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- update to snapshot 20100205 + + +------------------------------------------------------------------- +Wed Jan 27 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- rebuild because of no submit with the last build + + +------------------------------------------------------------------- +Sat Jan 23 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- update to snapshot 20100122 + + +------------------------------------------------------------------- +Sat Jan 2 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- update to svn 20100101 + + +------------------------------------------------------------------- +Tue Dec 15 00:00:00 UTC 2009 - Manfred.Tremmel@iiv.de + +- added a patch to fix broken ffmpeg defaults instead of aborting + + +------------------------------------------------------------------- +Fri Dec 11 00:00:00 UTC 2009 - Manfred.Tremmel@iiv.de + +- update to svn 20091211 + + +------------------------------------------------------------------- +Mon Nov 23 00:00:00 UTC 2009 - Manfred.Tremmel@iiv.de + +- update to svn 20091123 + + +------------------------------------------------------------------- +Tue Aug 25 00:00:00 UTC 2009 - Manfred.Tremmel@iiv.de + +- updated to snapshot 20090624 + + +------------------------------------------------------------------- +Sat Jun 27 00:00:00 UTC 2009 - Manfred.Tremmel@iiv.de + +- updated to snapshot 20090627 + + +------------------------------------------------------------------- +Sun May 10 00:00:00 UTC 2009 - Manfred.Tremmel@iiv.de + +- updated to snapshot 20090510 + + +------------------------------------------------------------------- +Tue Mar 10 00:00:00 UTC 2009 - Manfred.Tremmel@iiv.de + +- updated to snapshot 20090310 + + +------------------------------------------------------------------- +Sat Feb 7 00:00:00 UTC 2009 - Manfred.Tremmel@iiv.de + +- updated to snapshot 20090206 + + +------------------------------------------------------------------- +Thu Nov 6 00:00:00 UTC 2008 - Manfred.Tremmel@iiv.de + +- updated to snapshot 20081105 + + +------------------------------------------------------------------- +Sat Oct 4 00:00:00 UTC 2008 - Manfred.Tremmel@iiv.de + +- updated to snapshot 20081004 + + +------------------------------------------------------------------- +Wed Sep 17 00:00:00 UTC 2008 - Manfred.Tremmel@iiv.de + +- updated to snapshot 20080917 + + +------------------------------------------------------------------- +Thu Aug 14 00:00:00 UTC 2008 - Manfred.Tremmel@iiv.de + +- updated to snapshot 20080814 +- recompile with new yasm version + + +------------------------------------------------------------------- +Sat Aug 9 00:00:00 UTC 2008 - Manfred.Tremmel@iiv.de + +- updated to snapshot 20080809 + + +------------------------------------------------------------------- +Tue Jun 17 00:00:00 UTC 2008 - Manfred.Tremmel@iiv.de + +- updated to snapshot 20080617 +- also included snapshot 20071225 lib for compatibility reasons + + +------------------------------------------------------------------- +Wed Apr 30 00:00:00 UTC 2008 - guru@unixtech.be + +- fixed file permissions, thanks to Christian Morales Vega <cmorve69@yahoo.es> + + +------------------------------------------------------------------- +Mon Dec 31 00:00:00 UTC 2007 - guru@unixtech.be + +- made Requires in main package require the exact version-release +- fixed License tag according to 10.3 packaging policies +- added Provides/Obsoletes for proper upgrading of x264=>libx264-devel + + +------------------------------------------------------------------- +Wed Dec 26 00:00:00 UTC 2007 - leon@links2linux.de + +- updated to snapshot 20071225 +- changed the spec according to the new library policy, thanks Detlef +- changed the group according to SPC guidelines + + +------------------------------------------------------------------- +Mon Nov 6 00:00:00 UTC 2006 - detlef@links2linux.de + +- update to snapshot-20061031-2245 + + +------------------------------------------------------------------- +Wed Nov 1 00:00:00 UTC 2006 - leon@links2linux.de + +- new release + + +------------------------------------------------------------------- +Wed Apr 26 00:00:00 UTC 2006 - leon@links2linux.de + +- updated to the newest tarball (to fix PPC compiling) +- match the new library revision (libx264.so.46) + + +------------------------------------------------------------------- +Tue Apr 18 00:00:00 UTC 2006 - leon@links2linux.de + +- updated to the newest tarball +- removed the syntax patch since it has been merged +- remove yasm from BuildRequires on x86 + + +------------------------------------------------------------------- +Wed Mar 22 00:00:00 UTC 2006 - henne@links2linux.de + +- introduce a build section <:) +- full url for source + + +------------------------------------------------------------------- +Sat Mar 18 00:00:00 UTC 2006 - leon@links2linux.de + +- Initial release for packman.
View file
libx264-x264.spec
Added
@@ -0,0 +1,174 @@ +# +# spec file for package libx264 +# +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +%define soname 148 +%define svn 20161219 +##### WARNING: please do not edit this auto generated spec file. Use the libx264.spec! ##### +%bcond_without binary +Name: libx264-x264 +Version: 0.%{soname}svn%{svn} +Release: 0 +Summary: x264 cli tool +License: GPL-2.0+ +Group: Productivity/Multimedia/Video/Editors and Convertors +Url: http://www.videolan.org/developers/x264.html +Source: ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-%{svn}-2245-stable.tar.bz2 +Source1: baselibs.conf +Patch0: x264-use-shared-library.patch +BuildRequires: nasm +BuildRequires: pkgconfig +BuildRequires: yasm >= 1.2.0 +BuildRoot: %{_tmppath}/%{name}-%{version}-build +%if %{with binary} +BuildRequires: libgpac-devel +BuildRequires: pkgconfig(ffms2) +BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libavformat) +BuildRequires: pkgconfig(libavutil) +BuildRequires: pkgconfig(libswscale) +%endif + +%description +x264 is a free library for encoding next-generation H264/AVC video +streams. The code is written from scratch by Laurent Aimar, Loren +Merritt, Eric Petit (OS X), Min Chen (vfw/asm), Justin Clay (vfw), Mans +Rullgard, Radek Czyz, Christian Heine (asm), Alex Izvorski (asm), and +Alex Wright. It is released under the terms of the GPL license. This +package contains a shared library and a commandline tool for encoding +H264 streams. This library is needed for mplayer/mencoder for H264 +encoding support. + +Encoder features: +- CAVLC/CABAC +- Multi-references +- Intra: all macroblock types (16x16, 8x8, and 4x4 with all predictions) +- Inter P: all partitions (from 16x16 down to 4x4) +- Inter B: partitions from 16x16 down to 8x8 (including skip/direct) +- Ratecontrol: constant quantizer, single or multipass ABR, optional VBV +- Scene cut detection +- Adaptive B-frame placement +- B-frames as references / arbitrary frame order +- 8x8 and 4x4 adaptive spatial transform +- Lossless mode +- Custom quantization matrices +- Parallel encoding of multiple slices (currently disabled) + +%package %{soname} +Summary: A free h264/avc encoder - encoder binary +Group: System/Libraries + +%description %{soname} +x264 is a free library for encoding next-generation H264/AVC video +streams. The code is written from scratch by Laurent Aimar, Loren +Merritt, Eric Petit (OS X), Min Chen (vfw/asm), Justin Clay (vfw), Mans +Rullgard, Radek Czyz, Christian Heine (asm), Alex Izvorski (asm), and +Alex Wright. It is released under the terms of the GPL license. This +package contains a static library and a header needed for the +development with libx264. This library is needed to build +mplayer/mencoder with H264 encoding support. + +%package -n x264 +Summary: Binaries for x264 streams conversions + +%description -n x264 +x264 is a free library for encoding next-generation H264/AVC video +streams. The code is written from scratch by Laurent Aimar, Loren +Merritt, Eric Petit (OS X), Min Chen (vfw/asm), Justin Clay (vfw), Mans +Rullgard, Radek Czyz, Christian Heine (asm), Alex Izvorski (asm), and +Alex Wright. It is released under the terms of the GPL license. This +package contains a static library and a header needed for the +development with libx264. This library is needed to build +mplayer/mencoder with H264 encoding support. + +%package devel +Summary: Libraries and include file for the %{name} encoder +Group: Development/Libraries/C and C++ +Requires: %{name}-%{soname} = %{version} +Provides: x264-devel = %{version} +Obsoletes: x264-devel < %{version} + +%description devel +x264 is a free library for encoding next-generation H264/AVC video +streams. The code is written from scratch by Laurent Aimar, Loren +Merritt, Eric Petit (OS X), Min Chen (vfw/asm), Justin Clay (vfw), Mans +Rullgard, Radek Czyz, Christian Heine (asm), Alex Izvorski (asm), and +Alex Wright. It is released under the terms of the GPL license. This +package contains a static library and a header needed for the +development with libx264. This library is needed to build +mplayer/mencoder with H264 encoding support. + +%prep +%setup -q -n x264-snapshot-%{svn}-2245-stable +%patch0 -p1 +FAKE_BUILDDATE=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%b %%e %%Y') +sed -i "s/__DATE__/\"$FAKE_BUILDDATE\"/" x264.c + +%build +%configure \ + --disable-lsmash \ + --disable-opencl \ + --enable-shared \ +%if %{with binary} + --enable-swscale \ + --enable-lavf \ + --enable-ffms \ + --enable-gpac \ +%else + --disable-cli \ + --disable-swscale \ + --disable-lavf \ + --disable-ffms \ + --disable-gpac \ +%endif + --enable-pic +make %{?_smp_mflags} + +%install +%if %{with binary} +install -Dm 755 x264 %{buildroot}/%{_bindir} +%else +make %{?_smp_mflags} DESTDIR=%{buildroot} install + +rm -f %{buildroot}%{_libdir}/%{name}.so +rm -f %{buildroot}%{_libdir}/%{name}.a +ln -s %{name}.so.%{soname} %{buildroot}%{_libdir}/%{name}.so +%endif + +%if %{with binary} +%files -n x264 +%defattr(-,root,root) +%doc doc/*.txt +%attr(0755,root,root) %{_bindir}/x264 +%else + +%post -n %{name}-%{soname} -p /sbin/ldconfig +%postun -n %{name}-%{soname} -p /sbin/ldconfig + +%files %{soname} +%defattr(0644,root,root) +%{_libdir}/%{name}.so.%{soname} + +%files devel +%defattr(0644,root,root) +%{_includedir}/x264.h +%{_includedir}/x264_config.h +%{_libdir}/pkgconfig/x264.pc +%{_libdir}/%{name}.so +%endif + +%changelog
View file
libx264.spec
Changed
@@ -1,7 +1,7 @@ # # spec file for package libx264 # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,10 +16,9 @@ # -%bcond_without gpac -%bcond_without ffms2 %define soname 148 %define svn 20161219 +%bcond_with binary Name: libx264 Version: 0.%{soname}svn%{svn} Release: 0 @@ -30,20 +29,18 @@ Source: ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-%{svn}-2245-stable.tar.bz2 Source1: baselibs.conf Patch0: x264-use-shared-library.patch -%if %{with gpac} -BuildRequires: libgpac-devel -%endif BuildRequires: nasm BuildRequires: pkgconfig BuildRequires: yasm >= 1.2.0 -%if %{with ffms2} +BuildRoot: %{_tmppath}/%{name}-%{version}-build +%if %{with binary} +BuildRequires: libgpac-devel BuildRequires: pkgconfig(ffms2) -%endif BuildRequires: pkgconfig(libavcodec) BuildRequires: pkgconfig(libavformat) BuildRequires: pkgconfig(libavutil) BuildRequires: pkgconfig(libswscale) -BuildRoot: %{_tmppath}/%{name}-%{version}-build +%endif %description x264 is a free library for encoding next-generation H264/AVC video @@ -85,7 +82,7 @@ mplayer/mencoder with H264 encoding support. %package -n x264 -Summary: Binaries for x264 streams conversions +Summary: Binaries for x264 streams conversions %description -n x264 x264 is a free library for encoding next-generation H264/AVC video @@ -97,7 +94,6 @@ development with libx264. This library is needed to build mplayer/mencoder with H264 encoding support. - %package devel Summary: Libraries and include file for the %{name} encoder Group: Development/Libraries/C and C++ @@ -123,27 +119,43 @@ %build %configure \ -%if %{without ffms2} - --disable-ffms \ -%endif -%if %{without gpac} - --disable-gpac \ -%endif --disable-lsmash \ --disable-opencl \ --enable-shared \ +%if %{with binary} + --enable-swscale \ + --enable-lavf \ + --enable-ffms \ + --enable-gpac \ +%else + --disable-cli \ + --disable-swscale \ + --disable-lavf \ + --disable-ffms \ + --disable-gpac \ +%endif --enable-pic make %{?_smp_mflags} %install -make DESTDIR=%{buildroot} install %{?_smp_mflags} +%if %{with binary} +install -Dm 755 x264 %{buildroot}/%{_bindir} +%else +make %{?_smp_mflags} DESTDIR=%{buildroot} install rm -f %{buildroot}%{_libdir}/%{name}.so rm -f %{buildroot}%{_libdir}/%{name}.a ln -s %{name}.so.%{soname} %{buildroot}%{_libdir}/%{name}.so +%endif -%post -n %{name}-%{soname} -p /sbin/ldconfig +%if %{with binary} +%files -n x264 +%defattr(-,root,root) +%doc doc/*.txt +%attr(0755,root,root) %{_bindir}/x264 +%else +%post -n %{name}-%{soname} -p /sbin/ldconfig %postun -n %{name}-%{soname} -p /sbin/ldconfig %files %{soname} @@ -156,10 +168,6 @@ %{_includedir}/x264_config.h %{_libdir}/pkgconfig/x264.pc %{_libdir}/%{name}.so - -%files -n x264 -%defattr(-,root,root) -%doc doc/*.txt -%attr(0755,root,root) %{_bindir}/x264 +%endif %changelog
View file
pre_checkin.sh
Added
@@ -0,0 +1,8 @@ +#!/bin/sh +EDIT_WARNING="##### WARNING: please do not edit this auto generated spec file. Use the libx264.spec! #####\n" +sed "s/^%bcond_with binary$/${EDIT_WARNING}%bcond_without binary/; + s/^\(Name:.*\)$/\1-x264/; + 0,/^Summary:.*/{s/^Summary:.*/Summary: x264 cli tool/}; + " < libx264.spec > libx264-x264.spec +cp libx264.changes libx264-x264.changes +
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.