aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorchriseth <chris@ethereum.org>2017-07-06 01:05:52 +0800
committerGitHub <noreply@github.com>2017-07-06 01:05:52 +0800
commit3e3a0487792e63c6cf1553425b1ea2ee9ca90a1d (patch)
treee60917b99d224e45f30e49517d34fbbf37c27e06
parent05a26fc98c1201057c618c536ca0537e456c9b15 (diff)
parent9fc006056895ad631d97b09b7c7d6e38be28fff6 (diff)
downloaddexon-solidity-3e3a0487792e63c6cf1553425b1ea2ee9ca90a1d.tar
dexon-solidity-3e3a0487792e63c6cf1553425b1ea2ee9ca90a1d.tar.gz
dexon-solidity-3e3a0487792e63c6cf1553425b1ea2ee9ca90a1d.tar.bz2
dexon-solidity-3e3a0487792e63c6cf1553425b1ea2ee9ca90a1d.tar.lz
dexon-solidity-3e3a0487792e63c6cf1553425b1ea2ee9ca90a1d.tar.xz
dexon-solidity-3e3a0487792e63c6cf1553425b1ea2ee9ca90a1d.tar.zst
dexon-solidity-3e3a0487792e63c6cf1553425b1ea2ee9ca90a1d.zip
Merge pull request #2475 from elopio/snapcraft
Add the packaging metadata to build the solidity snap
-rw-r--r--snap/snapcraft.yaml29
1 files changed, 29 insertions, 0 deletions
diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml
new file mode 100644
index 00000000..f0f3310a
--- /dev/null
+++ b/snap/snapcraft.yaml
@@ -0,0 +1,29 @@
+name: solc
+version: master
+summary: The Solidity Contract-Oriented Programming Language
+description: |
+ Solidity is a contract-oriented, high-level language whose syntax is similar
+ to that of JavaScript and it is designed to target the Ethereum Virtual
+ Machine (EVM).
+
+ Solidity is statically typed, supports inheritance, libraries and complex
+ user-defined types among other features.
+
+ It is possible to create contracts for voting, crowdfunding, blind auctions,
+ multi-signature wallets and more.
+
+grade: devel # must be 'stable' to release into candidate/stable channels
+confinement: strict
+
+apps:
+ solc:
+ command: solc
+ plugs: [home]
+
+parts:
+ solidity:
+ source: .
+ source-type: git
+ plugin: cmake
+ build-packages: [build-essential, libboost-all-dev]
+ stage-packages: [libicu55]