1#!/usr/bin/env python 2# Copyright 2017 Google Inc. 3# 4# Licensed under the Apache License, Version 2.0 (the "License"); 5# you may not use this file except in compliance with the License. 6# You may obtain a copy of the License at 7# 8# http://www.apache.org/licenses/LICENSE-2.0 9# 10# Unless required by applicable law or agreed to in writing, software 11# distributed under the License is distributed on an "AS IS" BASIS, 12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13# See the License for the specific language governing permissions and 14# limitations under the License. 15# 16################################################################################ 17 18from __future__ import print_function 19import glob 20import os 21import subprocess 22 23import package 24 25 26class Package(package.Package): 27 """PulseAudio package.""" 28 29 def __init__(self, apt_version): 30 super(Package, self).__init__('pulseaudio', apt_version) 31 32 def PostDownload(self, source_directory): 33 """Remove blocklisted patches.""" 34 # Fix *droid* patches. 35 bad_patch_path = os.path.join( 36 source_directory, 'debian', 'patches', 37 '0600-droid-sync-with-upstream-for-Android-5-support-and-b.patch') 38 if not os.path.exists(bad_patch_path): 39 return 40 41 print('Applying custom patches.') 42 package.ApplyPatch(source_directory, 'pulseaudio_fix_android.patch') 43