I think we discussed on it via the #xfce-dev IRC channel some months (?) ago.
Oh yes, that's right, I thought there was an issue where we discussed this too, but I can't find it anymore or it simply doesn't exist :)
IIrc, we did not move it into the official repo, because it is build with meson.
It could be something for 4.22 then, like xfce/xfce4-appfinder!36
Possibly worth to mention the project as well on the panel plugin howto wiki page ?
Yes, I'll do that :)
Possibly worth to mention the project as well on the panel plugin howto wiki page ?
I think we discussed on it via the #xfce-dev IRC channel some months (?) ago.
IIrc, we did not move it into the official repo, because it is build with meson.
/cc @alexxcons
It's there but it was abandoned along the way, I can't remember where this discussion took place: https://gitlab.xfce.org/itsManjeet/xfce4-python-sample-plugin
https://archive.xfce.org/src/panel-plugins/xfce4-sample-plugin/
configure: error: Library requirements (xfce4-panel-1.0 >= 0.10.1) not met
Fixed in 3e0fa0f7.
The first paragraph mentions it's licensed under the terms of GPL, while the last one refers to LPGL:
# This library is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the Free
# Software Foundation; either version 2 of the License, or (at your option)
# any later version.
#
# This library is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
# more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Therefore, the licensing terms are not very clear.
Considering that Xfce projects use autogen.sh
only as a wrapper to xdt-autogen
and it's very short anyway, it doesn't need to have a license header. Plus, xdt-autogen
already has its own.
This was the commit that added it: e2332812
The following text in the documentation suggests that an experimental python sample plugin was in development at some point. The repository is no longer available and I couldn't find anything in Gitlab or via google. Just wondering if you happen to have an update on this, or if it is dead. Thanks!
Here is the text from the readme:
Note that there is as well an experimental python sample plugin, in case you prefer to write a plugin in python.
Sample_xfce_4.16
./panel-plugin/Makefile.am
plugin_LTLIBRARIES = \
libHTYdatetime.la
./autogen.sh
No rule to make target "libHTYdatetime.c" needed by "libHTYdatetime.lo". stop.
1.libsample.so to libHTYdatetime.so
2.PACKAGE_NAME, PACKAGE_VERSION (About Dialog)
This is a bug tracker. You should ask these kinds of questions on a forum or support chat (not necessarily Xfce-related, as these are general questions).
You should consult these docs:
libsample.so
comes from https://gitlab.xfce.org/panel-plugins/xfce4-sample-plugin/-/blob/3e0fa0f73b739f6a1804b41d438cf762e42b3098/panel-plugin/Makefile.am#L10, and the naming of the variables below depends on it.
PACKAGE_NAME
and PACKAGE_VERSION
are set via AC_INIT
: https://gitlab.xfce.org/panel-plugins/xfce4-sample-plugin/-/blob/3e0fa0f73b739f6a1804b41d438cf762e42b3098/configure.ac#L16
1.libsample.so to libHTYdatetime.so
2.PACKAGE_NAME, PACKAGE_VERSION (About Dialog)
Solved by download the commit near the OS release.
@Tamaranch you're right, this plugin is not meant to be packaged, I think it shouldn't even be in archives, @skunnyk can we remove it from there?
By cloning the repository and building as indicated on the README (updating the necessary packages).
So, where the new coming plugin developer learn from ?
./autogen.sh
xdt-autogen: This version of xdt-autogen (4.16.0) is too old.
Version 4.17.0 or greater is required.
Well, this is a build requirement. It's up to you to upgrade your system, not us to downgrade the repository :)