Bug ID | 5191 |
---|---|
Summary | Review request: obs-studio - Open Broadcaster Software Studio |
Product | Package Reviews |
Version | Current |
Hardware | x86_64 |
OS | GNU/Linux |
Status | NEW |
Severity | enhancement |
Priority | P1 |
Component | Review Request |
Assignee | rpmfusion-package-review@rpmfusion.org |
Reporter | mike@michaelrochefort.com |
CC | rpmfusion-package-review@rpmfusion.org |
namespace | nonfree |
OBS Studio is software designed for capturing, compositing, encoding, recording, and streaming video content, efficiently. The package is not available in Fedora (to the best of my knowledge) as it links against packages that may have patent protections, such as x264/x265 and nonfree packages like fdk-aac. The latter is why I am proposing this go into nonfree instead of free. It's an optional dependency,but I would like opinions on it. Spec/SrcRPM: https://www.dropbox.com/sh/edq1anc8415kc9f/AACfYPYzVBxTPl9doFVetlgXa?dl=0 Source tarball is generated by: git clone -b %{version} https://github.com/obsproject/obs-studio.git cd obs-studio git submodule update --init --recursive for i in $(find . -name ".git"); do rm -rf $i; done rm -rf plugins/enc-amf/AMF/Thirdparty/ffmpeg cd .. && mv obs-studio obs-studio-%{version} tar czf obs-studio-%{version}.tar.gz obs-studio-%{version} rpmlint results: obs-studio-23.0.2-1.el7.src.rpm ------------------------------- obs-studio.src:3: E: hardcoded-library-path in %{_prefix}/lib - Haven't figured out how to get OBS to install to lib64 without breaking. Just renaming the lib directory to lib64 does not solve this issue. obs-studio.src: W: invalid-url Source0: obs-studio-23.0.2.tar.gz - I really don't know. obs-studio-23.0.2-1.el7.x86_64.rpm ---------------------------------- obs-studio.x86_64: E: explicit-lib-dependency alsa-lib obs-studio.x86_64: E: explicit-lib-dependency libX11 obs-studio.x86_64: E: explicit-lib-dependency libXcomposite obs-studio.x86_64: E: explicit-lib-dependency libXi obs-studio.x86_64: E: explicit-lib-dependency libXinerama obs-studio.x86_64: E: explicit-lib-dependency libglvnd obs-studio.x86_64: E: explicit-lib-dependency libglvnd-egl obs-studio.x86_64: E: explicit-lib-dependency libglvnd-gles obs-studio.x86_64: E: explicit-lib-dependency libglvnd-glx obs-studio.x86_64: E: explicit-lib-dependency libglvnd-opengl obs-studio.x86_64: E: explicit-lib-dependency libv4l obs-studio.x86_64: E: explicit-lib-dependency pulseaudio-libs obs-studio.x86_64: E: explicit-lib-dependency x264-libs obs-studio.x86_64: E: explicit-lib-dependency x265-libs - Is there a reason lib-dependencies are considered errors? obs-studio.x86_64: E: arch-dependent-file-in-usr-share /usr/share/obs/obs-plugins/obs-ffmpeg/ffmpeg-mux - Unsure obs-studio.x86_64: W: no-documentation - In the doc package obs-studio.x86_64: W: hidden-file-or-dir /usr/share/obs/obs-plugins/decklink-ouput-ui/.keepme - Not sure if worth trying to figure out how to exclude this obs-studio.x86_64: E: zero-length /usr/share/obs/obs-plugins/decklink-ouput-ui/.keepme obs-studio.x86_64: W: no-manual-page-for-binary obs obs-studio-libs-23.0.2-1.el7.x86_64.rpm --------------------------------------- obs-studio-libs.x86_64: W: shared-lib-calls-exit /usr/lib/libobs.so.0 exit@GLIBC_2.2.5 - Unknown what this means. obs-studio-libs.x86_64: E: invalid-soname /usr/lib/libobs-scripting.so libobs-scripting.so - This isn't a versioned file, but I believe is necessary for any app scripting abilities. obs-studio-libs.x86_64: W: no-documentation - In the doc package obs-studio-libs.x86_64: W: one-line-command-in-%post /sbin/ldconfig obs-studio-libs.x86_64: W: one-line-command-in-%postun /sbin/ldconfig - Need to run ldconfig in order for libraries to be picked up obs-studio-devel-23.0.2-1.el7.x86_64.rpm --------------------------------------- obs-studio-devel.x86_64: W: no-documentation - In the doc package obs-studio-debuginfo-23.0.2-1.el7.x86_64.rpm --------------------------------------- obs-studio-debuginfo.x86_64: W: only-non-binary-in-usr-lib - Not sure? This is my first time packaging an RPM for distribution/RPM Fusion so I'll need a someone to help refine and sponsor this package.