---

- name: install osmocom git repos
  become: yes
  become_user: "{{ osmocom_user }}"
  git:
     repo: https://git.osmocom.org/{{ item }}
     dest: "{{ git_destination }}/{{ item }}"
     accept_hostkey: yes
     force: no
     recursive: no
  with_items:
     - libosmo-abis
     - libosmo-dsp
     - libosmo-netif
     - libosmo-sccp
     - libosmocore
     - libsmpp34
     - openpcd
     - osmo-sim-auth
     - pysim
     - sim/hello-stk
     - sim/sim-tools
     - simtrace
     - simtrace2
     - libgtpnl
     - libtelnet
     - mncc-python
     - octphy-2g-headers
     - openbsc
     - openggsn
     - osmo-bsc
     - osmo-bts
     - osmo-e1-recorder
     - osmo-ggsn
     - osmo-gsm-manuals
     - osmo-gtp-kernel
     - osmo-hlr
     - osmo-hnodeb
     - osmo-hnbgw
     - osmo-iuh
     - osmo-mgw
     - osmo-msc
     - osmo-pcu
     - osmo-rbs
     - osmo-sgsn
     - osmo-sip-connector
     - osmo-trx
     - osmocom-lcs
     - dct3-gsmtap
     - osmo-qcdiag
     - osmocom-bb
     - osmocom-docs
     - ot290-gsmtap
       #- quectel-experiments
     - osmo-bts-amp
     - osmo-e1-xcvr
     - osmo-lea6t-gps
     - osmo-nvs-gps
     - osmo-ocxo
     - osmo-small-hardware
     - 3gpp-etsi-pdf-links
     - artwork
     - docker-playground
     - gapk
     - gen_ladder
     - osmo-ci
     - osmo-dev
     - osmo-gsm-tester
     - osmo-pcap
     - osmo-sysmon
     - osmo-tacdb
     - osmo-ttcn3-hacks
     - erlang/mgw_nat
     - erlang/osmo_map
     - erlang/osmo_sccp
     - erlang/osmo_ss7
     - erlang/signerl
     - osmo-map-masq
     - meta-telephony
     - osmo-abi-check
     - python/osmo-python-tests
     - gr-gsm
     - gr-iqbal
     - gr-osmosdr
     - libusrp
     - osmo-adsb-gen
     - osmo-fl2k
     - osmo-sdr
     - rtl-sdr
     - asn1c
     - libasn1c
     - libosmo-asn1-map
     - libosmo-asn1-tcap
     - libosmo-tcap
     - libsua
     - nplab/m3ua-testtool
     - nplab/sua-testtool
     - osmo-auc
     - osmo-tcap-map
     - osmo-tetra

- name: install TTCN3 dependency git repos
  command: make deps
  args:
     chdir: "{{ git_destination }}/osmo-ttcn3-hacks"

- name: install sysmocom git repos
  git: repo=https://gitea.sysmocom.de/{{ item }}.git
       dest={{ git_destination }}/{{ item }}
       accept_hostkey=yes
       force=yes
       recursive=no
  with_items:
     - sysmo-bts/layer1-api
     - sysmo-bts/meta-sysmocom-bsp
     - hwelte/rs-backup-suite
     - sysmocom/sysmo-usim-tool


- name: install github git repos
  git: repo=https://github.com/{{ item }}.git
       dest={{ git_destination }}/{{ item }}
       accept_hostkey=yes
       force=yes
       recursive=no
  with_items:
     - myriadrf/LimeSuite
     - gustafj/vim-ttcn
