diff options
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 38 | ||||
-rw-r--r-- | notes_current_page.patch | 20 |
3 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..46edd05e5945 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = pdfpc-notes-current-slide + pkgdesc = PDFPC with a patch to show the current slide with notes and the next one. + pkgver = 4.4.0 + pkgrel = 1 + url = https://pdfpc.github.io/ + arch = x86_64 + license = GPL + makedepends = cmake + makedepends = vala + depends = gtk3 + depends = poppler-glib + depends = libgee + depends = gstreamer + depends = gst-plugins-base + optdepends = gst-plugins-good: more codecs for video playback support + optdepends = gst-libav: more codecs for video playback support + conflicts = pdfpc + source = pdfpc-4.4.0.tar.gz::https://github.com/pdfpc/pdfpc/archive/v4.4.0.tar.gz + source = notes_current_page.patch + sha256sums = 5fc457b081cdf02708436bb708940fd6b689e03fc336d3faab652f0b85592c00 + sha256sums = 24c36f9caf736749d186b9a9027b855c5ddd1b5ee083e62dbc5b29198a1c7606 + +pkgname = pdfpc-notes-current-slide + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b6a4a9efa306 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: illogical123 <illogical@protonmail.com> + +pkgname=pdfpc-notes-current-slide +pkgver=4.4.0 +_pkgver=$pkgver +pkgrel=1 +pkgdesc='PDFPC with a patch to show the current slide with notes and the next one.' +arch=('x86_64') +url='https://pdfpc.github.io/' +license=('GPL') +depends=('gtk3' 'poppler-glib' 'libgee' 'gstreamer' 'gst-plugins-base') +optdepends=('gst-plugins-good: more codecs for video playback support' + 'gst-libav: more codecs for video playback support') +makedepends=('cmake' 'vala') +conflicts=('pdfpc') +source=("pdfpc-$_pkgver.tar.gz::https://github.com/pdfpc/pdfpc/archive/v$_pkgver.tar.gz" +"notes_current_page.patch") + +sha256sums=('5fc457b081cdf02708436bb708940fd6b689e03fc336d3faab652f0b85592c00' + '24c36f9caf736749d186b9a9027b855c5ddd1b5ee083e62dbc5b29198a1c7606') + +prepare() { + cd "$srcdir/pdfpc-$_pkgver" + patch -Np1 -i "$srcdir/notes_current_page.patch" +} + +build() { + cd "$srcdir/pdfpc-$_pkgver" + cmake -DCMAKE_INSTALL_PREFIX="/usr/" -DSYSCONFDIR="/etc" . + make +} + +package() { + cd "$srcdir/pdfpc-$_pkgver" + make DESTDIR="$pkgdir/" install +} + +# vim:set ts=4 sw=4 et: diff --git a/notes_current_page.patch b/notes_current_page.patch new file mode 100644 index 000000000000..2acf260636df --- /dev/null +++ b/notes_current_page.patch @@ -0,0 +1,20 @@ +diff --git a/src/classes/window/presenter.vala b/src/classes/window/presenter.vala +index f1b7fe7..2971da9 100644 +--- a/src/classes/window/presenter.vala ++++ b/src/classes/window/presenter.vala +@@ -883,14 +883,8 @@ namespace pdfpc.Window { + int current_user_slide_number = this.controller.current_user_slide_number; + + this.current_view.display(current_slide_number); +- int next_view_slide_offset = 0; +- if ( !Options.final_slide_overlay +- || (Options.final_slide_overlay && current_slide_number == this.metadata.user_slide_to_real_slide(current_user_slide_number)) +- ){ +- next_view_slide_offset = 1; +- } + this.next_view.display( +- this.metadata.user_slide_to_real_slide(current_user_slide_number + next_view_slide_offset) ++ this.metadata.user_slide_to_real_slide(current_user_slide_number) + ); + if (this.controller.skip_next()) { + this.strict_next_view.disabled = false; |