summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-06-28cerbero: Add support for Fedora 321.14Nirbheek Chauhan2-0/+3
2020-06-28cerbero: Add enums for fedora 31Nirbheek Chauhan2-0/+3
2020-06-28cerbero: Define a custom user agent while downloadingNirbheek Chauhan3-5/+12
Some places block urllib, and others block wget / curl. Set our own agent to workaround that, and so that people can contact us in case we're doing something they don't like while downloading things.
2019-06-06Build 1.14 branch againTim-Philipp Müller1-1/+1
2019-06-04tremor: move to a tarball snapshot1.14.5Matthew Waters4-66/+66
tremor is the only svn-based project we have left and has a commit very rarely (2 commits to the code in the past 3 years according to https://git.xiph.org/?p=tremor.git).
2019-06-04cerbero/ios: add ios 12.2 SDK definitionsMatthew Waters2-0/+2
2019-06-01Build 1.14.5 releaseTim-Philipp Müller3-4/+4
2019-05-16Add Fedora 30 supportOlivier Crête2-0/+3
2019-05-16Fix failures handling when downloading files with cURLAndoni Morales Alastruey1-1/+1
Make cURL fail when the download failed, so that instead of storing the error reply by the server in the destination, an exception is Raised to fallback to the mirrors
2019-02-18gnustl: Use headers from the right architectureOlivier Crête1-6/+7
2019-02-01android: Add nice plugin to ndk-build plugins.mkNirbheek Chauhan1-1/+1
The nice plugin is needed for webrtc.
2019-01-14cerbero: Fix fallback to mirror on URLErrorNirbheek Chauhan1-1/+2
On Python 2, URLError is in the urllib2 module, not urllib Closes https://gitlab.freedesktop.org/gstreamer/cerbero/issues/112
2019-01-14cerbero: Implement timestamp printing for messagesNirbheek Chauhan2-5/+21
This allows easy measurement of the time taken by each recipe and the total time spent by Cerbero. The format is: [HH:MM:SS] [(1/N) recipe_name -> fetch ] https://bugzilla.gnome.org/show_bug.cgi?id=797288
2018-12-13Removed library versioningBananahemic1-1/+1
2018-12-12Switched to SRT 1.3.1Bananahemic2-316/+3
2018-11-21Backported SRT 1.3.0Bananahemic19-464/+668
2018-11-09cerbero: Set allow_parallel_build = False by default on WindowsNirbheek Chauhan3-2/+6
Setting it in config/win32.cbc and win64.cbc means that it doesn't get set when you run cerbero without any -c arguments, which is the most common mode. win32/win64.cbc are only used while generating the gstreamer binary releases. If we don't disable parallel build for make, we get errors like: C:\MinGW\msys\1.0\bin\make.exe: *** couldn't commit memory for cygwin heap, Win32 error 0
2018-11-09cerbero: Print reason why import library couldn't be createdNirbheek Chauhan2-5/+6
Makes it easier for people to debug why it failed. The 'might be' message is misleading and often wrong.
2018-11-09Allow usage with Linux Mint Tara (19)David Ing1-1/+1
https://bugzilla.gnome.org/show_bug.cgi?id=797076
2018-11-09build-tools/m4: fix compilation with glibc 2.28Matthew Waters2-1/+146
https://bugzilla.redhat.com/show_bug.cgi?id=1573342
2018-11-09cerbero: Redownload tarball on another unpack errorNirbheek Chauhan1-1/+1
Sometimes EOFError is raised, so handle that too.
2018-11-09cerbero: Don't try to remove non-existent downloadsNirbheek Chauhan1-1/+2
Same code exists for wget and urllib2.
2018-11-09libxml2: Don't build Python support, even LinuxVincenzo Bono1-2/+1
libxml2 Python support requires Python 2 develpment headers which we no longer install in bootstrap. This fixed build failure on latest Ubuntu 18.04 LTS. All other platforms already has this support disable. https://bugzilla.gnome.org/show_bug.cgi?id=796781
2018-11-09cerbero: Fix fallback mirror usage with urllibNirbheek Chauhan1-1/+1
This was broken with the urllib implementation.
2018-11-09config: Add support for ios 12.1Edward Hervey2-0/+2
2018-11-09Add Fedora 29 supportNicolas Dufresne2-0/+3
2018-11-08Build 1.14 branch againTim-Philipp Müller1-1/+1
2018-11-05Add support for MacOSX 10.14Justin Kim2-1/+4
https://bugzilla.gnome.org/show_bug.cgi?id=797331
2018-10-06openh264.recipe: Use libc++ as the C++ stdlib1.14.4Nirbheek Chauhan1-5/+11
Starting with XCode 10.12, this is mandatory. Targetting iOS 7.0 as the minimum version is also required.
2018-10-05config: Add support for ios 12.0Edward Hervey2-0/+2
2018-10-05libvpx: Make sure clang++ use libc++Nirbheek Chauhan1-0/+5
The libvpx configure script forces usage of CXX as the linker but then doesn't use the CXXFLAGS when calling it. Therefore make sure the linker flags specify usage of libc++
2018-10-05config: Use libc++ for both ios and osxEdward Hervey2-1/+4
And specify it in a cleaner way than before (i.e. use the CXXFLAGS)
2018-10-05cerbero: Fix typo in warning printingNirbheek Chauhan1-2/+2
https://bugzilla.gnome.org/show_bug.cgi?id=796799
2018-10-02Build 1.14.4 releaseTim-Philipp Müller3-4/+4
2018-10-01Build 1.14 branch againTim-Philipp Müller1-1/+1
2018-09-22opus: Force stack alignment on sse optimized functionsNicolas Dufresne2-0/+47
This fixes a crash on Win32. Our old GCC 4.7 isn't smart enough to do it by itself. On Win32, the stack alignment is 4 bytes, while GCC assumes 16 bytes when using __m128 vectors. https://bugzilla.gnome.org/show_bug.cgi?id=797092
2018-09-16Build 1.14.3 release1.14.3Tim-Philipp Müller3-4/+4
2018-09-07Add intltool package dependency for debian buildDavid Ing1-1/+2
https://bugzilla.gnome.org/show_bug.cgi?id=797077
2018-08-10bzip2.recipe: Only use our mirror for fetching the tarballNirbheek Chauhan1-1/+3
Upstream didn't support HTTPS, and is dead now. https://lwn.net/Articles/762264/
2018-08-08gettext-tools.recipe: shutil.which does not exist on Python 2Nirbheek Chauhan1-1/+2
Which is why we have shell.which.
2018-08-08cerbero: Fix accidental push without amendNirbheek Chauhan2-13/+10
The commit was cherry-picked from the master commit and pushed without fixing it so that it works with Python 2
2018-08-08gettext-tools.recipe: Don't use built msgmerge on WindowsNirbheek Chauhan2-0/+19
It hangs randomly during configure, and makes unattended builds annoying. This is the workaround that people have been doing manually for years on Windows. Eventually, we will get rid of this entirely once we move to Meson.
2018-08-07gettext-tools.recipe: Needs automake-1.15 on WindowsNirbheek Chauhan3-4/+4
Also move gettext-tools earlier in the list of build tools so it's available ASAP.
2018-08-07cerbero: Don't try to use curl on WindowsNirbheek Chauhan2-5/+7
The curl that ships with the latest Windows 10 works fine, but people often have bad curl installations which can make bootstrap fail. Always Use urllib2 on Windows, and we should move to using it exclusively on all platforms.
2018-07-27gstreamer recipes: Build the 1.14 branch againNirbheek Chauhan1-1/+2
Release is done, and we should build the HEAD of the 1.14 branch again
2018-07-21openssl.recipe: Fix perl version checking1.14.2Nirbheek Chauhan3-14/+11
check_call doesn't always inherit the current environment, so it would run the wrong Perl because our PATH changes were ignored. However, this only happened in a `package` run where some other recipe was built beforehand. Instead, use `which()` now so that we read PATH directly. Also don't use environment variables to communicate the perl path, we already have that information in self.config.
2018-07-21pixman: Fix build with Clang 5Jan Schmidt2-1/+69
Import a patch from upstream pixman to disable use of GCC __builtin_shuffle that was removed in Clang 5.0 Fixes the MacOS/iOS build
2018-07-21Add support for iOS 11.4Jan Schmidt2-0/+2
2018-07-21iOS: Fix typo in previous commit 11_2 -> 11_3Jan Schmidt1-1/+1
2018-07-21cerbero: Add support for iOS 11.3Edward Hervey2-0/+2