GNU bug report logs -
#53008
[PATCH 0/3] Add plugins to Thunar
Previous Next
Reported by: Simon Streit <simon <at> netpanic.org>
Date: Tue, 4 Jan 2022 15:40:02 UTC
Severity: normal
Tags: patch
Done: 宋文武 <iyzsong <at> envs.net>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 53008 in the body.
You can then email your comments to 53008 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#53008
; Package
guix-patches
.
(Tue, 04 Jan 2022 15:40:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Simon Streit <simon <at> netpanic.org>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Tue, 04 Jan 2022 15:40:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Hello,
I've been trying to package some plugins for Thunar. Unfortunately these
plugins are not loaded, or are not found in Thunar, and so far I can't see
why. There are no errors to begin with. A guess would be missing path
declarations from, maybe, pkg-config. Though the libs are residing in
../lib/thunarx-3, where they should be.
I'd be very happy if someone else wants to have a look at these patches
to see if they can be made workable.
Thank you!
Simon
Information forwarded
to
guix-patches <at> gnu.org
:
bug#53008
; Package
guix-patches
.
(Tue, 04 Jan 2022 15:51:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 53008 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/xfce.scm (thunar-archive-plugin): New variable.
---
gnu/packages/xfce.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index c08a2349dc..e665dacd61 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -792,6 +792,32 @@ (define-public thunar-volman
and import the new pictures from your camera.")
(license gpl2+)))
+(define-public thunar-archive-plugin
+ (package
+ (name "thunar-archive-plugin")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://archive.xfce.org/src/thunar-plugins/"
+ name "/" (version-major+minor version)
+ "/" name "-" version ".tar.bz2"))
+ (sha256
+ (base32 "059ikda4hig1iqk0g5kqc4p95chj0z1ljhl5qjrlw4l8lf3gm0mz"))))
+ (build-system gnu-build-system)
+ (native-inputs
+ (list pkg-config intltool))
+ (inputs
+ (list exo
+ thunar
+ gtk+
+ libxfce4ui))
+ (home-page "https://www.xfce.org/")
+ (synopsis "Adds archive operations to the Thunar file context menus")
+ (description "This plugin allows you to create and extract archive files
+using the file context menus in the Thunar file manager.")
+ (license gpl2+)))
+
(define-public xfwm4
(package
(name "xfwm4")
--
2.34.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#53008
; Package
guix-patches
.
(Tue, 04 Jan 2022 15:52:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 53008 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/xfce.scm (thunarx-python): New variable.
---
gnu/packages/xfce.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index e665dacd61..9e1f0c2225 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -818,6 +818,34 @@ (define-public thunar-archive-plugin
using the file context menus in the Thunar file manager.")
(license gpl2+)))
+(define-public thunarx-python
+ (package
+ (name "thunarx-python")
+ (version "0.5.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://archive.xfce.org/src/bindings/"
+ name "/" (version-major+minor version)
+ "/" name "-" version ".tar.bz2"))
+ (sha256
+ (base32 "08lz9pvx006a2fypg2q38p61jbhy0yswz8cizlxpiwfcqsvhpnln"))))
+ (build-system gnu-build-system)
+ (native-inputs
+ (list pkg-config))
+ (inputs
+ (list exo
+ thunar
+ python
+ python-pygobject
+ libxfce4ui
+ gtk+))
+ (home-page "https://gitlab.xfce.org/bindings/thunarx-python")
+ (synopsis "Python Bindings for Thunar")
+ (description "These bindings allow one to create python plugins
+for Thunar.")
+ (license gpl2+)))
+
(define-public xfwm4
(package
(name "xfwm4")
--
2.34.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#53008
; Package
guix-patches
.
(Tue, 04 Jan 2022 15:52:03 GMT)
Full text and
rfc822 format available.
Message #14 received at 53008 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/xfce.scm (thunar-shares-plugin): New variable.
---
gnu/packages/xfce.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 9e1f0c2225..0baecc215a 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -846,6 +846,34 @@ (define-public thunarx-python
for Thunar.")
(license gpl2+)))
+(define-public thunar-shares-plugin
+ (package
+ (name "thunar-shares-plugin")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://archive.xfce.org/src/thunar-plugins/"
+ name "/" (version-major+minor version)
+ "/" name "-" version ".tar.bz2"))
+ (sha256
+ (base32 "182j8jl91735004hbl0i2xxga4r6fk03srfl6g87czkjm9y8q7fw"))))
+ (build-system gnu-build-system)
+ (native-inputs
+ (list pkg-config intltool))
+ (inputs
+ (list exo
+ thunar
+ thunarx-python
+ gtk+
+ libxfce4ui))
+ (home-page "https://www.xfce.org/")
+ (synopsis "Quickly share a folder using Samba from Thunar")
+ (description
+ "The Thunar Shares Plugin allows you to quickly share a folder using
+Samba from Thunar without requiring root access.")
+ (license gpl2+)))
+
(define-public xfwm4
(package
(name "xfwm4")
--
2.34.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#53008
; Package
guix-patches
.
(Sat, 08 Jan 2022 22:27:01 GMT)
Full text and
rfc822 format available.
Message #17 received at 53008 <at> debbugs.gnu.org (full text, mbox):
Hi,
Simon Streit <simon <at> netpanic.org> skribis:
> I've been trying to package some plugins for Thunar. Unfortunately these
> plugins are not loaded, or are not found in Thunar, and so far I can't see
> why. There are no errors to begin with. A guess would be missing path
> declarations from, maybe, pkg-config. Though the libs are residing in
> ../lib/thunarx-3, where they should be.
Can you check in Thunar itself how those plugins are searched for and
loaded?
If it’s plain ‘dlopen’, then they’ll have to be in $LD_LIBRARY_PATH.
HTH,
Ludo’.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#53008
; Package
guix-patches
.
(Sun, 13 Mar 2022 23:58:02 GMT)
Full text and
rfc822 format available.
Message #20 received at 53008 <at> debbugs.gnu.org (full text, mbox):
I think it is controled by: THUNARX_DIRECTORY.
```
./thunarx-provider-factory.c\0158: dp = g_dir_open (THUNARX_DIRECTORY, 0, NULL);
./thunarx-provider-module.c\0180: path = g_build_filename (THUNARX_DIRECTORY, type_module->name, NULL);
./Makefile\0699: -DTHUNARX_DIRECTORY=\"$(libdir)/thunarx-$(THUNARX_VERSION_API)\" \
./Makefile.in\0699: -DTHUNARX_DIRECTORY=\"$(libdir)/thunarx-$(THUNARX_VERSION_API)\" \
./Makefile.am\05: -DTHUNARX_DIRECTORY=\"$(libdir)/thunarx-$(THUNARX_VERSION_API)\" \
```
While THUNARX_DIRECTORY is defined in Makefile:
```
AM_CPPFLAGS = \
-I$(top_srcdir) \
-DG_LOG_DOMAIN=\"thunarx\" \
-DTHUNARX_COMPILATION \
-DTHUNARX_DIRECTORY=\"$(libdir)/thunarx-$(THUNARX_VERSION_API)\" \
$(PLATFORM_CPPFLAGS)
```
So, I think we should deal with this like xfce-panel-plugins.patch:
https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/patches/xfce4-panel-plugins.patch
Information forwarded
to
guix-patches <at> gnu.org
:
bug#53008
; Package
guix-patches
.
(Tue, 15 Mar 2022 01:15:02 GMT)
Full text and
rfc822 format available.
Message #23 received at 53008 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
I do a hack in my own config like below: seem to work when install plugin in system configure :-)
```
(define-public thunar-geeguix
(package
(inherit thunar)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-thunarx-directory
(lambda _
(substitute* "thunarx/Makefile.in"
(("THUNARX_DIRECTORY=.*")
(string-append "THUNARX_DIRECTORY="
"\\\"/run/current-system/profile/lib/thunarx-3\\\" \\\n"))))))))))
```
At 2022-03-14 07:57:13, "tumashu" <tumashu <at> 163.com> wrote:
>I think it is controled by: THUNARX_DIRECTORY.
>
>```
>./thunarx-provider-factory.c\0158: dp = g_dir_open (THUNARX_DIRECTORY, 0, NULL);
>./thunarx-provider-module.c\0180: path = g_build_filename (THUNARX_DIRECTORY, type_module->name, NULL);
>./Makefile\0699: -DTHUNARX_DIRECTORY=\"$(libdir)/thunarx-$(THUNARX_VERSION_API)\" \
>./Makefile.in\0699: -DTHUNARX_DIRECTORY=\"$(libdir)/thunarx-$(THUNARX_VERSION_API)\" \
>./Makefile.am\05: -DTHUNARX_DIRECTORY=\"$(libdir)/thunarx-$(THUNARX_VERSION_API)\" \
>```
>
>While THUNARX_DIRECTORY is defined in Makefile:
>
>```
>AM_CPPFLAGS = \
> -I$(top_srcdir) \
> -DG_LOG_DOMAIN=\"thunarx\" \
> -DTHUNARX_COMPILATION \
> -DTHUNARX_DIRECTORY=\"$(libdir)/thunarx-$(THUNARX_VERSION_API)\" \
> $(PLATFORM_CPPFLAGS)
>```
>
>So, I think we should deal with this like xfce-panel-plugins.patch:
>
>https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/patches/xfce4-panel-plugins.patch
[Message part 2 (text/html, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#53008
; Package
guix-patches
.
(Fri, 18 Mar 2022 06:28:02 GMT)
Full text and
rfc822 format available.
Message #26 received at 53008 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
I have added a issue to xfce:
https://gitlab.xfce.org/xfce/thunar/-/issues/748
At 2022-03-15 09:14:15, "tumashu" <tumashu <at> 163.com> wrote:
I do a hack in my own config like below: seem to work when install plugin in system configure :-)
```
(define-public thunar-geeguix
(package
(inherit thunar)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-thunarx-directory
(lambda _
(substitute* "thunarx/Makefile.in"
(("THUNARX_DIRECTORY=.*")
(string-append "THUNARX_DIRECTORY="
"\\\"/run/current-system/profile/lib/thunarx-3\\\" \\\n"))))))))))
```
At 2022-03-14 07:57:13, "tumashu" <tumashu <at> 163.com> wrote:
>I think it is controled by: THUNARX_DIRECTORY.
>
>```
>./thunarx-provider-factory.c\0158: dp = g_dir_open (THUNARX_DIRECTORY, 0, NULL);
>./thunarx-provider-module.c\0180: path = g_build_filename (THUNARX_DIRECTORY, type_module->name, NULL);
>./Makefile\0699: -DTHUNARX_DIRECTORY=\"$(libdir)/thunarx-$(THUNARX_VERSION_API)\" \
>./Makefile.in\0699: -DTHUNARX_DIRECTORY=\"$(libdir)/thunarx-$(THUNARX_VERSION_API)\" \
>./Makefile.am\05: -DTHUNARX_DIRECTORY=\"$(libdir)/thunarx-$(THUNARX_VERSION_API)\" \
>```
>
>While THUNARX_DIRECTORY is defined in Makefile:
>
>```
>AM_CPPFLAGS = \
> -I$(top_srcdir) \
> -DG_LOG_DOMAIN=\"thunarx\" \
> -DTHUNARX_COMPILATION \
> -DTHUNARX_DIRECTORY=\"$(libdir)/thunarx-$(THUNARX_VERSION_API)\" \
> $(PLATFORM_CPPFLAGS)
>```
>
>So, I think we should deal with this like xfce-panel-plugins.patch:
>
>https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/patches/xfce4-panel-plugins.patch
[Message part 2 (text/html, inline)]
Reply sent
to
宋文武 <iyzsong <at> envs.net>
:
You have taken responsibility.
(Fri, 25 Aug 2023 10:16:01 GMT)
Full text and
rfc822 format available.
Notification sent
to
Simon Streit <simon <at> netpanic.org>
:
bug acknowledged by developer.
(Fri, 25 Aug 2023 10:16:02 GMT)
Full text and
rfc822 format available.
Message #31 received at 53008-done <at> debbugs.gnu.org (full text, mbox):
Simon Streit <simon <at> netpanic.org> writes:
> Hello,
>
> I've been trying to package some plugins for Thunar. Unfortunately these
> plugins are not loaded, or are not found in Thunar, and so far I can't see
> why. There are no errors to begin with. A guess would be missing path
> declarations from, maybe, pkg-config. Though the libs are residing in
> ../lib/thunarx-3, where they should be.
>
> I'd be very happy if someone else wants to have a look at these patches
> to see if they can be made workable.
>
>
> Thank you!
> Simon
Hello, sorry for the delay.. I applied the thunarx-python patch now, as
other was already added, and it works!
Closing, thanks!
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Fri, 22 Sep 2023 11:24:06 GMT)
Full text and
rfc822 format available.
This bug report was last modified 1 year and 231 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.