libgphoto2 2.5.5
libgphoto2: update 2.5.5 bottle.

Closes #32455.

Signed-off-by: Tim D. Smith <git@tim-smith.us>
docker: Update url

Docker repo was moved from dotcloud/docker to docker/docker

Closes #32447.

Signed-off-by: Tim D. Smith <git@tim-smith.us>
libksba 1.3.1
libksba: update 1.3.1 bottle.

Closes #32451.

Signed-off-by: Tim D. Smith <git@tim-smith.us>
zpaq 6.55

Closes #32453.

Signed-off-by: Tim D. Smith <git@tim-smith.us>
pinentry 0.8.4
pinentry: update 0.8.4 bottle.

Closes #32452.

Signed-off-by: Tim D. Smith <git@tim-smith.us>
wine --devel 1.7.27

Closes #32456.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Stop invoking the editor through an interactive shell

This was added in d2ecfb9 / #12784 to fix a bug repotted in #12779, but
at that time we were invoking the editor via `system` rather than
`exec`.

Now we are using exec, and running it through an interactive shell seems
to cause other problems, for example, emacs does not suspend/resume
properly.

Fixes #32328.
Don't to_s the cmd parameter in Homebrew.system
hatari 1.8.0
Make Pathname#atomic_write truly atomic

As we know, files cannot be moved across filesystems atomically. In that
case, FileUtils.mv will make a copy. But if we create the temp file in
the same directory as the target, we can avoid this and use File.rename
directly.

Additionally, the rename should be the absolute last step, so that the
original file is preserved if altering ownership and permissions fails.