Skip to content
This repository has been archived by the owner on Dec 20, 2019. It is now read-only.

Commit

Permalink
Add 3.9 Packaging Scripts and Cross Compilation Support (#8)
Browse files Browse the repository at this point in the history
* [mono] Add packaging script

* [llvm] Add clang-tblgen to the dpkg because llvm build system omits it in install

* [cross] Made rules file parameterized for cross compilation

* [cross] Parameterize the deb architecture on environment variable

* Remove dependency on cmake

* Remove clang (and clang-tblgen) compilation

* Change compat level from 7 to 9
  • Loading branch information
luhenry committed Apr 5, 2018
1 parent bdb3a11 commit 8e14f66
Show file tree
Hide file tree
Showing 8 changed files with 513 additions and 0 deletions.
7 changes: 7 additions & 0 deletions scripts/ci/debian/README
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
The Debian Package mono-llvm
----------------------------

Comments regarding the Package

This package is a build of the mono fork of llvm. The mono project requires a number of patches
in order to use LLVM for some of our backends.
5 changes: 5 additions & 0 deletions scripts/ci/debian/changelog
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
mono-llvm (3.9) unstable; urgency=low

* Initial Release.

-- Alex Kyte <alkyte@microsoft.com> Thu, 16 Jun 2016 17:22:31 -0400
1 change: 1 addition & 0 deletions scripts/ci/debian/compat
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
9
19 changes: 19 additions & 0 deletions scripts/ci/debian/control
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
Source: mono-llvm
Priority: optional
Maintainer: Alex Kyte <alkyte@microsoft.com>
Build-Depends: debhelper (>= 7.0.50~), flex, bison, dejagnu, tcl, expect, cmake, perl, libtool, chrpath, texinfo, sharutils, libffi-dev (>= 3.0.9), lsb-release, patchutils, diffstat, xz-utils, python-dev, libedit-dev, swig, python-six, python-sphinx, ocaml-nox, binutils-dev, libjsoncpp-dev, lcov, procps, help2man, dh-ocaml, zlib1g-dev
Standards-Version: 3.9.4
Section: libs
Homepage: https://github.com/mono/llvm.git

Package: mono-llvm
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: The mono fork of llvm
This is a fork of llvm which is used by the
llvm backend of mono. This is required for
some backends but not others. In this fork some
mono-specific changes have been made. This package
is set at a specific commit, this is not the release
package of 3.9.
Loading

0 comments on commit 8e14f66

Please sign in to comment.