[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#887394: Packaging Veyon (was: Re: Accepted italc 1:3.0.3+dfsg1-2 (source) into unstable)



Hi Mike,


2018-02-05 17:50 GMT+01:00 Mike Gabriel <sunweaver@debian.org>:
> I need some more feedback on the distribution of files over the various
> packages:
>
> Package: veyon-master
> Package: veyon-service
> Package: veyon-configurator
> Package: libveyon-core

You should add "veyon-ctl" with the CLI tool built in and make it a
recommended package.

> ./usr/lib/x86_64-linux-gnu/veyon/powercontrol.so
> ./usr/lib/x86_64-linux-gnu/veyon/servicecontrol.so
> ./usr/lib/x86_64-linux-gnu/veyon/desktopservices.so
> ./usr/lib/x86_64-linux-gnu/veyon/localdata.so
> ./usr/lib/x86_64-linux-gnu/veyon/demo.so
> ./usr/lib/x86_64-linux-gnu/veyon/ldap.so
> ./usr/lib/x86_64-linux-gnu/veyon/linux-platform.so
> ./usr/lib/x86_64-linux-gnu/veyon/builtin-x11vnc-server.so
> ./usr/lib/x86_64-linux-gnu/veyon/textmessage.so
> ./usr/lib/x86_64-linux-gnu/veyon/screenlock.so
> ./usr/lib/x86_64-linux-gnu/veyon/config.so
> ./usr/lib/x86_64-linux-gnu/veyon/remoteaccess.so
> ./usr/lib/x86_64-linux-gnu/veyon/screenshot.so

These belong to "veyon-plugins". Splitting them into individual
packages doesn't make sense ATM. They should be available to make
Veyon function properly and are mainly realized as plugins for
architectural reasons. Users can still disable non-required features
through Configurator.

> ./usr/share/icons/hicolor/scalable/apps/veyon-configurator.svg
> ./usr/share/icons/hicolor/scalable/apps/veyon-master.svg
> ./usr/share/icons/hicolor/48x48/apps/veyon-configurator.png
> ./usr/share/icons/hicolor/48x48/apps/veyon-master.png
> ./usr/share/pixmaps/veyon-configurator.xpm
> ./usr/share/pixmaps/veyon-master.xpm
> ./usr/share/polkit-1/actions/io.veyon.veyon-configurator.policy
> ./usr/share/applications/veyon-configurator.desktop
> ./usr/share/applications/veyon-master.desktop

These belong to "veyon-master" and "veyon-configurator."

> ./usr/bin/veyon-auth-helper

This binary is required by veyon-service to handle authentication
requests so it should be packaged inside veyon-service.

> ./usr/bin/veyon-worker

This binary is used by veyon-service to start features e.g. in user sessions.

An alternative approach would be to provide a package called
"veyon-core" which contains plugins, veyon-ctl, veyon-worker and
veyon-auth-helper.

Don't hesitate to ask further questions.

Best regards

Tobias


Reply to: