Projects
Extra
vlc-beta
vlc-beta.spec
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File vlc-beta.spec of Package vlc-beta (Revision 26)
Currently displaying revision
26
,
Show latest
# # spec file for package vlc-beta # # Copyright (c) 2017 Packman team: http://packman.links2linux.org/ # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.links2linux.org/ # %global _buildshell /bin/bash %global __provides_exclude_from ^%_libdir/%name/[^/]+/.*\\.so(|\\.[0-9].*)$ %bcond_with vlc_opencv %bcond_with fdk_aac %ifarch %arm %bcond_without opengles %else %bcond_with opengles %endif %bcond_with vlc_medialibrary Name: vlc-beta Version: 0 Release: 0 Summary: Snapshot of vlc.git#master License: GPL-2.0+ and LGPL-2.1+ Group: Productivity/Multimedia/Video/Players Url: http://www.videolan.org Source0: %name-%version.tar Source1: %name.changes Source3: %name-rpmlintrc Patch0: vlc-beta.patch # avoid stale debug.rpm Conflicts: %name-debuginfo < %version-%release Conflicts: %name-debugsource < %version-%release # Conflicts: vlc Conflicts: vlc-codec-fluidsynth Conflicts: vlc-codec-fluidsynth-debuginfo Conflicts: vlc-codec-gstreamer Conflicts: vlc-codec-gstreamer-debuginfo Conflicts: vlc-codecs Conflicts: vlc-codecs-debuginfo Conflicts: vlc-debuginfo Conflicts: vlc-debugsource Conflicts: vlc-devel Conflicts: vlc-jack Conflicts: vlc-jack-debuginfo Conflicts: vlc-lang Conflicts: vlc-noX Conflicts: vlc-noX-debuginfo Conflicts: vlc-opencv Conflicts: vlc-opencv-debuginfo Conflicts: vlc-qt Conflicts: vlc-qt-debuginfo Conflicts: vlc-vdpau Conflicts: vlc-vdpau-debuginfo # Obsoletes: libvlc123 < %version-%release Obsoletes: libvlc123-debuginfo < %version-%release Obsoletes: libvlccore123 < %version-%release Obsoletes: libvlccore123-debuginfo < %version-%release Obsoletes: vlc-beta-devel < %version-%release Obsoletes: vlc-beta-noX < %version-%release Obsoletes: vlc-beta-noX-debuginfo < %version-%release Obsoletes: vlc-beta-noX-lang < %version-%release Obsoletes: vlc-beta-qt < %version-%release Obsoletes: vlc-beta-qt-debuginfo < %version-%release Provides: libvlc123 = %version-%release Provides: libvlc123-debuginfo = %version-%release Provides: libvlccore123 = %version-%release Provides: libvlccore123-debuginfo = %version-%release Provides: vlc-beta-devel = %version-%release Provides: vlc-beta-noX = %version-%release Provides: vlc-beta-noX-debuginfo = %version-%release Provides: vlc-beta-noX-lang = %version-%release Provides: vlc-beta-qt = %version-%release Provides: vlc-beta-qt-debuginfo = %version-%release BuildRequires: bash BuildRequires: flex BuildRequires: bison %if 0%{?suse_version} > 1500 BuildRequires: gettext-devel >= 0.21 BuildRequires: gettext-tools %endif BuildRequires: libtool BuildRequires: pkg-config %if %{with vlc_medialibrary} BuildRequires: pkgconfig(medialibrary) %endif BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(libidn) BuildRequires: pkgconfig(dbus-1) >= 1.6.0 BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(lua) >= 5.1 BuildRequires: pkgconfig(libarchive) >= 3.1.0 BuildRequires: pkgconfig(live555) >= 2015.01.27 BuildRequires: pkgconfig(libdc1394-2) >= 2.1.0 BuildRequires: pkgconfig(libraw1394) >= 2.0.1 BuildRequires: pkgconfig(libavc1394) >= 0.5.3 BuildRequires: pkgconfig(zvbi-0.2) >= 0.2.28 BuildRequires: pkgconfig(dvdnav) >= 6.0.0 BuildRequires: pkgconfig(dvdread) >= 6.0.0 BuildRequires: pkgconfig(libplacebo) BuildRequires: pkgconfig(vulkan) >= 1.0.26 BuildRequires: pkgconfig(libbluray) %if %{with vlc_opencv} BuildRequires: pkgconfig(opencv) > 2.0 %endif BuildRequires: pkgconfig(smbclient) BuildRequires: pkgconfig(libssh2) BuildRequires: pkgconfig(libnfs) >= 1.10.0 BuildRequires: pkgconfig(libv4l2) #uildRequires: pkgconfig(ffnvcodec) BuildRequires: pkgconfig(libcddb) >= 0.9.5 BuildRequires: pkgconfig(libvncclient) >= 0.9.9 BuildRequires: pkgconfig(freerdp2) BuildRequires: pkgconfig(libdvbpsi) >= 1.2.0 BuildRequires: pkgconfig(libgme) BuildRequires: pkgconfig(ogg) >= 1.0 BuildRequires: pkgconfig(vorbis) >= 1.1 BuildRequires: pkgconfig(shout) >= 2.1 BuildRequires: pkgconfig(libebml) >= 1.3.6 BuildRequires: pkgconfig(libmatroska) BuildRequires: pkgconfig(libmodplug) BuildRequires: pkgconfig(shine) >= 3.0.0 BuildRequires: pkgconfig(mad) BuildRequires: pkgconfig(libmpg123) BuildRequires: pkgconfig(libavutil) = 59.8.100 BuildRequires: pkgconfig(libavcodec) = 61.3.100 BuildRequires: pkgconfig(libva) >= 0.38 BuildRequires: pkgconfig(libva-drm) BuildRequires: pkgconfig(libva-x11) BuildRequires: pkgconfig(libavformat) = 61.1.100 BuildRequires: pkgconfig(libswscale) = 8.1.100 BuildRequires: pkgconfig(libpostproc) = 58.1.100 BuildRequires: pkgconfig(faad2) BuildRequires: pkgconfig(rav1e) BuildRequires: pkgconfig(dav1d) BuildRequires: pkgconfig(vpx) >= 1.5.0 BuildRequires: pkgconfig(twolame) %if %{with fdk_aac} BuildRequires: pkgconfig(fdk-aac) %endif BuildRequires: pkgconfig(liba52) BuildRequires: pkgconfig(libdca) >= 0.0.5 BuildRequires: pkgconfig(flac) BuildRequires: pkgconfig(libmpeg2) BuildRequires: pkgconfig(vorbisenc) >= 1.1 BuildRequires: pkgconfig(speex) >= 1.0.5 BuildRequires: pkgconfig(opus) >= 1.0.3 BuildRequires: pkgconfig(theoradec) >= 1.0 BuildRequires: pkgconfig(theoraenc) BuildRequires: pkgconfig(schroedinger-1.0) >= 1.0.10 BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(libjpeg) BuildRequires: pkgconfig(x265) BuildRequires: pkgconfig(x264) >= 0.86 BuildRequires: pkgconfig(fluidsynth) >= 1.1.2 BuildRequires: pkgconfig(libass) >= 0.9.8 BuildRequires: pkgconfig(kate) >= 0.3.0 BuildRequires: pkgconfig(gbm) BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(egl) BuildRequires: pkgconfig(xcb) >= 1.6 BuildRequires: pkgconfig(xcb-render) BuildRequires: pkgconfig(xcb-shm) >= 1.9.2 BuildRequires: pkgconfig(xcb-composite) BuildRequires: pkgconfig(xproto) BuildRequires: pkgconfig(xcursor) BuildRequires: pkgconfig(xcb-randr) >= 1.3 BuildRequires: pkgconfig(xcb-keysyms) >= 0.3.4 BuildRequires: pkgconfig(xcb-damage) BuildRequires: pkgconfig(xcb-xfixes) BuildRequires: pkgconfig(vdpau) >= 0.6 BuildRequires: pkgconfig(libva-wayland) BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-cursor) BuildRequires: pkgconfig(wayland-egl) BuildRequires: pkgconfig(wayland-protocols) >= 1.15 BuildRequires: pkgconfig(wayland-scanner) >= 1.15 BuildRequires: pkgconfig(xkbcommon) BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(fontconfig) >= 2.11 BuildRequires: pkgconfig(fribidi) BuildRequires: pkgconfig(harfbuzz) BuildRequires: pkgconfig(librsvg-2.0) >= 2.9.0 BuildRequires: pkgconfig(cairo) >= 1.13.1 BuildRequires: pkgconfig(libdrm) >= 2.4.83 BuildRequires: pkgconfig(caca) >= 0.99.beta14 BuildRequires: pkgconfig(libpulse) >= 6.0 BuildRequires: pkgconfig(alsa) >= 1.0.24 BuildRequires: pkgconfig(jack) >= 1.9.7 BuildRequires: pkgconfig(samplerate) BuildRequires: pkgconfig(soxr) >= 0.1.2 BuildRequires: pkgconfig(libebur128) >= 1.2.4 BuildRequires: pkgconfig(libchromaprint) >= 0.6.0 %if 0%{?suse_version} > 1500 BuildRequires: pkgconfig(KF6WindowSystem) %endif BuildRequires: pkgconfig(Qt6Core) BuildRequires: pkgconfig(Qt6Gui) BuildRequires: pkgconfig(Qt6Qml) BuildRequires: pkgconfig(Qt6QmlModels) BuildRequires: pkgconfig(Qt6QmlWorkerScript) BuildRequires: pkgconfig(Qt6Quick) BuildRequires: pkgconfig(Qt6QuickControls2) BuildRequires: pkgconfig(Qt6QuickLayouts) BuildRequires: pkgconfig(Qt6QuickTemplates2) BuildRequires: pkgconfig(Qt6ShaderTools) BuildRequires: pkgconfig(Qt6Svg) BuildRequires: pkgconfig(Qt6WaylandClient) BuildRequires: pkgconfig(Qt6Widgets) BuildRequires: qt6qmlimport(Qt5Compat.GraphicalEffects.1) #uildRequires: qt6qmlimport(QtQml.Models) BuildRequires: qt6qmlimport(QtQuick.Controls.6) #uildRequires: qt6qmlimport(QtQuick.Layouts) BuildRequires: qt6qmlimport(QtQuick.Window.2) BuildRequires: pkgconfig(xpm) BuildRequires: pkgconfig(xinerama) BuildRequires: pkgconfig(xext) BuildRequires: pkgconfig(xcb-xkb) BuildRequires: pkgconfig(xkbcommon-x11) BuildRequires: pkgconfig(ncursesw) BuildRequires: pkgconfig(lirc) BuildRequires: pkgconfig(avahi-client) >= 0.6 BuildRequires: pkgconfig(libudev) >= 142 BuildRequires: pkgconfig(libmtp) >= 1.0.0 BuildRequires: pkgconfig(libupnp) BuildRequires: pkgconfig(libxml-2.0) >= 2.5 BuildRequires: libgcrypt-devel >= 1.6.0 BuildRequires: pkgconfig(gnutls) >= 3.5.0 BuildRequires: pkgconfig(taglib) >= 1.11 BuildRequires: pkgconfig(libsecret-1) >= 0.18 BuildRequires: pkgconfig(libnotify) BuildRequires: pkgconfig(gtk+-3.0) %if 0%{?suse_version} > 1500 BuildRequires: pkgconfig(protobuf-lite) %endif BuildRequires: fdupes BuildRequires: update-desktop-files Requires: qt6qmlimport(Qt5Compat.GraphicalEffects.1) Requires: qt6qmlimport(QtQuick.Controls.6) Requires: qt6qmlimport(QtQuick.Window.2) %description VLC media player is a highly portable multimedia player for various audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) as well as DVDs, VCDs, and various streaming protocols. It can also be used as a server to stream in unicast or multicast in IPv4 or IPv6 on a high-bandwidth network. %prep %autosetup -p1 %build head -n 123 /proc/cpuinfo /proc/cmdline || : uname -a VERSION=%version echo "${VERSION##*.}" > ./src/revision.txt VERSION_MAJOR=${VERSION:0:2} VERSION_MINOR=${VERSION:2:2} VERSION_REVISION=${VERSION:4:2} VERSION_REVISION=${VERSION_REVISION#0*} VERSION_EXTRA=${VERSION:6:2} VERSION_EXTRA=${VERSION_EXTRA#0*} VERSION_DEV=${VERSION#*.} sed -i~ " s@^AC_INIT.*@AC_INIT([%name], [${VERSION%%.*}])@ s@^VERSION_MAJOR=.@VERSION_MAJOR=${VERSION_MAJOR}@ s@^VERSION_MINOR=.@VERSION_MINOR=${VERSION_MINOR}@ s@^VERSION_REVISION=.@VERSION_REVISION=${VERSION_REVISION}@ s@^VERSION_EXTRA=.@VERSION_EXTRA=${VERSION_EXTRA}@ s@^VERSION_DEV=.@VERSION_DEV=${VERSION_DEV}@ " configure.ac diff -u "$_"~ "$_" && exit 1 sed -i~ " /define[[:blank:]]\\+LIBVLC_VERSION_MAJOR/s@^.*@#define LIBVLC_VERSION_MAJOR ${VERSION_MAJOR}@ /define[[:blank:]]\\+LIBVLC_VERSION_MINOR/s@^.*@#define LIBVLC_VERSION_MINOR ${VERSION_MINOR}@ /define[[:blank:]]\\+LIBVLC_VERSION_REVISION/s@^.*@#define LIBVLC_VERSION_REVISION ${VERSION_REVISION}@ /define[[:blank:]]\\+LIBVLC_VERSION_EXTRA/s@^.*@#define LIBVLC_VERSION_EXTRA ${VERSION_EXTRA}@ " include/vlc/libvlc_version.h diff -u "$_"~ "$_" && exit 1 # fix builddate info # Remove build time references so build-compare can do its work FAKE_BUILDTIME=$(LC_ALL=C date -u -r %{SOURCE1} '+%%H:%%M') FAKE_BUILDDATE=$(LC_ALL=C date -u -r %{SOURCE1} '+%%b %%e %%Y') sed -i~ " s/__TIME__/\"$FAKE_BUILDTIME\"/ s/__DATE__/\"$FAKE_BUILDDATE\"/ " src/config/help.c modules/gui/qt/dialogs/help/help.cpp # # export VLC_COMPILE_BY='X' export VLC_COMPILE_HOST='X' test -x "$(type -p gcc)" && BUILDCC="$_" test -x "$(type -p gcc)" && CC="$_" test -x "$(type -p g++)" && CXX="$_" test -x "$(type -p gcc-10)" && BUILDCC="$_" test -x "$(type -p gcc-10)" && CC="$_" test -x "$(type -p g++-10)" && CXX="$_" test -x "$(type -p gcc-13)" && BUILDCC="$_" test -x "$(type -p gcc-13)" && CC="$_" test -x "$(type -p g++-13)" && CXX="$_" export BUILDCC="$(readlink -f ${BUILDCC})" export CC="$(readlink -f ${CC})" export CXX="$(readlink -f ${CXX})" CFLAGS='%optflags -Wno-unused-variable -Wno-unused-parameter -Wno-deprecated-declarations -Wno-unused-but-set-variable' CXXFLAGS='%optflags -Wno-unused-variable -Wno-unused-parameter -Wno-deprecated-declarations -Wno-unused-but-set-variable' ./bootstrap %configure --help %configure \ --without-contrib \ --without-libfuzzer \ --enable-shared \ --enable-dbus \ --disable-avx \ --disable-chromecast \ --disable-debug \ --disable-gprof \ --disable-cprof \ --disable-coverage \ --disable-mod \ --disable-nls \ --disable-opencv \ --without-sanitizer \ --enable-optimizations \ --disable-fdkaac \ --disable-sse \ --disable-neon \ --disable-altivec \ %ifarch %ix86 x86_64 --enable-sse \ %endif %ifarch aarch64 --enable-arm64 \ %endif --disable-optimize-memory \ --disable-run-as-root \ --enable-sout \ --enable-lua \ --enable-vlm \ --enable-addonmanagermodules \ --enable-archive \ --enable-live555 \ --enable-dc1394 \ --enable-dv1394 \ --enable-linsys \ --enable-dvdread \ --enable-dvdnav \ --enable-bluray \ %if %{with vlc_opencv} --enable-opencv \ %endif --enable-smbclient \ --disable-dsm \ --enable-sftp \ --enable-nfs \ --enable-v4l2 \ --disable-decklink \ --enable-vcd \ --enable-libcddb \ --disable-screen \ --enable-vnc \ --enable-freerdp \ --disable-macosx-avfoundation \ --disable-asdcp \ --enable-dvbpsi \ --enable-gme \ --disable-sid \ --enable-ogg \ %if 0 --enable-shout \ %endif --enable-matroska \ --enable-mod \ --disable-mpc \ --disable-omxil \ --disable-rpi-omxil \ --enable-mad \ --enable-mpg123 \ --disable-gst-decode \ --enable-merge-ffmpeg \ --enable-avcodec \ --enable-libva \ --disable-dxva2 \ --disable-d3d11va \ --enable-avformat \ --enable-swscale \ --enable-postproc \ --enable-faad \ --disable-aom \ --enable-rav1e \ --enable-dav1d \ --enable-vpx \ --enable-twolame \ %if %{with fdk_aac} --enable-fdkaac \ %endif --enable-a52 \ --enable-dca \ --enable-flac \ --enable-libmpeg2 \ --enable-vorbis \ --disable-tremor \ --enable-speex \ --enable-opus \ --disable-spatialaudio \ --enable-theora \ --enable-oggspots \ --disable-daala \ --enable-schroedinger \ --enable-png \ --enable-jpeg \ --disable-x262 \ --enable-x265 \ --disable-x26410b \ --enable-x264 \ --disable-mfx \ --enable-fluidsynth \ --disable-fluidlite \ --enable-zvbi \ --disable-telx \ --enable-libass \ --disable-aribsub \ --disable-aribb25 \ --enable-kate \ --disable-tiger \ --enable-css \ --disable-gles2 \ %if %{with opengles} --enable-gles2 \ %endif --enable-xcb \ --enable-vdpau \ %if 0 --enable-wayland \ %endif --enable-freetype \ --enable-fribidi \ --enable-harfbuzz \ --enable-fontconfig \ --with-default-font=%_datadir/fonts/truetype/FreeSerifBold.ttf \ --with-default-monospace-font=%_datadir/fonts/truetype/FreeMono.ttf \ --enable-svg \ --enable-svgdec \ --disable-directx \ --enable-caca \ --disable-kva \ --disable-mmal \ --enable-pulse \ --enable-alsa \ --disable-oss \ --disable-sndio \ --disable-wasapi \ --enable-jack \ --disable-opensles \ --enable-samplerate \ --enable-soxr \ --disable-kai \ --enable-chromaprint \ %if 0%{?suse_version} > 1500 --enable-chromecast \ %endif --enable-qt \ --enable-qt \ --enable-skins2 \ --disable-macosx \ --disable-sparkle \ --without-breakpad \ --disable-minimal-macosx \ --disable-ncurses \ --enable-ncurses \ --enable-lirc \ --disable-srt \ --disable-goom \ --disable-projectm \ --disable-vsxu \ --enable-avahi \ --enable-udev \ --enable-mtp \ --enable-upnp \ --disable-microdns \ --enable-libxml2 \ --enable-libgcrypt \ --enable-gnutls \ --enable-taglib \ --enable-secret \ --enable-kwallet \ --disable-update-check \ --disable-osx-notifications \ --enable-gbm \ --enable-notify \ --disable-vulkan \ %if 0 --enable-libplacebo \ %endif --enable-vulkan \ %if %{with vlc_medialibrary} --enable-medialibrary \ %else --disable-medialibrary \ %endif --with-kde-solid=%_datadir/kde4/apps/solid \ --enable-vlc \ %if 0%{?suse_version} > 1500 --enable-nls \ %endif %nil %make_build --no-print-directory %install %make_install mkdir -p %buildroot/%_datadir/pixmaps ln -s %_datadir/icons/hicolor/48x48/apps/vlc.png %buildroot/%_datadir/pixmaps/vlc.png find %buildroot -type f -name "*.la" -delete -print find %buildroot -type f -name "*.a" -delete -print rm -rfv %buildroot%_datadir/macosx rm -rfv %buildroot%_datadir/doc %suse_update_desktop_file vlc AudioVideo Audio Video Player %fdupes %buildroot # add missing manfiles for i in ?vlc; do pushd %buildroot/%_mandir/man1 ln -s vlc.1 $i.1 popd done > %name.lang %if 0%{?suse_version} > 1500 %find_lang %name %endif ls -l %buildroot/%_libdir/%name/plugins/plugins.dat > %buildroot/%_libdir/%name/plugins/plugins.dat %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %posttrans %_libexecdir/%name/vlc-cache-gen %_libdir/%name/plugins %files -f %name.lang %dir %_libdir/%name/ %dir %_libdir/%name/plugins %dir %_libdir/%name/plugins/access %dir %_libdir/%name/plugins/access/rtp %dir %_libdir/%name/plugins/access_output %dir %_libdir/%name/plugins/audio_filter %dir %_libdir/%name/plugins/audio_mixer %dir %_libdir/%name/plugins/audio_output %dir %_libdir/%name/plugins/codec %dir %_libdir/%name/plugins/control %dir %_libdir/%name/plugins/demux %dir %_libdir/%name/plugins/gui %dir %_libdir/%name/plugins/keystore %dir %_libdir/%name/plugins/logger %dir %_libdir/%name/plugins/lua %dir %_libdir/%name/plugins/meta_engine %dir %_libdir/%name/plugins/misc %dir %_libdir/%name/plugins/mux %dir %_libdir/%name/plugins/notify %dir %_libdir/%name/plugins/packetizer %dir %_libdir/%name/plugins/services_discovery %dir %_libdir/%name/plugins/spu %dir %_libdir/%name/plugins/stream_extractor %dir %_libdir/%name/plugins/stream_filter %dir %_libdir/%name/plugins/stream_out %dir %_libdir/%name/plugins/text_renderer %dir %_libdir/%name/plugins/vaapi %dir %_libdir/%name/plugins/vdpau %dir %_libdir/%name/plugins/video_chroma %dir %_libdir/%name/plugins/video_filter %dir %_libdir/%name/plugins/video_output %dir %_libdir/%name/plugins/video_splitter %dir %_libdir/%name/plugins/visualization %ghost %_libdir/%name/plugins/*.dat %_bindir/* %_datadir/%name/ %_datadir/applications/* %_datadir/icons/* %_datadir/kde4 %_datadir/metainfo/* %_datadir/pixmaps/* %_includedir/* %_libdir/%name/*.so %_libdir/%name/*.so.* %_libdir/%name/plugins/*/*.so %_libdir/%name/plugins/*/*/*.so %_libdir/*.so %_libdir/*.so.* %_libdir/pkgconfig/*.pc %_libexecdir/%name %_mandir/*/* %changelog
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.