Группа :: Звук
Пакет: lv2-x42-plugins
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define _unpackaged_files_terminate_build 1
%define oname x42-plugins
Name: lv2-%oname
Version: 20230706
Release: alt1
Summary: Collection of LV2 plugins
License: GPLv2+ and ISC
Group: Sound
# https://x42-plugins.com/x42/ is more about binary builds
Url: https://github.com/x42/x42-plugins
# This package uses tarball from http://gareus.org/misc/x42-plugins.php
Source: %oname-%version.tar
BuildRequires: rpm-macros-fonts
BuildRequires: gcc-c++
BuildRequires: zita-convolver-devel
# git grep -Eo -e '(--cflags|--exists|--libs)( [-+0-9a-z]+)+' | tr ' ' '\n' | grep -v -e '--' | sort -u
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(fftw3f)
BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(ftgl)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(glu)
BuildRequires: pkgconfig(gtk+-2.0)
BuildRequires: pkgconfig(jack)
BuildRequires: pkgconfig(liblo)
BuildRequires: pkgconfig(ltc)
BuildRequires: pkgconfig(lv2)
BuildRequires: pkgconfig(pango)
BuildRequires: pkgconfig(pangocairo)
BuildRequires: pkgconfig(samplerate)
BuildRequires: pkgconfig(sndfile)
BuildRequires: pkgconfig(zlib)
BuildRequires: fonts-ttf-gnu-freefont-sans
Requires: fonts-ttf-gnu-freefont-sans
%description
A collection of lv2 plugins including stereo balance,
midi filter, delay, convolver, fader, parametric equalizer,
auto-tune, awesome meters collection and others.
%prep
%setup -n %oname-%version
%build
# Upstream adds x86-specific optimization flags by default.
# We're preserving most of them on x86_64, but we have other platforms.
%add_optflags -ffast-math -fno-finite-math-only -DNDEBUG
%ifarch x86_64
%add_optflags -msse2 -mfpmath=sse -O3
%endif
%make_build \
LIBDIR=%_libdir LV2DIR=%_libdir/lv2 PREFIX=%prefix \
FONTFILE="%_ttffontsdir/gnu-free/FreeSansBold.ttf" \
STRIP=: OPTIMIZATIONS="%optflags" \
VERSION=%version
%install
%makeinstall_std \
LIBDIR=%_libdir LV2DIR=%_libdir/lv2 PREFIX=%prefix \
FONTFILE="%_ttffontsdir/gnu-free/FreeSansBold.ttf" \
STRIP=: OPTIMIZATIONS="%optflags" \
VERSION=%version
%files
%doc plugin.versions plugin.list plugin.news
%_libdir/lv2/*.lv2
%_bindir/*
%_man1dir/*
%changelog
…
Полный changelog можно просмотреть здесь
%define _unpackaged_files_terminate_build 1
%define oname x42-plugins
Name: lv2-%oname
Version: 20230706
Release: alt1
Summary: Collection of LV2 plugins
License: GPLv2+ and ISC
Group: Sound
# https://x42-plugins.com/x42/ is more about binary builds
Url: https://github.com/x42/x42-plugins
# This package uses tarball from http://gareus.org/misc/x42-plugins.php
Source: %oname-%version.tar
BuildRequires: rpm-macros-fonts
BuildRequires: gcc-c++
BuildRequires: zita-convolver-devel
# git grep -Eo -e '(--cflags|--exists|--libs)( [-+0-9a-z]+)+' | tr ' ' '\n' | grep -v -e '--' | sort -u
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(fftw3f)
BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(ftgl)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(glu)
BuildRequires: pkgconfig(gtk+-2.0)
BuildRequires: pkgconfig(jack)
BuildRequires: pkgconfig(liblo)
BuildRequires: pkgconfig(ltc)
BuildRequires: pkgconfig(lv2)
BuildRequires: pkgconfig(pango)
BuildRequires: pkgconfig(pangocairo)
BuildRequires: pkgconfig(samplerate)
BuildRequires: pkgconfig(sndfile)
BuildRequires: pkgconfig(zlib)
BuildRequires: fonts-ttf-gnu-freefont-sans
Requires: fonts-ttf-gnu-freefont-sans
%description
A collection of lv2 plugins including stereo balance,
midi filter, delay, convolver, fader, parametric equalizer,
auto-tune, awesome meters collection and others.
%prep
%setup -n %oname-%version
%build
# Upstream adds x86-specific optimization flags by default.
# We're preserving most of them on x86_64, but we have other platforms.
%add_optflags -ffast-math -fno-finite-math-only -DNDEBUG
%ifarch x86_64
%add_optflags -msse2 -mfpmath=sse -O3
%endif
%make_build \
LIBDIR=%_libdir LV2DIR=%_libdir/lv2 PREFIX=%prefix \
FONTFILE="%_ttffontsdir/gnu-free/FreeSansBold.ttf" \
STRIP=: OPTIMIZATIONS="%optflags" \
VERSION=%version
%install
%makeinstall_std \
LIBDIR=%_libdir LV2DIR=%_libdir/lv2 PREFIX=%prefix \
FONTFILE="%_ttffontsdir/gnu-free/FreeSansBold.ttf" \
STRIP=: OPTIMIZATIONS="%optflags" \
VERSION=%version
%files
%doc plugin.versions plugin.list plugin.news
%_libdir/lv2/*.lv2
%_bindir/*
%_man1dir/*
%changelog
…
Полный changelog можно просмотреть здесь