Filtering private libs

This commit is contained in:
Martin Gansser 2019-01-06 17:12:15 +01:00
parent c333c56628
commit 7f8751447b
1 changed files with 26 additions and 15 deletions

View File

@ -5,7 +5,7 @@
Name: Carla Name: Carla
Version: 2.0.0 Version: 2.0.0
Release: 0.7.%{commitdate}git%{shortcommit0}%{?dist} Release: 0.8.%{commitdate}git%{shortcommit0}%{?dist}
Summary: Audio plugin host Summary: Audio plugin host
# The entire source code is GPLv2+ except # The entire source code is GPLv2+ except
@ -58,23 +58,23 @@ Patch0: carla-0001-change-libdir-path.patch
Patch1: Carla-bswap.patch Patch1: Carla-bswap.patch
BuildRequires: gcc gcc-c++ BuildRequires: gcc gcc-c++
BuildRequires: alsa-lib-devel BuildRequires: pkgconfig(alsa)
BuildRequires: gtk2-devel BuildRequires: pkgconfig(libpulse)
BuildRequires: gtk3-devel BuildRequires: pkgconfig(jack)
BuildRequires: fluidsynth-devel BuildRequires: pkgconfig(sndfile)
BuildRequires: fftw-devel BuildRequires: pkgconfig(gtk+-2.0)
BuildRequires: mxml-devel BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: mesa-libGL-devel BuildRequires: pkgconfig(fluidsynth)
BuildRequires: pkgconfig(fftw3)
BuildRequires: pkgconfig(mxml)
BuildRequires: pkgconfig(gl)
BuildRequires: non-ntk-fluid BuildRequires: non-ntk-fluid
BuildRequires: non-ntk-devel BuildRequires: pkgconfig(ntk)
BuildRequires: qt5-qtbase-devel BuildRequires: pkgconfig(Qt5Core)
BuildRequires: python3-qt5-devel BuildRequires: python3-qt5-devel
BuildRequires: python3-magic BuildRequires: python3-magic
BuildRequires: pulseaudio-libs-devel BuildRequires: pkgconfig(liblo)
BuildRequires: jack-audio-connection-kit-devel BuildRequires: pkgconfig(zlib)
BuildRequires: libsndfile-devel
BuildRequires: liblo-devel
BuildRequires: zlib-devel
BuildRequires: desktop-file-utils BuildRequires: desktop-file-utils
Requires: jack-audio-connection-kit Requires: jack-audio-connection-kit
Requires: python3-qt5 Requires: python3-qt5
@ -82,6 +82,14 @@ Requires: python3-pyliblo
Requires: hicolor-icon-theme Requires: hicolor-icon-theme
Requires: shared-mime-info 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 %description
Carla is a fully-featured audio plugin host, with support for many audio drivers Carla is a fully-featured audio plugin host, with support for many audio drivers
and plugin formats. and plugin formats.
@ -204,6 +212,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
%{_libdir}/pkgconfig/%{pname}-native-plugin.pc %{_libdir}/pkgconfig/%{pname}-native-plugin.pc
%changelog %changelog
* Sun Jan 06 2019 Martin Gansser <martinkg@fedoraproject.org> - 2.0.0-0.8.20181225git2f3a442
- Filtering private libs
* Sat Jan 05 2019 Martin Gansser <martinkg@fedoraproject.org> - 2.0.0-0.7.20181225git2f3a442 * Sat Jan 05 2019 Martin Gansser <martinkg@fedoraproject.org> - 2.0.0-0.7.20181225git2f3a442
- Add RR python3-pyliblo fixes (RHBZ#1663630) - Add RR python3-pyliblo fixes (RHBZ#1663630)