Welcome to mirror list, hosted at ThFree Co, Russian Federation.

monomac.py « packages - github.com/mono/bockbuild.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: ac00691a77b4fd2caec9771cc36efcaf35e1cde1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
class MonoMacPackage (Package):
	def __init__ (self):
		self.pkgconfig_version = '0.7'
		self.maccore_tag = 'monomac-0-6'
		self.maccore_source_dir_name = 'mono-maccore-9c54c33'
		self.monomac_tag = 'monomac-0-7'
		self.monomac_source_dir_name = 'mono-monomac-3a2c2f6'	
		
		Package.__init__ (self, 'monomac', self.monomac_tag)
		
		self.sources = [
			'https://github.com/mono/maccore/tarball/%{maccore_tag}',
			'https://github.com/mono/monomac/tarball/%{monomac_tag}'
		]

	def prep (self):
		self.sh ('tar xf "%{sources[0]}"')
		self.sh ('tar xf "%{sources[1]}"')
		self.sh ('mv %{maccore_source_dir_name} maccore')
		self.sh ('mv %{monomac_source_dir_name} monomac')
		self.cd ('monomac/src')
	
	def build (self):
		self.sh ('make')

	def install (self):
		self.sh ('mkdir -p %{prefix}/lib/monomac')
		self.sh ('mkdir -p %{prefix}/share/pkgconfig')
		self.sh ('echo "Libraries=%{prefix}/lib/monomac/MonoMac.dll\n\nName: MonoMac\nDescription: Mono Mac bindings\nVersion:%{pkgconfig_version}\nLibs: -r:%{prefix}/lib/monomac/MonoMac.dll" > %{prefix}/share/pkgconfig/monomac.pc')
		self.sh ('cp MonoMac.dll %{prefix}/lib/monomac')

MonoMacPackage ()