File tree Expand file tree Collapse file tree 8 files changed +142
-28
lines changed Expand file tree Collapse file tree 8 files changed +142
-28
lines changed Original file line number Diff line number Diff line change 3
3
.git
4
4
.github
5
5
.gitignore
6
+ .sh
6
7
.yamllint.yml
7
- * .sh
8
8
* .setup.out
9
9
** .sw [nop ]
10
10
* ~
Original file line number Diff line number Diff line change 1
1
# Part 3 of workflows:
2
2
.github /workflows /build-mythtv-all.yml
3
+ .sh
3
4
Dockerfile
4
5
Docker
5
6
group_vars /user_options.yml
6
7
tags
7
8
rhosts.yml
8
9
* ~
9
10
* .setup.out
10
- * .sh
11
11
** .sw [nop ]
12
12
# If retry_files_enabled=False gets changed in ansible.cfg
13
13
mythtv.retry
Original file line number Diff line number Diff line change @@ -6,21 +6,20 @@ Variables set here will override those in the all.yml file in this
6
6
directory. The full Ansible precedence list can be found here:
7
7
https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_variables.html
8
8
9
- Command line settings (like: --extra-vars='{"qt6": true}') would override settings
10
- here.
9
+ Command line settings (E.g. --extra-vars='{"qt6": true}') would override
10
+ settings here.
11
11
12
- The contents of a user_options.yml file could contain things between the long
13
- underscore lines (which have the default values listed). Choose, and uncomment
14
- none, one, some or all.
12
+ Copy the contents between the _____ lines below. Uncomment/change/delete as
13
+ required.
15
14
_______________________________________________________________________
16
15
17
16
---
18
17
19
18
# Set to true to enable use of the Single Role
20
- # use_old_roles: true
19
+ # use_old_roles: false
21
20
22
21
# Set to true to create a Python Virtual Environment:
23
- # venv_active: true
22
+ # venv_active: false
24
23
25
24
# Change the default Virtual Environment path to somewhere else:
26
25
# venv_path: ~/.virtualenvs/mythtv
@@ -31,9 +30,10 @@ _______________________________________________________________________
31
30
# Optional local packages. DANGER: No attempt is made to verify that additions
32
31
# here available with the distribution in use.
33
32
34
- #local_user_packages (there are no default packages):
35
- # - example1
36
- # - example2
33
+ # Add packages as desired:
34
+ #local_user_packages
35
+ # - some_package
36
+ # - another_package
37
37
38
38
...
39
39
Original file line number Diff line number Diff line change 9
9
10
10
---
11
11
12
- - fail :
13
- msg : " Aborting play because the --limit switch wasn't used"
14
- when : ansible_limit is undefined
15
-
16
- - fail :
17
- msg : " Aborting play because the --limit= switch was empty"
18
- when : not ansible_limit
19
-
20
- - fail :
21
- msg : " Aborting play because --limit=all was used"
22
- when : ansible_limit == "all"
12
+ - name : " Don't do limit checks if using rhosts.yml"
13
+ when : inventory_file is not search("/rhosts.yml$")
14
+ block :
15
+ - fail :
16
+ msg : " Aborting play because the --limit switch wasn't used"
17
+ when : ansible_limit is undefined
18
+ - fail :
19
+ msg : " Aborting play because the --limit= switch was empty"
20
+ when : not ansible_limit
21
+ - fail :
22
+ msg : " Aborting play because --limit=all was used"
23
+ when : ansible_limit == "all"
23
24
24
25
- name : " {{ instruction_text }}:"
25
26
debug :
45
46
- " ansible_version.full: {{ ansible_version.full }}"
46
47
when : ansible_lsb.major_release is undefined
47
48
48
- - name : Load a user_options.yml file if it exists
49
+ - name : Load user_options.yml
49
50
include_vars :
50
51
file : ' {{ item }}'
51
52
with_first_found :
Original file line number Diff line number Diff line change 19
19
- files : ' {{ ansible_pkg_mgr }}_{{ distro }}.yml'
20
20
skip : true
21
21
22
- - name : ' Load packages for: "{{ distro }}/{{ version }}" ' # noqa name[template]
22
+ - name : Load distribution/ version packages.
23
23
include_vars :
24
24
file : ' {{ item }}'
25
25
with_first_found :
Original file line number Diff line number Diff line change
1
+ # Not real, just a guess for release following v5. Package list NOT updated.
2
+ # "ansible_distribution: Devuan",
3
+ # "ansible_distribution_release: excalibur",
4
+ # "ansible_distribution_major_version: 6",
5
+ # "ansible_lsb.major_release: 6",
6
+ # The current testing suite is planned for 2025+. Based on Debian Trixie (13).
7
+
8
+ ---
9
+
10
+ packages :
11
+ - git
12
+ - g++
13
+ - make
14
+ - build-essential
15
+ - nasm
16
+ - automake
17
+ - libtool
18
+ - ccache
19
+ - pkg-config
20
+ - cmake
21
+ - patch
22
+ - ninja-build
23
+ - gperf
24
+ - meson
25
+ - php
26
+ - uuid-dev
27
+ - libfreetype6-dev
28
+ - libmp3lame-dev
29
+ - libxv-dev
30
+ - libxxf86vm-dev
31
+ - libxinerama-dev
32
+ - libxrandr-dev
33
+ - libxml2-dev
34
+ - libavahi-compat-libdnssd-dev
35
+ - libexiv2-dev
36
+ - libasound2-dev
37
+ - libegl1-mesa-dev
38
+ - liblzo2-dev
39
+ - libhdhomerun-dev
40
+ - libsamplerate0-dev
41
+ - libxnvctrl-dev
42
+ - libzip-dev
43
+ - libmpeg2-4-dev
44
+ - libsoundtouch-dev
45
+ - libv4l-dev
46
+ - libva-dev
47
+ - libdrm-dev
48
+ - libvdpau-dev
49
+ - libass-dev
50
+ - libxvidcore-dev
51
+ - libx264-dev
52
+ - libvpx-dev
53
+ - libbluray-bdj
54
+ - libavc1394-dev
55
+ - libiec61883-dev
56
+ - libpulse-dev
57
+ - libfftw3-dev
58
+ - libssl-dev
59
+ - libgnutls28-dev
60
+ - libdbi-perl
61
+ - libdbd-mysql-perl
62
+ - libnet-upnp-perl
63
+ - libwww-perl
64
+ - libio-socket-inet6-perl
65
+ - libdate-manip-perl
66
+ - libxml-simple-perl
67
+ - libxml-xpath-perl
68
+ - libimage-size-perl
69
+ - libdatetime-format-iso8601-perl
70
+ - libsoap-lite-perl
71
+ - libjson-perl
72
+ - libfindbin-libs-perl
73
+ - perl-modules
74
+ - libvorbis-dev
75
+ - libflac-dev
76
+ - libflac++-dev
77
+ - libtag1-dev
78
+ - libcdio-dev
79
+ - libcdio-paranoia-dev
80
+ - libtool-bin
81
+ - sqlite3
82
+ - libsqlite3-dev
83
+ - libcec-dev
84
+ - libbluray-dev
85
+ - libx265-dev
86
+ - default-libmysqlclient-dev
87
+ - libmariadb-dev-compat
88
+ - python3-oauthlib
89
+ - python3-pycurl
90
+ - python3-requests
91
+ - python3-requests-cache
92
+ - python3-lxml
93
+ - python3-mysqldb
94
+ - python3-setuptools
95
+ - python3-venv
96
+ - python3-virtualenv
97
+ - python3-dev
98
+ - python3-pip
99
+ - libminizip-dev
100
+
101
+ qt5_packages :
102
+ - libqt5core5a
103
+ - libqt5opengl5-dev
104
+ - libqt5script5
105
+ - qtscript5-dev
106
+ - qt5-qmake
107
+ - libqt5sql5-mysql
108
+
109
+ qt6_packages :
110
+
111
+ ...
112
+
113
+ # vim: set expandtab tabstop=2 shiftwidth=2 smartindent noautoindent colorcolumn=4:
Original file line number Diff line number Diff line change 3
3
# This is used by ../tasks/main.yml to care for the case of missing package
4
4
# lists.
5
5
6
+ # #### BE SURE TO UPDATE THE following if the URL to the MythTV Ansible issues
7
+ # #### list changes!
8
+
6
9
---
7
10
8
11
missing_package_message : >-
Original file line number Diff line number Diff line change 1
1
# Included by: roles/python/tasks/main.yml
2
2
3
- # #### BE SURE TO UPDATE THE 'Error creating a new venv' task below if
4
- # #### the url to the MythTV ansible issues list changes!
5
-
6
3
---
7
4
8
5
- name : python-venv | Try to use discovered_interpreter_python
You can’t perform that action at this time.
0 commit comments