def apply_patch(self, filename, target_dir=''):
        target_dir = target_dir or self.build_dir
        print("Apply patch {}".format(filename))
        filename = join(self.recipe_dir, filename)
        sh.patch("-t", "-d", target_dir, "-p1", "-i", filename)
Create the user perspective create/save/rename/delete actions.
dataset/ETHPy150Open kivy/kivy-ios/toolchain.py/Recipe.apply_patch--crossover with--dataset/ETHPy150Open enthought/pyface/pyface/workbench/action/perspective_menu_manager.py/PerspectiveMenuManager._create_user_perspective_group