Skip to content

Commit

Permalink
updated version number: 0.2.5
Browse files Browse the repository at this point in the history
  • Loading branch information
stiglers-eponym committed Sep 1, 2024
1 parent 4bee6d5 commit 67e2390
Show file tree
Hide file tree
Showing 14 changed files with 37 additions and 29 deletions.
7 changes: 3 additions & 4 deletions .github/workflows/MSYS2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,8 @@ jobs:
- { sys: mingw64, env: x86_64, renderer: mupdf, poppler: OFF, mupdf: ON, qt: 6, icon: '🟦' }
- { sys: ucrt64, env: ucrt-x86_64, renderer: poppler, poppler: ON, mupdf: OFF, qt: 6, icon: '🟨' }
- { sys: ucrt64, env: ucrt-x86_64, renderer: mupdf, poppler: OFF, mupdf: ON, qt: 6, icon: '🟨' }
# On clang64, beamerpresenter always crashes with segmentation fault.
#- { sys: clang64, env: clang-x86_64, renderer: poppler, poppler: ON, mupdf: OFF, qt: 6, icon: '🟧' }
#- { sys: clang64, env: clang-x86_64, renderer: mupdf, poppler: OFF, mupdf: ON, qt: 6, icon: '🟧' }
- { sys: clang64, env: clang-x86_64, renderer: poppler, poppler: ON, mupdf: OFF, qt: 6, icon: '🟧' }
- { sys: clang64, env: clang-x86_64, renderer: mupdf, poppler: OFF, mupdf: ON, qt: 6, icon: '🟧' }
name: 🚧${{ matrix.icon }} ${{ matrix.sys }} ${{ matrix.renderer }} qt${{ matrix.qt }} | makepkg
defaults:
run:
Expand Down Expand Up @@ -47,7 +46,7 @@ jobs:
run: |
cp packaging/PKGBUILD_MSYS2_git .
dos2unix PKGBUILD_MSYS2_git
if [ ${{ matrix.sys }} != clang64 ]; then pacman -S --noconfirm --noprogressbar mingw-w64-${{ matrix.env }}-gcc; fi
if [ ${{ matrix.sys }} != clang64 ]; then pacman -S --noconfirm --noprogressbar mingw-w64-${{ matrix.env }}-gcc; else pacman -S --noconfirm --noprogressbar mingw-w64-${{ matrix.env }}-clang; fi
makepkg-mingw --noconfirm --noprogressbar -sCLfp PKGBUILD_MSYS2_git
- name: '📤 Upload artifact: package'
Expand Down
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Changelog
## 0.2.5 (upcoming)
## 0.2.5
* embedded videos: play media files embedded in the PDF file (experimental)
* bug fixes (includes crash on multi-touch)
* page labels available in Qt PDF version
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
cmake_minimum_required(VERSION 3.16)

project(beamerpresenter
VERSION 0.2.4
VERSION 0.2.5
DESCRIPTION "Multi-screen PDF presentation viewer"
HOMEPAGE_URL "https://github.com/stiglers-eponym/BeamerPresenter"
LANGUAGES CXX)
Expand Down
8 changes: 4 additions & 4 deletions INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@ The [releases](https://github.com/stiglers-eponym/BeamerPresenter/releases) incl
These packages can be installed as shown in the following example, which uses Poppler as PDF engine (after downloading the corresponding file):
```sh
# Ubuntu 24.04:
sudo apt install ./beamerpresenter-poppler-0.2.4-qt6-noble-x86_64.deb
sudo apt install ./beamerpresenter-poppler-0.2.5-qt6-noble-x86_64.deb
# Ubuntu 22.04:
sudo apt install ./beamerpresenter-poppler-0.2.4-qt5-jammy-x86_64.deb
sudo apt install ./beamerpresenter-poppler-0.2.5-qt5-jammy-x86_64.deb
# Ubuntu 20.04:
sudo apt install ./beamerpresenter-poppler-0.2.4-qt5-focal-x86_64.deb
sudo apt install ./beamerpresenter-poppler-0.2.5-qt5-focal-x86_64.deb
# Arch/Manjaro/Endeavour
sudo pacman -U beamerpresenter-poppler-qt6-0.2.4-1-x86_64.pkg.tar.zst
sudo pacman -U beamerpresenter-poppler-qt6-0.2.5-1-x86_64.pkg.tar.zst
# Flatpak
flatpak install org.kde.Platform/x86_64/6.5 # can be skipped if already installed
flatpak install BeamerPresenter-Qt6.flatpak
Expand Down
12 changes: 7 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,14 +53,16 @@ More details can be found in the [installation manual](INSTALL.md).

BeamerPresenter can be found in the [Nix repositories](https://search.nixos.org/packages?channel=unstable&type=packages&query=BeamerPresenter) and [in the AUR](https://aur.archlinux.org/packages/beamerpresenter) (for Arch/Manjaro/Endeavour, also as a [mainline version](https://aur.archlinux.org/packages/beamerpresenter-git)).
The [releases](https://github.com/stiglers-eponym/BeamerPresenter/releases) come with packages for Arch/Manjaro/Endeavour, Ubuntu 20.04 / 22.04, and flatpak.
For example, the commands for installing BeamerPresenter with Poppler as PDF engine and Qt 5 after downloading the corresponding file are:
For example, the commands for installing BeamerPresenter with Poppler as PDF engine after downloading the corresponding file are:
```sh
# Ubuntu 20.04:
sudo apt install ./beamerpresenter-poppler-0.2.4-qt5-focal-x86_64.deb
# Ubuntu 24.04:
sudo apt install ./beamerpresenter-poppler-0.2.5-qt6-noble-x86_64.deb
# Ubuntu 22.04:
sudo apt install ./beamerpresenter-poppler-0.2.4-qt5-jammy-x86_64.deb
sudo apt install ./beamerpresenter-poppler-0.2.5-qt5-jammy-x86_64.deb
# Ubuntu 20.04:
sudo apt install ./beamerpresenter-poppler-0.2.5-qt5-focal-x86_64.deb
# Arch/Manjaro:
sudo pacman -U beamerpresenter-poppler-qt5-0.2.4-1-x86_64.pkg.tar.zst
sudo pacman -U beamerpresenter-poppler-qt5-0.2.5-1-x86_64.pkg.tar.zst
# Flatpak:
flatpak install org.kde.Platform/x86_64/5.15-21.08 # can be skipped if already installed
flatpak install beamerpresenter-qt5.flatpak
Expand Down
2 changes: 1 addition & 1 deletion man/beamerpresenter-ui.5
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH beamerpresenter-ui 5 "2024-08-25" "0.2.4"
.TH beamerpresenter-ui 5 "2024-08-25" "0.2.5"
.
.SH NAME
beamerpresenter-ui \- user interface of BeamerPresenter
Expand Down
2 changes: 1 addition & 1 deletion man/beamerpresenter.1
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH BeamerPresenter 1 "2024-09-01" "0.2.4"
.TH BeamerPresenter 1 "2024-09-01" "0.2.5"
.
.SH NAME
BeamerPresenter \- modular multi-screen PDF presenter
Expand Down
2 changes: 1 addition & 1 deletion man/beamerpresenter.conf.5
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH beamerpresenter.conf 5 "2024-09-01" "0.2.4"
.TH beamerpresenter.conf 5 "2024-09-01" "0.2.5"
.
.SH NAME
beamerpresenter.conf \- configuration file for BeamerPresenter
Expand Down
7 changes: 5 additions & 2 deletions packaging/PKGBUILD_MSYS2
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ fi
_basename='beamerpresenter'
_pkgname="${_basename}${_renderer}-qt${_qt_version_major}"
pkgname="${MINGW_PACKAGE_PREFIX}-${_pkgname}"
pkgver=0.2.4
pkgver=0.2.5
pkgrel=1
pkgdesc="Modular multi-screen pdf presenter (mingw-w64)"
arch=('any')
Expand All @@ -30,7 +30,7 @@ provides=("beamerpresenter=${pkgver}")
conflicts=('beamerpresenter')
backup=("etc/xdg/beamerpresenter/beamerpresenter.conf" "etc/xdg/beamerpresenter/gui.json")
source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
sha256sums=('4ccdd747b2c829411de3f33548a125f8e7f16a768e03f56f71bd6b3f27f5bca1')
sha256sums=('SKIP')

if [ "${_use_mupdf}" == 'ON' ]
then
Expand Down Expand Up @@ -59,6 +59,9 @@ build() {
-DUSE_EXTERNAL_RENDERER=OFF \
-DUSE_TRANSLATIONS=ON \
-DINSTALL_LICENSE=ON \
-DLINK_MUPDF_THIRD=ON \
-DLINK_MUJS=OFF \
-DLINK_GUMBO=ON \
-DQT_VERSION_MAJOR="${_qt_version_major}" \
-DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \
-DCMAKE_INSTALL_SYSCONFDIR="/etc"
Expand Down
7 changes: 5 additions & 2 deletions packaging/PKGBUILD_MSYS2_git
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ fi
_basename='beamerpresenter'
_pkgname="${_basename}${_renderer}-qt${_qt_version_major}-git"
pkgname="${MINGW_PACKAGE_PREFIX}-${_pkgname}"
pkgver=0.2.4_929.56cd52a
pkgver=0.2.5_981.4bee6d5
pkgrel=1
pkgdesc="Modular multi-screen pdf presenter (mingw-w64)"
arch=('any')
Expand Down Expand Up @@ -45,7 +45,7 @@ then
fi

pkgver() {
printf "0.2.4_%s.%s" \
printf "0.2.5_%s.%s" \
"$(git -C "${srcdir}/BeamerPresenter" rev-list --count HEAD)" \
"$(git -C "${srcdir}/BeamerPresenter" rev-parse --short HEAD)"
}
Expand All @@ -65,6 +65,9 @@ build() {
-DUSE_EXTERNAL_RENDERER=OFF \
-DUSE_TRANSLATIONS=ON \
-DINSTALL_LICENSE=ON \
-DLINK_MUPDF_THIRD=ON \
-DLINK_MUJS=OFF \
-DLINK_GUMBO=ON \
-DQT_VERSION_MAJOR="${_qt_version_major}" \
-DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \
-DCMAKE_INSTALL_SYSCONFDIR="/etc"
Expand Down
4 changes: 2 additions & 2 deletions packaging/PKGBUILD_mupdf
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ _qt_min_version="${_qt_version_major}.${_qt_version_minor}.0"
_qt_max_version="${_qt_version_major}.$(( ${_qt_version_minor} + 1 )).0"

pkgname="beamerpresenter-mupdf-qt${_qt_version_major}"
pkgver='0.2.4'
pkgver='0.2.5'
pkgrel=1
pkgdesc="Modular multi-screen pdf presenter (using MuPDF)"
arch=('x86_64')
Expand All @@ -21,7 +21,7 @@ provides=("beamerpresenter=${pkgver}")
conflicts=('beamerpresenter')
backup=('etc/xdg/beamerpresenter/beamerpresenter.conf' 'etc/xdg/beamerpresenter/gui.json')
source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
sha256sums=('4ccdd747b2c829411de3f33548a125f8e7f16a768e03f56f71bd6b3f27f5bca1')
sha256sums=('SKIP')

if [ "${_qt_version_major}" -eq "5" ]
then
Expand Down
4 changes: 2 additions & 2 deletions packaging/PKGBUILD_poppler
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ _qt_min_version="${_qt_version_major}.${_qt_version_minor}.0"
_qt_max_version="${_qt_version_major}.$(( ${_qt_version_minor} + 1 )).0"

pkgname="beamerpresenter-poppler-qt${_qt_version_major}"
pkgver='0.2.4'
pkgver='0.2.5'
pkgrel=1
pkgdesc="Modular multi-screen pdf presenter (using Poppler)"
arch=('x86_64')
Expand All @@ -21,7 +21,7 @@ provides=("beamerpresenter=${pkgver}")
conflicts=('beamerpresenter')
backup=('etc/xdg/beamerpresenter/beamerpresenter.conf' 'etc/xdg/beamerpresenter/gui.json')
source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
sha256sums=('4ccdd747b2c829411de3f33548a125f8e7f16a768e03f56f71bd6b3f27f5bca1')
sha256sums=('SKIP')

if [ "${_qt_version_major}" -eq "5" ]
then
Expand Down
6 changes: 3 additions & 3 deletions packaging/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ The version with poppler as PDF engine and Qt 6 can be build using:
_qt_version_major=6 makepkg -p PKGBUILD_poppler
```
The packages for Qt 5 and with MuPDF can be built analogously.
You can install the newly created package using (for version 0.2.4):
You can install the newly created package using (for version 0.2.5):
```sh
sudo pacman -U beamerpresenter-poppler-qt6-0.2.4-1-x86_64.pkg.tar.zst
sudo pacman -U beamerpresenter-poppler-qt6-0.2.5-1-x86_64.pkg.tar.zst
```
The "mupdf-small" packages are compiled with a custom build of MuPDF with disabled javascript that excludes some fonts (MuPDF compiled with `XCFLAGS+=' -DTOFU -DTOFU_CJK -DTOFU_SIL -DFZ_ENABLE_JS=0'`).

Expand Down Expand Up @@ -81,7 +81,7 @@ cpack --config build_dir/CPackConfig.cmake

Now you can install the package:
```sh
sudo apt install ./beamerpresenter-poppler-0.2.4-qt6.4-x86_64.deb
sudo apt install ./beamerpresenter-poppler-0.2.5-qt6.4-x86_64.deb
```


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
</screenshot>
</screenshots>
<releases>
<release version="0.2.5" date="2024-09-02"/>
<release version="0.2.4" date="2023-09-08"/>
<release version="0.2.3" date="2022-09-05"/>
<release version="0.2.2" date="2022-02-20"/>
Expand Down

0 comments on commit 67e2390

Please sign in to comment.