示例#1
0
	def __init__(self):
		Package.__init__(self, 'mono', None,
			sources = [os.getenv('MONO_REPOSITORY') or 'git://github.com/mono/mono.git'],
			git_branch = os.getenv ('MONO_BRANCH') or None,
			revision = os.getenv('MONO_BUILD_REVISION'),
			configure_flags = [
				'--enable-nls=no',
				'--with-ikvm=yes'
			]
		)
		self.source_dir_name = 'mono'
		#This package would like to be lipoed.
		self.needs_lipo = True
		
		if Package.profile.name == 'darwin':
			self.configure_flags.extend([
				'--with-libgdiplus=%s/lib/libgdiplus.dylib' % Package.profile.staged_prefix,
				'--enable-llvm',
				'CXXFLAGS=-stdlib=libc++'
				])

			self.sources.extend ([
					# Fixes up pkg-config usage on the Mac
					'patches/mcs-pkgconfig.patch'
					])
		else:
			self.configure_flags.extend([
				'--with-libgdiplus=%s/lib/libgdiplus.so' % Package.profile.staged_prefix
				])

		self.gcc_flags.extend (['-O2'])

		self.configure = './autogen.sh --prefix="%{package_prefix}"'

		self.extra_stage_files = ['etc/mono/config']
示例#2
0
 def __init__(self):
     Package.__init__(
         self,
         'mono-extensions',
         None,
         sources=['[email protected]:xamarin/mono-extensions.git'],
         revision='07ad37d63e0e9dcf7c879a72bc14c5d6c794f7b6')
     self.source_dir_name = 'mono-extensions'
 def __init__(self):
     Package.__init__(
         self,
         'mono-extensions',
         None,
         sources=['[email protected]:xamarin/mono-extensions.git'],
         revision='3cc5e2e1870b35f15b1540f835a370d2b011bacd')
     self.source_dir_name = 'mono-extensions'
示例#4
0
 def __init__(self):
     Package.__init__(
         self,
         'mono-extensions',
         None,
         sources=['[email protected]:xamarin/mono-extensions.git'],
         revision='a72d7d064515cab3f0ecc67807de6fcaf6f8db01')
     self.source_dir_name = 'mono-extensions'
示例#5
0
 def __init__(self):
     Package.__init__(
         self,
         'mono-extensions',
         None,
         sources=['[email protected]:xamarin/mono-extensions.git'],
         revision='4951cd7dcfa5ce5210a85599e2f466defffb5646')
     self.source_dir_name = 'mono-extensions'
示例#6
0
    def __init__(self):
        Package.__init__(self, 'mono-extensions', None,
                         sources=['[email protected]:xamarin/mono-extensions.git'],
                         git_branch=self.profile.release_packages[
                             'mono'].git_branch
                         )
        self.source_dir_name = 'mono-extensions'

        # Mono pull requests won't have mono-extensions branches
        if not self.git_branch or 'pull/' in self.git_branch:
            warn('Using master branch for mono_extensions')
            self.git_branch = 'master'
示例#7
0
    def __init__(self):
        Package.__init__(
            self,
            'mono-extensions',
            None,
            sources=['[email protected]:xamarin/mono-extensions.git'],
            git_branch=self.profile.release_packages['mono'].git_branch)
        self.source_dir_name = 'mono-extensions'

        # Mono pull requests won't have mono-extensions branches
        if not self.git_branch or 'pull/' in self.git_branch:
            warn('Using master branch for mono_extensions')
            self.git_branch = 'master'
示例#8
0
文件: mono.py 项目: mhutch/mono
    def __init__(self):
        Package.__init__(self, 'mono', None,
                         sources=[
                             Package.profile.git_root],
                         git_branch=os.getenv('MONO_BRANCH') or None,
                         revision=os.getenv('MONO_BUILD_REVISION'),
                         configure_flags=[
                             '--enable-nls=no',
                             '--with-ikvm=yes'
                         ]
                         )
        self.source_dir_name = 'mono'
        # This package would like to be lipoed.
        self.needs_lipo = True

        # Don't clean the workspace, so we can run 'make check' afterwards
        self.dont_clean = True

        if Package.profile.name == 'darwin':
            self.configure_flags.extend([
                '--with-libgdiplus=%s/lib/libgdiplus.dylib' % Package.profile.staged_prefix,
                '--enable-loadedllvm',
                'CXXFLAGS=-stdlib=libc++'
            ])

            self.sources.extend([
                # Fixes up pkg-config usage on the Mac
                'patches/mcs-pkgconfig.patch'
            ])
        else:
            self.configure_flags.extend([
                '--with-libgdiplus=%s/lib/libgdiplus.so' % Package.profile.staged_prefix
            ])

        self.gcc_flags.extend(['-O2'])

        self.configure = './autogen.sh --prefix="%{package_prefix}"'

        self.extra_stage_files = ['etc/mono/config']
        self.custom_version_str = None
示例#9
0
    def __init__(self):
        Package.__init__(self, 'mono', None,
                         sources=[
                             Package.profile.git_root],
                         git_branch=os.getenv('MONO_BRANCH') or None,
                         revision=os.getenv('MONO_BUILD_REVISION'),
                         configure_flags=[
                             '--enable-nls=no',
                             '--with-ikvm=yes'
                         ]
                         )
        self.source_dir_name = 'mono'
        # This package would like to be lipoed.
        self.needs_lipo = True

        # Don't clean the workspace, so we can run 'make check' afterwards
        self.dont_clean = True

        if Package.profile.name == 'darwin':
            self.configure_flags.extend([
                '--with-libgdiplus=%s/lib/libgdiplus.dylib' % Package.profile.staged_prefix,
                '--enable-loadedllvm',
                'CXXFLAGS=-stdlib=libc++'
            ])

            self.sources.extend([
                # Fixes up pkg-config usage on the Mac
                'patches/mcs-pkgconfig.patch'
            ])
        else:
            self.configure_flags.extend([
                '--with-libgdiplus=%s/lib/libgdiplus.so' % Package.profile.staged_prefix
            ])

        self.gcc_flags.extend(['-O2'])

        self.configure = './autogen.sh --prefix="%{package_prefix}"'

        self.extra_stage_files = ['etc/mono/config']
        self.custom_version_str = None