summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authornate2024-05-16 16:14:24 -0500
committernate2024-05-16 16:14:24 -0500
commit46e89d4f107df75230b2ac8c946152bb89424360 (patch)
treee518fa429d90526b7fb430efe0055e01b4f1a301
parent5fd2bb032613c21a4d1dcd90fbddc29d6bdefa00 (diff)
downloadaur-46e89d4f107df75230b2ac8c946152bb89424360.tar.gz
add patch to fix compiler errors
-rw-r--r--.SRCINFO4
-rw-r--r--0001-type-cast-compiler-errors.patch105
-rw-r--r--PKGBUILD11
3 files changed, 116 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2c15259cf581..f89c564bb91b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = xplayer
pkgdesc = Simple media player. X-Apps Project.
pkgver = 2.4.2
- pkgrel = 3
+ pkgrel = 4
url = https://github.com/linuxmint/xplayer
arch = i686
arch = x86_64
@@ -36,6 +36,8 @@ pkgbase = xplayer
provides = xplayer
conflicts = xplayer-git
source = xplayer-2.4.2.tar.gz::https://github.com/linuxmint/xplayer/archive/2.4.2.tar.gz
+ source = 0001-type-cast-compiler-errors.patch
md5sums = 00bfa48048b789cc0e79b3b0e38df117
+ md5sums = 920687067445959857f14e000bab2b14
pkgname = xplayer
diff --git a/0001-type-cast-compiler-errors.patch b/0001-type-cast-compiler-errors.patch
new file mode 100644
index 000000000000..fed2c81790e9
--- /dev/null
+++ b/0001-type-cast-compiler-errors.patch
@@ -0,0 +1,105 @@
+From ab048abab15b89adeeb5fdc1ee4611016ee8907c Mon Sep 17 00:00:00 2001
+From: nate <njsimon10@gmail.com>
+Date: Wed, 15 May 2024 16:51:58 -0500
+Subject: [PATCH] Fix compiler errors related to invalid/missing type casts
+
+---
+ src/backend/bacon-video-widget-gst-missing-plugins.c | 2 +-
+ src/backend/bacon-video-widget.c | 2 +-
+ src/backend/gsd-osd-window.c | 2 +-
+ src/xplayer-fullscreen.c | 2 +-
+ src/xplayer-object.c | 4 ++--
+ src/xplayer-private.h | 2 +-
+ 6 files changed, 7 insertions(+), 7 deletions(-)
+
+diff --git a/src/backend/bacon-video-widget-gst-missing-plugins.c b/src/backend/bacon-video-widget-gst-missing-plugins.c
+index 045e0d8..d1dc44a 100644
+--- a/src/backend/bacon-video-widget-gst-missing-plugins.c
++++ b/src/backend/bacon-video-widget-gst-missing-plugins.c
+@@ -282,7 +282,7 @@ bacon_video_widget_start_plugin_installation (XplayerCodecInstallContext *ctx,
+ }
+ #endif /* GDK_WINDOWING_X11 */
+
+- status = gst_install_plugins_async (ctx->details, install_ctx,
++ status = gst_install_plugins_async ((const gchar * const*)ctx->details, install_ctx,
+ on_plugin_installation_done,
+ ctx);
+
+diff --git a/src/backend/bacon-video-widget.c b/src/backend/bacon-video-widget.c
+index 444413c..27fe45b 100644
+--- a/src/backend/bacon-video-widget.c
++++ b/src/backend/bacon-video-widget.c
+@@ -1923,7 +1923,7 @@ bvw_handle_buffering_message (GstMessage * message, BaconVideoWidget *bvw)
+ gst_element_set_state (GST_ELEMENT (bvw->priv->play), GST_STATE_PAUSED);
+
+ bvw_reconfigure_fill_timeout (bvw, 200);
+- bvw->priv->download_buffering_element = g_object_ref (message->src);
++ bvw->priv->download_buffering_element = GST_ELEMENT_CAST(g_object_ref (message->src));
+ }
+
+ return;
+diff --git a/src/backend/gsd-osd-window.c b/src/backend/gsd-osd-window.c
+index 8644a53..54a8585 100644
+--- a/src/backend/gsd-osd-window.c
++++ b/src/backend/gsd-osd-window.c
+@@ -250,7 +250,7 @@ draw_action_custom (GsdOsdDrawContext *ctx,
+ g_free (name);
+ if (pixbuf == NULL)
+ {
+- return FALSE;
++ return;
+ }
+ }
+
+diff --git a/src/xplayer-fullscreen.c b/src/xplayer-fullscreen.c
+index 52ad039..5d7d6dc 100644
+--- a/src/xplayer-fullscreen.c
++++ b/src/xplayer-fullscreen.c
+@@ -585,7 +585,7 @@ xplayer_fullscreen_toggle_blank_monitors (XplayerFullscreen *fs, GtkWidget *wind
+ xapp_monitor_blanker_unblank_monitors(fs->xapp_monitor_blanker);
+ }
+ else {
+- xapp_monitor_blanker_blank_other_monitors(fs->xapp_monitor_blanker, window);
++ xapp_monitor_blanker_blank_other_monitors(fs->xapp_monitor_blanker, GTK_WINDOW(window));
+ }
+ xplayer_fullscreen_move_popups (fs);
+ }
+\ No newline at end of file
+diff --git a/src/xplayer-object.c b/src/xplayer-object.c
+index 146f3ca..85aefcc 100644
+--- a/src/xplayer-object.c
++++ b/src/xplayer-object.c
+@@ -1612,7 +1612,7 @@ xplayer_action_fullscreen (XplayerObject *xplayer, gboolean state)
+ void
+ xplayer_action_blank (XplayerObject *xplayer)
+ {
+- xplayer_fullscreen_toggle_blank_monitors(xplayer->fs, GTK_WINDOW (xplayer->win));
++ xplayer_fullscreen_toggle_blank_monitors(xplayer->fs, GTK_WIDGET (xplayer->win));
+ }
+
+ void
+@@ -4304,7 +4304,7 @@ xplayer_callback_connect (XplayerObject *xplayer)
+ gtk_action_set_sensitive (action, FALSE);
+
+ sidebar_toolbar = xplayer_playlist_get_toolbar (xplayer->playlist);
+- size_box = GTK_BOX (gtk_builder_get_object (xplayer->xml, "tmw_controls_vbox"));
++ size_box = GTK_WIDGET (gtk_builder_get_object (xplayer->xml, "tmw_controls_vbox"));
+ size_group = gtk_size_group_new (GTK_SIZE_GROUP_VERTICAL);
+ gtk_size_group_add_widget (size_group, size_box);
+ gtk_size_group_add_widget (size_group, sidebar_toolbar);
+diff --git a/src/xplayer-private.h b/src/xplayer-private.h
+index d17e6d6..91ab09b 100644
+--- a/src/xplayer-private.h
++++ b/src/xplayer-private.h
+@@ -106,7 +106,7 @@ struct _XplayerObject {
+ GtkAdjustment *seekadj;
+ gboolean seek_lock;
+ gboolean seekable;
+- XplayerTimeLabel *time_label;
++ GtkWidget *time_label;
+
+ /* Volume */
+ GtkWidget *volume;
+--
+2.45.1
+
diff --git a/PKGBUILD b/PKGBUILD
index f99334ffc977..166a5b595e32 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=xplayer
pkgver=2.4.2
-pkgrel=3
+pkgrel=4
pkgdesc="Simple media player. X-Apps Project."
arch=('i686' 'x86_64' 'armv7h')
license=('GPL')
@@ -27,9 +27,14 @@ provides=($pkgname)
conflicts=('xplayer-git')
url='https://github.com/linuxmint/xplayer'
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/linuxmint/${pkgname}/archive/${pkgver}.tar.gz")
-md5sums=('00bfa48048b789cc0e79b3b0e38df117')
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/linuxmint/${pkgname}/archive/${pkgver}.tar.gz" '0001-type-cast-compiler-errors.patch')
+md5sums=('00bfa48048b789cc0e79b3b0e38df117' '920687067445959857f14e000bab2b14')
+prepare() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ patch --forward --strip=1 --input=../0001-type-cast-compiler-errors.patch
+}
build() {
cd ${srcdir}/${pkgname}-${pkgver}