|
23 | 23 | fetch-depth: 3
|
24 | 24 | - name: Install dependencies
|
25 | 25 | run: |
|
| 26 | + echo "set man-db/auto-update false" | debconf-communicate; dpkg-reconfigure man-db |
26 | 27 | sudo apt-get update
|
27 | 28 | sudo apt-get install build-essential cmake
|
28 | 29 | - name: Install OpenAL Soft dependencies
|
|
40 | 41 | name: linux-${{matrix.ARCH}}
|
41 | 42 | path: build/libopenal.so
|
42 | 43 | if-no-files-found: error
|
43 |
| - # linux: |
44 |
| - # name: Linux |
45 |
| - # runs-on: ubuntu-latest |
46 |
| - # container: |
47 |
| - # image: centos:7 |
48 |
| - # strategy: |
49 |
| - # fail-fast: false |
50 |
| - # matrix: |
51 |
| - # ARCH: [x64] |
52 |
| - # include: |
53 |
| - # - ARCH: x64 |
54 |
| - # PACKAGES: alsa-lib-devel pulseaudio-libs-devel portaudio-devel jack-audio-connection-kit-devel dbus-devel #pipewire-devel |
55 |
| - # defaults: |
56 |
| - # run: |
57 |
| - # shell: bash |
58 |
| - # steps: |
59 |
| - # - name: Upgrade git |
60 |
| - # run: | |
61 |
| - # sed -i \ |
62 |
| - # -e 's/^mirrorlist/#mirrorlist/' \ |
63 |
| - # -e 's/^#baseurl/baseurl/' \ |
64 |
| - # -e 's/mirror\.centos\.org/vault.centos.org/' \ |
65 |
| - # /etc/yum.repos.d/*.repo |
66 |
| - # yum -y install https://packages.endpointdev.com/rhel/7/os/x86_64/endpoint-repo.x86_64.rpm |
67 |
| - # yum -y install git |
68 |
| - # - name: Clone repository |
69 |
| - # run: git clone --depth 3 https://github.com/${{ github.repository }}.git . |
70 |
| - # - name: Configure yum |
71 |
| - # run: | |
72 |
| - # yum -y install epel-release |
73 |
| - # yum -y update |
74 |
| - # - name: Install build dependencies |
75 |
| - # run: | |
76 |
| - # yum -y install centos-release-scl |
77 |
| - # sed -i \ |
78 |
| - # -e 's/^mirrorlist/#mirrorlist/' \ |
79 |
| - # -e 's/^#baseurl/baseurl/' \ |
80 |
| - # -e 's/^# baseurl/baseurl/' \ |
81 |
| - # -e 's/mirror\.centos\.org/vault.centos.org/' \ |
82 |
| - # /etc/yum.repos.d/CentOS-SCLo-scl*.repo |
83 |
| - # yum -y install devtoolset-11-gcc-c++ |
84 |
| - # yum -y install cmake3 |
85 |
| - # - name: Install OpenAL Soft dependencies |
86 |
| - # run: yum -y install ${{matrix.PACKAGES}} |
87 |
| - # #./autogen.sh -Dprefix=/usr -Dtests=disabled -Dexamples=disabled -Dsession-managers=[] -Dgstreamer=disabled -Davb=disabled -Dv4l2=disabled |
88 |
| - # - name: Build & install recent pipewire |
89 |
| - # run: | |
90 |
| - # pip3 install meson |
91 |
| - # yum -y install ninja-build which libudev-devel |
92 |
| - # git clone --branch 0.3.50 --depth=1 https://gitlab.freedesktop.org/pipewire/pipewire.git |
93 |
| - # cd pipewire |
94 |
| - # source scl_source enable devtoolset-11 || true |
95 |
| - # ./autogen.sh -Dprefix=/usr -Dtests=disabled -Dexamples=disabled -Dgstreamer=disabled -Dv4l2=disabled -Dpipewire-v4l2=disabled |
96 |
| - # make |
97 |
| - # make install |
98 |
| - # - name: Configure build |
99 |
| - # run: | |
100 |
| - # source scl_source enable devtoolset-11 || true |
101 |
| - # cmake3 -B build -DALSOFT_REQUIRE_RTKIT=ON -DALSOFT_REQUIRE_ALSA=ON -DALSOFT_REQUIRE_OSS=ON -DALSOFT_REQUIRE_PORTAUDIO=ON -DALSOFT_REQUIRE_PULSEAUDIO=ON -DALSOFT_REQUIRE_JACK=ON -DALSOFT_REQUIRE_PIPEWIRE=ON -DALSOFT_EMBED_HRTF_DATA=YES -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-U_FORTIFY_SOURCE -D_FORTIF=Y_SOURCE=0" |
102 |
| - # - name: Build |
103 |
| - # run: | |
104 |
| - # source scl_source enable devtoolset-11 || true |
105 |
| - # cmake3 --build build --parallel |
106 |
| - # strip build/libopenal.so |
107 |
| - # - name: Update dependencies |
108 |
| - # run: | |
109 |
| - # yum -y install wget |
110 |
| - # source scl_source enable devtoolset-11 || true |
111 |
| - # wget http://ftp.gnu.org/gnu/make/make-4.2.tar.gz |
112 |
| - # tar -xzvf make-4.2.tar.gz |
113 |
| - # cd make-4.2 |
114 |
| - # ./configure |
115 |
| - # make |
116 |
| - # make install |
117 |
| - # rm -rf /usr/bin/make |
118 |
| - # cp ./make /usr/bin/ |
119 |
| - # yum install -y bison |
120 |
| - # - name: Update glibc |
121 |
| - # run: | |
122 |
| - # source scl_source enable devtoolset-11 || true |
123 |
| - # wget http://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gz |
124 |
| - # tar -xf glibc-2.28.tar.gz -C /usr/local/ |
125 |
| - # cd /usr/local/glibc-2.28/ |
126 |
| - # mkdir build |
127 |
| - # cd build/ |
128 |
| - # ../configure --prefix=/usr/local/glibc-2.28 |
129 |
| - # - name: Upload artifact |
130 |
| - # uses: actions/upload-artifact@v4 |
131 |
| - # with: |
132 |
| - # name: linux-${{matrix.ARCH}} |
133 |
| - # path: build/libopenal.so |
134 |
| - # if-no-files-found: error |
135 | 44 |
|
136 | 45 | linux-cross:
|
137 | 46 | name: Linux Cross
|
|
0 commit comments