From 9b82009870da90b2f0f7d11fcf13d71a5fdb0900 Mon Sep 17 00:00:00 2001 From: David Black Date: Mon, 7 Jan 2013 13:08:06 +0000 Subject: [PATCH] 4 srclibs: billinglibrary, afilechooser, filepicker, slidinigmenu --- fdroidserver/common.py | 53 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/fdroidserver/common.py b/fdroidserver/common.py index 84d15fc0..4955c4a3 100644 --- a/fdroidserver/common.py +++ b/fdroidserver/common.py @@ -1395,6 +1395,59 @@ def getsrclib(spec, extlib_dir, sdk_path, basepath=False): return sdir return libdir + if name == 'BillingLibrary': + sdir = os.path.join(extlib_dir, 'BillingLibrary') + vcs = getvcs('git', + 'https://github.com/robotmedia/AndroidBillingLibrary.git', sdir, sdk_path) + vcs.gotorevision(ref) + libdir = os.path.join(sdir, 'AndroidBillingLibrary') + if subprocess.call([os.path.join(sdk_path, 'tools', 'android'), + 'update', 'project', '-p', + libdir]) != 0: + raise BuildException('Error updating BillingLibrary project') + if basepath: + return sdir + return libdir + + if name == 'FilePicker': + sdir = os.path.join(extlib_dir, 'FilePicker') + vcs = getvcs('git', + 'https://github.com/Filepicker/filepicker-android.git', sdir, sdk_path) + vcs.gotorevision(ref) + if subprocess.call([os.path.join(sdk_path, 'tools', 'android'), + 'update', 'project', '-p', + sdir]) != 0: + raise BuildException('Error updating AppMsg project') + return sdir + + if name == 'aFileChooser': + sdir = os.path.join(extlib_dir, 'aFileChooser') + vcs = getvcs('git', + 'https://github.com/TomTasche/aFileChooser', sdir, sdk_path) + vcs.gotorevision(ref) + libdir = os.path.join(sdir, 'aFileChooser') + if subprocess.call([os.path.join(sdk_path, 'tools', 'android'), + 'update', 'project', '-p', + libdir]) != 0: + raise BuildException('Error updating aFileChooser project') + if basepath: + return sdir + return libdir + + if name == 'SlidingMenu': + sdir = os.path.join(extlib_dir, 'SlidingMenu') + vcs = getvcs('git', + 'https://github.com/jfeinstein10/SlidingMenu', sdir, sdk_path) + vcs.gotorevision(ref) + libdir = os.path.join(sdir, 'library') + if subprocess.call([os.path.join(sdk_path, 'tools', 'android'), + 'update', 'project', '-p', + libdir]) != 0: + raise BuildException('Error updating SlidingMenu project') + if basepath: + return sdir + return libdir + raise BuildException('Unknown srclib ' + name) -- 2.30.2