Skip to content

Commit 1c23d46

Browse files
authored
Merge pull request Homebrew#228542 from Homebrew/pulseaudio-etc
pulseaudio: avoid wiping user configuration on upgrades
2 parents 6af78fd + 8cd2ee4 commit 1c23d46

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

Formula/p/pulseaudio.rb

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,14 @@ class Pulseaudio < Formula
1515
no_autobump! because: :requires_manual_review
1616

1717
bottle do
18-
sha256 arm64_sequoia: "ceb92ec9cc890a989907d2b0fe1de997e619cde589fbcc5a31eda87f8adccedb"
19-
sha256 arm64_sonoma: "aea71892ba21ebdc3e619819ddc6f641a59d87d0688b671b82352af062cf860b"
20-
sha256 arm64_ventura: "63b0ba13d5187af0e2f9bd56f638bf2f1060c60327bb78f97f094cde6756a07c"
21-
sha256 arm64_monterey: "25d41b1a184588db2fdb9f39367ff6d20f6c7542f9de2e6b67b73bc4f7bd5e09"
22-
sha256 sonoma: "57c4f8e47c04145f0851d231d0c92bd43f57e59bf3416689e25b8e619a7913a3"
23-
sha256 ventura: "fd0835395b77a321e3b5a4542496c02dd0dbdd8134e700bacbfb80c46d6e14cc"
24-
sha256 monterey: "e28e0f3a10c94b089acb2a6f82fd31d19c3cd8cbd7ad180d50a794f473b9adaa"
25-
sha256 arm64_linux: "366a4e3c371e6b5ba54d7f1f8ede79db83865e6e2767b3960b5c78a0ce581a9f"
26-
sha256 x86_64_linux: "504035dfda3bffabae42f352d0e7c0a90c6b8c1f6b925fe7e17502124d5d6529"
18+
rebuild 1
19+
sha256 arm64_sequoia: "f279ea9efd07106c6e049b0d5bcca39a5fb06f5bd95079f998b2175726050c79"
20+
sha256 arm64_sonoma: "6c8704f6c5bce3450d75da7983a9d5ef2eca52ce9ef944c85a54e8e86c9c4354"
21+
sha256 arm64_ventura: "8f36cbfefb820a38dce3efca6458c3837950448a59ff77337105f7f3cd550429"
22+
sha256 sonoma: "43cc094dbeb0681caa68cc3ed6e3dab115a0c52ae09fb39b6e3ac16a810edd4b"
23+
sha256 ventura: "26a46b5af9fa4436be2057e2c838ff5b4220cb6724ffa28ad10dec4437ba99ea"
24+
sha256 arm64_linux: "cbb10721c978f2be94f38829b6f1ab941cd6dd310fc00c45ee8b1d4ebdb16ab1"
25+
sha256 x86_64_linux: "0a8deac02332caf78aef95c279d76dd381ae1b08e0c8f74277880570a4d60527"
2726
end
2827

2928
depends_on "gettext" => :build
@@ -63,6 +62,7 @@ def install
6362

6463
# Default `tdb` database isn't available in Homebrew
6564
args = %W[
65+
--sysconfdir=#{etc}
6666
-Ddatabase=simple
6767
-Ddoxygen=false
6868
-Dman=true
@@ -89,6 +89,14 @@ def install
8989
system "meson", "setup", "build", *args, *std_meson_args
9090
system "meson", "compile", "-C", "build", "--verbose"
9191
system "meson", "install", "-C", "build"
92+
93+
# Don't hardcode Cellar references in configuration files
94+
inreplace etc.glob("pulse/*"), prefix, opt_prefix, audit_result: false
95+
96+
# Create the `default.pa.d` directory to avoid error messages like
97+
# https://github.com/Homebrew/homebrew-core/issues/224722
98+
(etc/"pulse/default.pa.d").mkpath
99+
touch etc/"pulse/default.pa.d/.keepme"
92100
end
93101

94102
service do

0 commit comments

Comments
 (0)