Skip to content

Instantly share code, notes, and snippets.

@knocte
Created June 16, 2015 21:36
Show Gist options
  • Select an option

  • Save knocte/0abfb150fe177a9bd29d to your computer and use it in GitHub Desktop.

Select an option

Save knocte/0abfb150fe177a9bd29d to your computer and use it in GitHub Desktop.
From e74090c12b9b5e6f42013da2b7023b7451c7229d Mon Sep 17 00:00:00 2001
From: Michael Hutchinson <m.j.hutchinson@gmail.com>
Date: Tue, 9 Apr 2013 18:46:20 -0400
Subject: [PATCH] [llvm] Use git mirror, not github tarball
---
bockbuild/package.py | 10 ++++++++++
packages/mono-llvm.py | 5 +++--
2 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/bockbuild/package.py b/bockbuild/package.py
index 073b65a..b4c6bcf 100644
--- a/bockbuild/package.py
+++ b/bockbuild/package.py
@@ -394,6 +394,16 @@ def __init__ (self, org, name, version, commit, configure, override_properties =
'http://github.com/%{org}/%{name}/tarball/%{commit}'
]
+class GitHubPackage (Package):
+ def __init__ (self, organization, name, version, revision = None, git_branch = None, configure_flags = None, override_properties = None):
+ Package.__init__ (self, name, version,
+ organization = organization,
+ revision = revision,
+ git_branch = git_branch,
+ configure_flags = configure_flags,
+ sources = ['git://github.com/%{organization}/%{name}.git'],
+ override_properties = override_properties)
+
class GstreamerPackage (ProjectPackage): pass
GstreamerPackage.default_sources = [
'http://%{project}.freedesktop.org/src/%{name}/%{name}-%{version}.tar.gz'
diff --git a/packages/mono-llvm.py b/packages/mono-llvm.py
index 92b4216..2e8eed7 100644
--- a/packages/mono-llvm.py
+++ b/packages/mono-llvm.py
@@ -1,4 +1,5 @@
-GitHubTarballPackage ('mono', 'llvm', '3.0', '292aa8712c3120b03f9aa1d201b2e7949adf35c3',
- configure = './configure --prefix="%{prefix}" --enable-optimized --enable-targets="x86 x86_64" --build=i386-apple-darwin10.8.0',
+GitHubPackage ('mono', 'llvm', '3.0',
+ revision = '292aa8712c3120b03f9aa1d201b2e7949adf35c3',
+ configure_flags = ['--enable-optimized', '--enable-targets="x86 x86_64"', '--build=i386-apple-darwin10.8.0'],
override_properties = { 'make': 'make' }
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment