Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Installing compiled Pidgin plugins in Adium? #53

Open
Nezteb opened this issue Mar 7, 2023 · 2 comments
Open

Installing compiled Pidgin plugins in Adium? #53

Nezteb opened this issue Mar 7, 2023 · 2 comments

Comments

@Nezteb
Copy link

Nezteb commented Mar 7, 2023

I've tried Googling this, but I've found no clear answers: is it possible to install compiled Pidgin plugins in Adium?

In my particular case, I was able to clone and build both:

Since Adium is built on libpurple, I assume the plugins are at least partially compatible, but the docs mention .AdiumPlugin files; I'm not sure if I can use the shared object files I've compiled? https://adium.im/help/pgs/Miscellaneous-LocationsAdiumFiles.html

Are there docs I am missing, or is this not currently possible?

Any and all information is appreciated! 😄

@RobFog
Copy link
Contributor

RobFog commented Mar 7, 2023

Hi Noah, I'm not a programmer but as far as I remember libpurple plugins have always required so-called "wrappers". You could have a look at how other libpurple plugins do it, for example https://github.com/tripplet/skypeweb4adium or the ones listed at https://adium.im/help/pgs/Accounts-ListOfServices.html

Edit: I just found there's also https://github.com/victori/slack4adium

The "Writing plugins" section at https://web.archive.org/web/20161110024438/https://trac.adium.im/wiki/Development has some general recommendations for writing plugins.

@ernstki
Copy link

ernstki commented Aug 17, 2023

@Nezteb Yeah, it's odd how dylex/slack-libpurple just off-hand mentions Adium

If you're using a front-end (like Adium or Spectrum2) that does not let you set the API token, you can enter your token as the account password instead.

…but doesn't acknowledge that everything's wrapped in a .framework on macOS, and I don't think a Mac app would even know what to do with the libslack.so that gets copied to your home directory by slack-libpurple's make install-user.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants