aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeo Arias <leo.arias@canonical.com>2017-06-28 11:40:45 +0800
committerLeo Arias <leo.arias@canonical.com>2017-06-28 11:40:45 +0800
commit9fc006056895ad631d97b09b7c7d6e38be28fff6 (patch)
treeaac191108d4ded24cac3ae2bf17c7838a1e14cfa
parent708d17d13fce9095178962c2ebc3fa17303b72f3 (diff)
downloaddexon-solidity-9fc006056895ad631d97b09b7c7d6e38be28fff6.tar.gz
dexon-solidity-9fc006056895ad631d97b09b7c7d6e38be28fff6.tar.zst
dexon-solidity-9fc006056895ad631d97b09b7c7d6e38be28fff6.zip
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]