-
-
Notifications
You must be signed in to change notification settings - Fork 15.4k
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
hpmyroom: init at 11.1.0.0508 #63125
Conversation
@GrahamcOfBorg eval |
Tested on NixOS 19.03, works like a charm. |
I think if you create an account you have access to a private room for testing. |
@worldofpeace seems like @JohnAZoidberg has done a good job on this (as always) as well as diligent testing... would you agree a merge seems to be in order? |
de945ab
to
c6eab49
Compare
Thanks :) |
homepage = "https://myroom.hpe.com"; | ||
# TODO: A Darwin binary is available upstream | ||
platforms = [ "x86_64-linux" ]; | ||
hydraPlatforms = []; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't think this is needed?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure. It cannot be redistributed, so hydra must not build it. Is that given with meta.license = lib.licenses.unfree;
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, it will refuse to evaluate it when unfree. So it's unneeded.
stdenv.cc.cc # For libstdc++ | ||
] ++ (with gst_all_1; [ gstreamer gst-plugins-base ]) | ||
++ (with xorg; [ libX11 ]); | ||
in map (dep: dep.lib or dep.out or dep) deps; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why is this needed? Seemed to work fine without it.
glib # For libgobject | ||
stdenv.cc.cc # For libstdc++ | ||
] ++ (with gst_all_1; [ gstreamer gst-plugins-base ]) | ||
++ (with xorg; [ libX11 ]); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is unnecessary, please reference xorg.libX11
directly.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The substituteInPlace
, wrapProgram
, and ln
calls really belong in postFixup
.
Is this a qt app needing a qt wrapper?
c6eab49
to
249a3d8
Compare
Yes, it is a QT App. But it worked fine without (maybe I didn't try a feature that would have needed a library it cannot find without). |
''; | ||
|
||
qtWrapperArgs = [ | ||
''--prefix QT_XKB_CONFIG_ROOT : "${xorg.xkeyboardconfig}/share/X11/xkb"'' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
''--prefix QT_XKB_CONFIG_ROOT : "${xorg.xkeyboardconfig}/share/X11/xkb"'' | |
"--prefix QT_XKB_CONFIG_ROOT : '${xorg.xkeyboardconfig}/share/X11/xkb'" |
249a3d8
to
f24ef24
Compare
f24ef24#r320353661. |
f24ef24
to
c97409f
Compare
Yup, that works, too. Thanks! |
c97409f
to
86ddab8
Compare
Motivation for this change
To join a web conference instantiated by HPE's MyRoom this client can be used.
Everything seems to work, voice chat, screen sharing. It only doesn't show my webcam but I have never used that feature or know how (apart from the "Testing" screen).
Since I can't find a license, I classified it as nonfree and we can't build it with hydra and distribute it in the cache.
There is a Darwin binary but I don't know how to patchelf there or whether it works there.
Things done
sandbox
innix.conf
on non-NixOS)nix-shell -p nix-review --run "nix-review wip"
./result/bin/
)nix path-info -S
before and after)