diff --git a/Carla.spec b/Carla.spec index dde07c3..522f546 100644 --- a/Carla.spec +++ b/Carla.spec @@ -5,7 +5,7 @@ Name: Carla Version: 2.0.0 -Release: 0.7.%{commitdate}git%{shortcommit0}%{?dist} +Release: 0.8.%{commitdate}git%{shortcommit0}%{?dist} Summary: Audio plugin host # The entire source code is GPLv2+ except @@ -58,23 +58,23 @@ Patch0: carla-0001-change-libdir-path.patch Patch1: Carla-bswap.patch BuildRequires: gcc gcc-c++ -BuildRequires: alsa-lib-devel -BuildRequires: gtk2-devel -BuildRequires: gtk3-devel -BuildRequires: fluidsynth-devel -BuildRequires: fftw-devel -BuildRequires: mxml-devel -BuildRequires: mesa-libGL-devel +BuildRequires: pkgconfig(alsa) +BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(jack) +BuildRequires: pkgconfig(sndfile) +BuildRequires: pkgconfig(gtk+-2.0) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(fluidsynth) +BuildRequires: pkgconfig(fftw3) +BuildRequires: pkgconfig(mxml) +BuildRequires: pkgconfig(gl) BuildRequires: non-ntk-fluid -BuildRequires: non-ntk-devel -BuildRequires: qt5-qtbase-devel +BuildRequires: pkgconfig(ntk) +BuildRequires: pkgconfig(Qt5Core) BuildRequires: python3-qt5-devel BuildRequires: python3-magic -BuildRequires: pulseaudio-libs-devel -BuildRequires: jack-audio-connection-kit-devel -BuildRequires: libsndfile-devel -BuildRequires: liblo-devel -BuildRequires: zlib-devel +BuildRequires: pkgconfig(liblo) +BuildRequires: pkgconfig(zlib) BuildRequires: desktop-file-utils Requires: jack-audio-connection-kit Requires: python3-qt5 @@ -82,6 +82,14 @@ Requires: python3-pyliblo Requires: hicolor-icon-theme Requires: shared-mime-info + +# Dont provide or require internal libs. Using new rpm builtin filtering, +# see https://fedoraproject.org/wiki/Packaging:AutoProvidesAndRequiresFiltering#Private_Libraries +%global _privatelibs libjack[.]so.* +%global __provides_exclude ^(%{_privatelibs})$ +%global __requires_exclude ^(%{_privatelibs})$ + + %description Carla is a fully-featured audio plugin host, with support for many audio drivers and plugin formats. @@ -204,6 +212,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop %{_libdir}/pkgconfig/%{pname}-native-plugin.pc %changelog +* Sun Jan 06 2019 Martin Gansser - 2.0.0-0.8.20181225git2f3a442 +- Filtering private libs + * Sat Jan 05 2019 Martin Gansser - 2.0.0-0.7.20181225git2f3a442 - Add RR python3-pyliblo fixes (RHBZ#1663630)