summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD38
-rw-r--r--notes_current_page.patch20
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;