Group :: Sound
RPM: dragonfly-reverb
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
%define _unpackaged_files_terminate_build 1
%define _customdocdir %_defaultdocdir/%name
%define _optlevel 3
Name: dragonfly-reverb
Version: 3.2.10
Release: alt1
Summary: A set of free reverb effects
License: GPL-3.0
Group: Sound
# VCS: https://github.com/michaelwillis/dragonfly-reverb
URL: https://michaelwillis.github.io/dragonfly-reverb/
Source: %name-%version.tar
Source1: sub-merge.sources.txt
Source2: sub-merge.unpack.sh
# import sub-merge sources here
%(cat %SOURCE1)
BuildRequires: gcc-c++
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(jack)
BuildRequires: pkgconfig(liblo)
BuildRequires: pkgconfig(lv2)
BuildRequires: pkgconfig(x11)
%description
Dragonfly Reverb is a free reverb bundle including Hall,
Room, Plate, and Early Reflections.
%package standalone
Group: Sound
Summary: A set of free reverb effects -- standalone versions
%description standalone
Dragonfly Reverb is a free reverb bundle including Hall,
Room, Plate, and Early Reflections.
This package contains these effects built as standalone
applications, intended for use with JACK.
%package -n lv2-%name-plugins
Group: Sound
Summary: A set of free reverb effects -- LV2 versions
%description -n lv2-%name-plugins
Dragonfly Reverb is a free reverb bundle including Hall,
Room, Plate, and Early Reflections.
This package contains these effects built as LV2 plugins.
%package docs
Group: Documentation
Summary: The documentation for Dragonfly Reverb
BuildArch: noarch
%description docs
%summary
%prep
%setup
sh '%SOURCE2'
# don't build VST targets, we don't ship them
sed -i '/^TARGETS / s/vst.\|clap//g ' plugins/*/Makefile
%build
%make_build BASE_OPTS='%optflags' VERBOSE=true SKIP_STRIPPING=true AR=gcc-ar
%install
names='DragonflyEarlyReflections DragonflyHallReverb DragonflyPlateReverb DragonflyRoomReverb'
mkdir -p %buildroot%_bindir
for name in $names; do
install -m755 bin/$name %buildroot%_bindir
done
mkdir -p %buildroot%_libdir/lv2
for name in $names; do
cp -R bin/$name.lv2 %buildroot%_libdir/lv2
done
find %buildroot%_libdir/lv2 -type f -exec chmod 644 '{}' ';'
%files standalone
%_bindir/*
%files -n lv2-%name-plugins
%_libdir/lv2/*
%files docs
%doc docs
%changelog
…
Full changelog you can see here
%define _unpackaged_files_terminate_build 1
%define _customdocdir %_defaultdocdir/%name
%define _optlevel 3
Name: dragonfly-reverb
Version: 3.2.10
Release: alt1
Summary: A set of free reverb effects
License: GPL-3.0
Group: Sound
# VCS: https://github.com/michaelwillis/dragonfly-reverb
URL: https://michaelwillis.github.io/dragonfly-reverb/
Source: %name-%version.tar
Source1: sub-merge.sources.txt
Source2: sub-merge.unpack.sh
# import sub-merge sources here
%(cat %SOURCE1)
BuildRequires: gcc-c++
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(jack)
BuildRequires: pkgconfig(liblo)
BuildRequires: pkgconfig(lv2)
BuildRequires: pkgconfig(x11)
%description
Dragonfly Reverb is a free reverb bundle including Hall,
Room, Plate, and Early Reflections.
%package standalone
Group: Sound
Summary: A set of free reverb effects -- standalone versions
%description standalone
Dragonfly Reverb is a free reverb bundle including Hall,
Room, Plate, and Early Reflections.
This package contains these effects built as standalone
applications, intended for use with JACK.
%package -n lv2-%name-plugins
Group: Sound
Summary: A set of free reverb effects -- LV2 versions
%description -n lv2-%name-plugins
Dragonfly Reverb is a free reverb bundle including Hall,
Room, Plate, and Early Reflections.
This package contains these effects built as LV2 plugins.
%package docs
Group: Documentation
Summary: The documentation for Dragonfly Reverb
BuildArch: noarch
%description docs
%summary
%prep
%setup
sh '%SOURCE2'
# don't build VST targets, we don't ship them
sed -i '/^TARGETS / s/vst.\|clap//g ' plugins/*/Makefile
%build
%make_build BASE_OPTS='%optflags' VERBOSE=true SKIP_STRIPPING=true AR=gcc-ar
%install
names='DragonflyEarlyReflections DragonflyHallReverb DragonflyPlateReverb DragonflyRoomReverb'
mkdir -p %buildroot%_bindir
for name in $names; do
install -m755 bin/$name %buildroot%_bindir
done
mkdir -p %buildroot%_libdir/lv2
for name in $names; do
cp -R bin/$name.lv2 %buildroot%_libdir/lv2
done
find %buildroot%_libdir/lv2 -type f -exec chmod 644 '{}' ';'
%files standalone
%_bindir/*
%files -n lv2-%name-plugins
%_libdir/lv2/*
%files docs
%doc docs
%changelog
…
Full changelog you can see here