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

[Package Request] OSMO #21359

Open
leetnc opened this issue Apr 26, 2020 · 12 comments
Open

[Package Request] OSMO #21359

leetnc opened this issue Apr 26, 2020 · 12 comments
Labels
request Package request

Comments

@leetnc
Copy link

leetnc commented Apr 26, 2020

OSMO - A PIM tool. Personal organizer, which includes calendar, tasks manager, address book and notes modules.
Links:
https://sourceforge.net/projects/osmo-pim/
http://clayo.org/osmo/

@biopsin
Copy link
Contributor

biopsin commented Apr 27, 2020

"Made a template", however only tested build for x86_64 glibc,
and we are missing libgringotts so backup is unavailable for now.
https://github.com/biopsin/voidpkg/commits/master

@leetnc
Copy link
Author

leetnc commented Apr 28, 2020

I dipped my toe into the xbps-src waters for the first time, and was able to build OSMO from your template !
Suggestion: Add “ical” to the ‘build_options_default’ list.
Reason - The default calendar presentation in OSMO starts the week with Monday. This default can be disabled in the OSMO Preference Menu, Calendar tab. But the “ical” build option is required for the Calendar tab to show up.
Nice Work !

@biopsin
Copy link
Contributor

biopsin commented Apr 29, 2020

Good to read! xbps-src is such a delight to use. If you get stuck in anyway, either search the templates here for hints or always ask the peeps on the wire.
Still need to test against musl and pack libgringotts for the backup to function, but you are welcome to beat me to it :D .. (memo: add ical to defaults)

@jnbr jnbr added the request Package request label Apr 29, 2020
@leetnc
Copy link
Author

leetnc commented May 6, 2020 via email

@abenson
Copy link
Contributor

abenson commented May 7, 2020

Add an 'upstream' remote.

 git remote add upstream git@github.com:void-linux/void-packages

Then you can run something like this:

git pull upstream master --rebase --autostash

The former only needs to be done once; the latter I have as an alias and do it often.

@abenson
Copy link
Contributor

abenson commented May 7, 2020

Rereading your question -- wanted to double check, did you clone the void-linux/void-packages or did you fork and then clone that?

@leetnc
Copy link
Author

leetnc commented May 7, 2020 via email

@leetnc
Copy link
Author

leetnc commented May 10, 2020

I have edged my way a little further up the learning curve. Regards cloning the void-packages, this seemed to work:
First: git clone https://github.com/void-linux/void-packages
Second: git remote add upstream https://github.com/void-linux/void-packages
Third: git fetch upstream
Per your advice, I repeat the last one frequently.

I did get a successful build of OSMO, including libgringotts. The templates that I ended up with are attached, I hope.
Setup for build:
Added 2 directories at ~/void-packages/srcpkgs
osmo
libgringotts
Also added link with: ln -s libgringotts libgringotts-devel

Edited ~/void-packages/common/shlibs
Added entry: libgringotts.so.2 libgringotts-1.2.1_1

Miscellaneous observations:

  • Installed hunspell-en_US (Dictionary needed to make spell checker work)
  • libgringotts
    • This was the latest version that I could find for libgringotts, and it is in the template.
      "https://sourceforge.net/projects/gringotts.berlios/"
      There appear to be later versions of gringotts, but not for libgringotts.
    • Additional info at "libgringotts.sourceforge.net/index.php?page=home"
      It is pretty dated.
    • If 'enable system tray' is checked in osmo, preferences, general, then
      • If Osmo icon is clicked on desktop, osmo icon goes to system tray as expected
      • If Osmo is added to Autostart list, osmo icon appears to go to Task Manager (far left), instead of system tray
      • Dunno what is up with that. I am using Trident in a virtualbox.

Not overly certain that I got it all right, but osmo does appear to work.

Attached Files:
template.libgringotts.txt
template.osmo.txt

/cc @blopsin

@leetnc
Copy link
Author

leetnc commented May 10, 2020

Follow-up on my system-tray issue. Fixed by:
Removed daemon-notify from desktop autostart.
Added file: /usr/share/dbus-1/services/org.freedesktop.Notification.service
Osmo icon shows up in system tray and works as expected.
org.freedesktop.Notification.service.txt

@leetnc
Copy link
Author

leetnc commented May 11, 2020

Ran into continuing problem with the system tray while running in virtualbox (5.0.40).
Installed void-linux + lumina on a usb hard drive and did the osmo build.
System tray works fine.

@leetnc
Copy link
Author

leetnc commented May 14, 2020 via email

@leetnc
Copy link
Author

leetnc commented May 14, 2020

@biopsin
Funny how there is always one-more-edit as soon as do an upload.
In template.gringotts.txt, first makedepends, Line 8:

  • Deleted leading '#'
  • Added trailing '"'

Templates as edited:
template.libgringotts.txt
template.osmo.txt

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

No branches or pull requests

4 participants