Merge pull request #4781 from kumpera/unaligned-cleanup-1
[mono.git] / packaging / MacSDK / fsharp.py
1 class FsharpPackage(GitHubTarballPackage):
2
3     def __init__(self):
4         GitHubTarballPackage.__init__(
5             self,
6             'fsharp',
7             'fsharp',
8             '4.1.8',
9             '991186f6c95b30a80f217b9319354b32c86212de',
10             configure='./configure --prefix="%{package_prefix}"',
11             override_properties={
12                 'make': 'make'})
13
14         self.extra_stage_files = [
15             'lib/mono/xbuild/Microsoft/VisualStudio/v/FSharp/Microsoft.FSharp.Targets']
16         self.sources.extend(
17             [
18                 'patches/fsharp-enable-jit-tracking-for-portable-pdb.patch',
19                 'patches/fsharp-fix-mdb-support.patch',
20                 'patches/fsharp-Fix-mono-gac-location.patch',
21                 'patches/fsharp-fix-xbuild-check.patch'])
22
23     def prep(self):
24         Package.prep(self)
25
26         for p in range(1, len(self.sources)):
27             self.sh('patch -p1 < "%{local_sources[' + str(p) + ']}"')
28
29     def build(self):
30         self.sh('autoreconf')
31         Package.configure(self)
32         Package.make(self)
33
34 FsharpPackage()