Skip to content

Commit 4bee6d5

Browse files
updated dependencies versions; small changes in installation instructions
1 parent 07766d4 commit 4bee6d5

File tree

5 files changed

+19
-19
lines changed

5 files changed

+19
-19
lines changed

.github/workflows/package-ubuntu-20.04.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ on:
77
workflow_dispatch:
88

99
env:
10-
MUPDF_VERSION: 1.24.8
11-
MUPDF_SHA256SUM: d1a54fcf8de02a8accc3950053f11575f97eb8e206f9385e07b8ff91149775ee
10+
MUPDF_VERSION: 1.24.9
11+
MUPDF_SHA256SUM: d87da097ae943ad0113003190ed370d39bde817383c59dc753dce23c7ba2b710
1212

1313
jobs:
1414
package:

.github/workflows/package-ubuntu-22.04.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ on:
77
workflow_dispatch:
88

99
env:
10-
MUPDF_VERSION: 1.24.8
11-
MUPDF_SHA256SUM: d1a54fcf8de02a8accc3950053f11575f97eb8e206f9385e07b8ff91149775ee
10+
MUPDF_VERSION: 1.24.9
11+
MUPDF_SHA256SUM: d87da097ae943ad0113003190ed370d39bde817383c59dc753dce23c7ba2b710
1212

1313
jobs:
1414
package:

.github/workflows/package-ubuntu-24.04.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ on:
77
workflow_dispatch:
88

99
env:
10-
MUPDF_VERSION: 1.24.8
11-
MUPDF_SHA256SUM: d1a54fcf8de02a8accc3950053f11575f97eb8e206f9385e07b8ff91149775ee
10+
MUPDF_VERSION: 1.24.9
11+
MUPDF_SHA256SUM: d87da097ae943ad0113003190ed370d39bde817383c59dc753dce23c7ba2b710
1212

1313
jobs:
1414
package:

INSTALL.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ sudo apt install ./beamerpresenter-poppler-0.2.4-qt5-focal-x86_64.deb
1616
# Arch/Manjaro/Endeavour
1717
sudo pacman -U beamerpresenter-poppler-qt6-0.2.4-1-x86_64.pkg.tar.zst
1818
# Flatpak
19-
flatpak install org.kde.Platform/x86_64/6.4 # can be skipped if already installed
19+
flatpak install org.kde.Platform/x86_64/6.5 # can be skipped if already installed
2020
flatpak install BeamerPresenter-Qt6.flatpak
2121
```
2222
Verify the signature of the checksums in `SHA256SUMS`:
@@ -38,7 +38,7 @@ When installing BeamerPresenter you need to choose a PDF engine from MuPDF, Popp
3838

3939

4040
## Requirements
41-
Building is currently tested in Arch Linux, Xubuntu 20.04, Kubuntu 24.04 and 22.04, Fedora 38, and MinGW-w64 in MSYS2 (Windows).
41+
Building is currently tested in Arch Linux, Xubuntu 20.04, Kubuntu 24.04 and 22.04, Fedora 40, and MinGW-w64 in MSYS2 (Windows).
4242

4343
In order to compile BeamerPresenter you need to have CMake, zlib and Qt 5/6 including the multimedia and SVG modules installed.
4444
For translations you also need the linguist tools.
@@ -85,7 +85,7 @@ When compiling with Poppler:
8585
* `poppler-qt6`
8686

8787
When compiling with MuPDF:
88-
* `libmupdf` (tested versions: 1.16.1 – 1.24.8)
88+
* `libmupdf` (tested versions: 1.16.1 – 1.24.9)
8989
* `jbig2dec`
9090
* `openjpeg2`
9191
* `gumbo-parser`
@@ -97,20 +97,20 @@ Optional, for showing videos:
9797
### Dependencies in Fedora
9898
Fedora is the only RPM-based system tested so far. Please open an issue if these instructions seem wrong or outdated!
9999

100-
General build dependencies in Fedora 38:
100+
General build dependencies in Fedora 40:
101101
* `cmake`
102102
* `git` (only when building mainline version)
103103
* `zlib-devel`
104-
* `qt5-qtmultimedia-devel` (`qt6-qtmultimedia-devel` for Qt 6)
105-
* `qt5-qtsvg-devel` (`qt6-qtsvg-devel` for Qt 6)
106-
* `qt5-qttools-devel` (`qt6-qttools-devel` for Qt 6)
104+
* `qt6-qtmultimedia-devel` (`qt5-qtmultimedia-devel` for Qt 5)
105+
* `qt6-qtsvg-devel` (`qt5-qtsvg-devel` for Qt 5)
106+
* `qt6-qttools-devel` (`qt5-qttools-devel` for Qt 5)
107107
* `fedora-packager`
108108

109109
When using poppler:
110-
* `poppler-qt5-devel` (`poppler-qt6-devel` for Qt 6)
110+
* `poppler-qt6-devel` (`poppler-qt5-devel` for Qt 5)
111111

112112
When using MuPDF:
113-
* `mupdf-devel`
113+
* `mupdf-devel` (use the option `LINK_MUPDF_THIRD=OFF` since Fedora 40)
114114
* `freetype-devel`
115115
* `harfbuzz-devel`
116116
* `libjpeg-turbo-devel`
@@ -182,7 +182,7 @@ Other options are added in the form `-DOPTION=VALUE` as listed below.
182182
| Option | Value | Explanation |
183183
| ------ | ----- | ----------- |
184184
| `INSTALL_LICENSE` | ON | copy the license to /usr/share/licenses/beamerpresenter/LICENSE |
185-
| `QT_VERSION_MINOR` | 6 | only relevant for packaging (dependency version checking) |
185+
| `QT_VERSION_MINOR` | 7 | only relevant for packaging (dependency version checking) |
186186
| `CMAKE_INSTALL_PREFIX` | /usr | install prefix. If not specified, this will be /usr/local in Linux |
187187
| `CMAKE_INSTALL_SYSCONFDIR` | /etc | system configuration directory |
188188
| `GENERATE_MANPAGES` | ON | Generate man pages and include them in installation |
@@ -203,7 +203,7 @@ cmake --install build-dir
203203
In Windows, it is recommended to use MinGW-w64 in MSYS2.
204204
For more details and other options, see [packaging/Windows.md](packaging/Windows.md).
205205

206-
MinGW-w64 can be obtained in different ways. I have only tested MSYS2 using the native C runtime in Windows.
206+
MinGW-w64 can be obtained in different ways. I have only tested MSYS2 using the native C runtime in Windows, using the MSYS2 environments UCRT64 and CLANG64.
207207

208208
1. Install [MSYS2](https://www.msys2.org). After the installation, a terminal for the UCRT64 environment should launch. All commands mentioned in the following should be entered in this terminal. Run `pacman -Syu` directly after the installation.
209209
2. Download the recipe file [packaging/PKGBUILD\_MSYS2](packaging/PKGBUILD_MSYS2). Place this file in the build directory (e.g. an empty directory) and open this directory in the UXRT64 terminal (program "MSYS2 UCRT64" in Windows).

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# BeamerPresenter
22
BeamerPresenter is a PDF viewer for presentations designed to show additional information to the speaker on a separate screen.
33
Multimedia content and tools for drawing/highlighting allow you to make the presentation interactive.
4-
The modular user interface can show notes (text or separate PDF file), a timer, thumbnails of the slides etc.
4+
The modular user interface can show notes (text or separate PDF file), a timer, thumbnails of the slides, and other widgets.
55

6-
This software uses the Qt framework and the PDF engines MuPDF or Poppler.
6+
This software uses the Qt framework and the PDF engine MuPDF or Poppler.
77

88
## Features (selection)
99
* modular user interface: adapt for your presentation style and technical equipment (number of monitors, required extra information for the speaker, input devices, ...)

0 commit comments

Comments
 (0)