Skip to content

Conversation

@SnowsSky
Copy link

@SnowsSky SnowsSky commented Jan 21, 2026

Summary

- Added nova-bar 0.1.1 You can view here the package https://github.com/novik133/NovaBar/releases/tag/v0.1.1

Added nova-bar package

Resolves #7531

Test Plan

Checklist

  • Package was built and tested against unstable
  • This change could gainfully be listed in the weekly sync notes once merged

    - Added nova-bar 0.1.1
    You can view here the package https://github.com/novik133/NovaBar/releases/tag/v0.1.1

Added nova-bar package
@davidjharder
Copy link
Member

Hi, welcome to the Solus packages repo!

The packaging work looks good with a few small issues, but I do not see a New Package Request for nova-bar
Please submit a package request: New Issue -> Request a package to be added
Please take a look here too https://help.getsol.us/docs/packaging/procedures/package-inclusion

For now I will mark this PR as a draft

@davidjharder davidjharder marked this pull request as draft January 21, 2026 19:44
@SnowsSky
Copy link
Author

Hi, welcome to the Solus packages repo!

The packaging work looks good with a few small issues, but I do not see a New Package Request for nova-bar Please submit a package request: New Issue -> Request a package to be added Please take a look here too https://help.getsol.us/docs/packaging/procedures/package-inclusion

For now I will mark this PR as a draft

Done, i just created a new issue.

@androidnisse
Copy link
Contributor

Is this not approved here? #7531

@davidjharder
Copy link
Member

I blame the search! Sorry @SnowsSky

@davidjharder davidjharder marked this pull request as ready for review January 22, 2026 01:01
Reordered build and runtime dependencies for nova-bar. (changed the order)
@SnowsSky
Copy link
Author

I blame the search! Sorry @SnowsSky

I just updated my branch (i changed dependencies order to match with the warnings), incase the PR can't work cause of that

Copy link
Member

@davidjharder davidjharder left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See the inline comments about your package.yml. Also:

  • You will need to squash all your commit into one when done with your changes
  • Title your one commit something like: nova-bar: Add at v1.x

Don't get too discouraged, there is a lot to learn all at once when you start packaging. This is a very good start. You can also join our Matrix room for packaging and ask questions there if you like.

- https://github.com/novik133/NovaBar/archive/refs/tags/v0.1.1.tar.gz : 3582528d1185020f3a2eaee8844a48791c068c4df283bb50dcde59fe4ff2844d
homepage : https://github.com/novik133/NovaBar
license : GPL-3.0
component : desktop.environnement
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be desktop.xfce I think.
desktop.environment is not on the list from eopkg lc

source :
- https://github.com/novik133/NovaBar/archive/refs/tags/v0.1.1.tar.gz : 3582528d1185020f3a2eaee8844a48791c068c4df283bb50dcde59fe4ff2844d
homepage : https://github.com/novik133/NovaBar
license : GPL-3.0
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The complete license string is GPL-3.0-or-later, refer to the SPDX license list

- pkgconfig(libnm)
- pkgconfig(libwnck-3.0)
- vala
rundeps:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are you sure you need to add all these rundeps? If a rundep is added automatically by being used as a builddep, we don't need to add it again under rundeps. I would suggest you try removing all the rundeps and see if the program still runs. Add theme back in as needed to deal with errors

- libnm
- libwnck-3.0
setup : |
meson setup build --prefix=/usr
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We always try use our Solus macros instead of calling build systems like meson directly. Macros are listed here. Try just %meson_configure for this step

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i tried with the macros but i always get an error it's like: includes dir not found with the macros

setup : |
meson setup build --prefix=/usr
build : |
ninja -C build
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Again, you should try a macro: %ninja_build

build : |
ninja -C build
install : |
DESTDIR=$installdir ninja -C build install
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Macro again: %ninja_install

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Triage

Development

Successfully merging this pull request may close these issues.

NovaBar

3 participants