Add build script for SourceHut
[gram.git] / .build.yml
1 image: fedora/31
2 packages:
3 - wget
4 - csh
5 - git
6 - gcc-c++
7 - bison
8 - flex
9 - tcl-devel
10 - readline-devel
11 - gawk
12 - libffi-devel
13 - graphviz
14 - pkg-config
15 - python3
16 - python3-devel
17 - boost-devel
18 - boost-python3-devel
19 - zlib-devel
20 - cmake
21 - eigen3-devel
22 - automake
23 - autoconf
24 - gperf
25 - libyaml-devel
26 sources:
27 - https://git.sr.ht/~macbook/gram
28 tasks:
29 - install-diamond: |
30 wget http://files.latticesemi.com/Diamond/3.11/diamond_3_11-base_x64-396-4-x86_64-linux.rpm -P /tmp
31 wget http://files.latticesemi.com/Diamond/3.11.2/diamond_3_11-sp2_x64-446-3-x86_64-linux.rpm -P /tmp
32 sudo rpm -ivh /tmp/*.rpm
33 - install-python-packages: |
34 pip install yowasp-yosys git+git://github.com/nmigen/nmigen.git git+git://github.com/nmigen/nmigen-boards.git git+git://github.com/nmigen/nmigen-stdio.git git+git://github.com/nmigen/nmigen-soc.git git+git://github.com/lambdaconcept/lambdasoc.git --user
35 - install-icarus-verilog: |
36 cd /tmp
37 git clone git://github.com/steveicarus/iverilog.git
38 cd iverilog
39 autoconf
40 ./configure
41 make -j$(nproc)
42 sudo make install
43 - install-gram: |
44 cd ~/gram
45 python setup.py install --user
46 - run-tests: |
47 cd ~/gram
48 contrib/test