%def_without clang %define repo dmusic %define dmusic_ver 1 Name: deepin-music Version: 7.0.3.0.4.8ae2 Release: alt1 Summary: Awesome music player with brilliant and tweakful UI Deepin-UI based License: GPL-3.0+ Group: Sound Url: https://github.com/linuxdeepin/deepin-music Source: %url/archive/%version/%name-%version.tar.gz Patch: %name-%version-%release.patch BuildRequires(pre): rpm-build-ninja # Automatically added by buildreq on Sat Oct 28 2023 # optimized out: cmake-modules gcc-c++ glibc-kernheaders-generic glibc-kernheaders-x86 libavcodec-devel libavutil-devel libdouble-conversion3 libdtkcore-devel libdtkgui-devel libglvnd-devel libgpg-error libgsettings-qt libicu-devel libmpris-qt5 libp11-kit libqt5-core libqt5-dbus libqt5-gui libqt5-multimedia libqt5-network libqt5-printsupport libqt5-qml libqt5-qmlmodels libqt5-quick libqt5-sql libqt5-svg libqt5-widgets libqt5-x11extras libqt5-xml libsasl2-3 libssl-devel libstartup-notification libstdc++-devel libudisks2-qt5 pkg-config python3 python3-base python3-dev python3-module-setuptools qt5-base-devel qt5-declarative-devel qt5-tools sh5 zlib-devel BuildRequires: cmake kf5-kcodecs-devel libSDL2-devel libavformat-devel libdtkdeclarative-devel libdtkwidget-devel libtag-devel libvlc-devel mpris-qt5-devel qt5-multimedia-devel qt5-svg-devel qt5-tools-devel udisks2-qt5-devel %if_with clang BuildRequires: clang-devel BuildRequires: lld-devel %else BuildRequires: gcc-c++ %endif Requires: vlc-mini ffmpeg dtkdeclarative %description %summary. %package -n lib%repo%dmusic_ver Summary: %repo library for %name Group: System/Libraries Provides: lib%name = %version Obsoletes: lib%name < %version %description -n lib%repo%dmusic_ver The package provides %repo library for %name. %package -n lib%repo-devel Summary: Static libraries for %name Group: Development/C++ Provides: %name-devel = %version Obsoletes: %name-devel < %version %description -n lib%repo-devel The package provides development files for %repo library. %prep %setup %patch -p1 %build %if_with clang %define optflags_lto -flto=thin export CC=clang export CXX=clang++ export LDFLAGS="-fuse-ld=lld $LDFLAGS" %else %define optflags_lto %nil %endif %cmake \ -GNinja \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_INSTALL_LIBDIR=%_libdir \ -DLIB_INSTALL_DIR=%_libdir \ -DAPP_VERSION=%version \ -DVERSION=%version cmake --build %_cmake__builddir -j%__nprocs %install %cmake_install %find_lang --with-qt %name %files -f %name.lang %doc CHANGELOG.md LICENSE README.md %_bindir/%name # package translations outside %%find_lang %dir %_datadir/%name/ %dir %_datadir/%name/translations/ %_datadir/%name/translations/deepin-music_ky@Arab.qm # --- %_desktopdir/%name.desktop %_iconsdir/hicolor/scalable/apps/%name.svg %dir %_datadir/dsg/ %dir %_datadir/dsg/configs/ %dir %_datadir/dsg/configs/deepin-music/ %_datadir/dsg/configs/deepin-music/org.deepin.music.json %dir %_datadir/deepin-manual/ %dir %_datadir/deepin-manual/manual-assets/ %dir %_datadir/deepin-manual/manual-assets/application/ %dir %_datadir/deepin-manual/manual-assets/application/%name/ %_datadir/deepin-manual/manual-assets/application/%name/music/ %files -n lib%repo%dmusic_ver %_libdir/lib%repo.so.%{dmusic_ver}* %files -n lib%repo-devel %_libdir/lib%repo.so %changelog * Tue Mar 05 2024 Leontiy Volodin 7.0.3.0.4.8ae2-alt1 - New version 7.0.3-4-g8ae2ac1c. - No more needed libqt5-core = %%_qt5_version. * Tue Jan 30 2024 Leontiy Volodin 7.0.3.0.1.6a82-alt1 - New version 7.0.3-1-g6a8242f9. - Requires: libqt5-core = %%_qt5_version. * Sat Oct 28 2023 Leontiy Volodin 7.0.3-alt1 - New version 7.0.3. - Fixed build using gcc. - Added dmusic subpackages. - Fixed underlinked icui18n. - Removed static subpackage. * Thu Jul 21 2022 Leontiy Volodin 6.2.17-alt1 - New version (6.2.17). * Fri May 06 2022 Leontiy Volodin 6.2.13-alt1 - New version (6.2.13). * Wed Feb 09 2022 Leontiy Volodin 6.2.8-alt1 - New version (6.2.8). * Fri Aug 27 2021 Leontiy Volodin 6.1.7-alt2 - Disabled static library. - Temporarily disabled link-time optimization. * Thu Jul 01 2021 Leontiy Volodin 6.1.7-alt1 - New version (6.1.7). - Built with gcc10 instead clang12. - spec: + Adapted to new cmake macros. * Tue May 18 2021 Leontiy Volodin 6.1.4-alt1 - New version (6.1.4) with rpmgs script. * Wed Apr 14 2021 Leontiy Volodin 6.1.2-alt1 - New version (6.1.2) with rpmgs script. * Fri Mar 05 2021 Leontiy Volodin 6.0.1.91-alt2 - Fixed paths. - Built with gcc10. - Renamed libdeepin-music to libdmusic. * Wed Dec 02 2020 Leontiy Volodin 6.0.1.91-alt1 - New version (6.0.1.91) with rpmgs script. * Thu Oct 08 2020 Leontiy Volodin 6.0.1.75-alt1 - New version (6.0.1.75) with rpmgs script. - Built with cmake and ninja. - Built with gcc instead clang. * Sat Oct 03 2020 Leontiy Volodin 6.0.1.20-alt1 - New version (6.0.1.20) with rpmgs script. * Thu Sep 10 2020 Leontiy Volodin 6.0.1.8-alt1 - Initial build for ALT Sisyphus (thanks archlinux for this spec).