Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:PerryWerneck
OB-Xd2
OB-Xd2.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File OB-Xd2.spec of Package OB-Xd2
# # spec file for package juce # # Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define binname OB-Xd Name: OB-Xd2 Version: 2.10 Release: 1 Summary: Virtual Analog Oberheim LV2 / VST / VST3 based synthesizer License: GPL-3.0-only Group: Productivity/Multimedia/Midi URL: https://github.com/reales/OB-Xd Source0: https://github.com/reales/OB-Xd/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Patch0: ob-xd-jucer.patch Patch1: use-linux-standard-paths.patch Requires: %{name}-common BuildRequires: gcc-c++ BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(jack) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xinerama) BuildRequires: pkgconfig(xext) BuildRequires: pkgconfig(freetype2) BuildRequires: Mesa-libGL-devel BuildRequires: libcurl-devel BuildRequires: libXrandr-devel BuildRequires: libXcursor-devel BuildRequires: libjack-devel #BuildRequires: JUCE7_05-Projucer #BuildRequires: JUCE7_05-devel BuildRequires: JUCE7_11-Projucer BuildRequires: JUCE7_11-devel BuildRequires: fdupes %description OB-Xd is based on the Oberheim OB-X. It attempts to recreate its sound and behavior, but as the original was very limited in some important ways a number of things were added or altered to the original design. OB-Xd was designed to sound as good and as rich as the original. It implements micro random detuning which is a big part of that sound. %package -n vst-%{name} Summary: Virtual Analog Oberheim LV2 / VST / VST3 based synthesizer. (VST) Requires: %{name}-common %description -n vst-%{name} OB-Xd is based on the Oberheim OB-X. It attempts to recreate its sound and behavior, but as the original was very limited in some important ways a number of things were added or altered to the original design. OB-Xd was designed to sound as good and as rich as the original. It implements micro random detuning which is a big part of that sound. %package -n vst3-%{name} Summary: Virtual Analog Oberheim LV2 / VST / VST3 based synthesizer. (VST3) Requires: %{name}-common %description -n vst3-%{name} OB-Xd is based on the Oberheim OB-X. It attempts to recreate its sound and behavior, but as the original was very limited in some important ways a number of things were added or altered to the original design. OB-Xd was designed to sound as good and as rich as the original. It implements micro random detuning which is a big part of that sound. %package -n lv2-%{name} Summary: Virtual Analog Oberheim LV2 / VST / VST3 based synthesizer. (LV2) Requires: %{name}-common %description -n lv2-%{name} OB-Xd is based on the Oberheim OB-X. It attempts to recreate its sound and behavior, but as the original was very limited in some important ways a number of things were added or altered to the original design. OB-Xd was designed to sound as good and as rich as the original. It implements micro random detuning which is a big part of that sound. %package common Summary: Virtual Analog Oberheim LV2 / VST / VST3 based synthesizer. (Common files) BuildArch: noarch %description common OB-Xd is based on the Oberheim OB-X. It attempts to recreate its sound and behavior, but as the original was very limited in some important ways a number of things were added or altered to the original design. OB-Xd was designed to sound as good and as rich as the original. It implements micro random detuning which is a big part of that sound. %prep %autosetup -n %{binname}-%{version} -p1 %build lv2uri="https://github.com/reales/OB-Xd" sed -i -e 's#jucerFormatVersion="1"#jucerFormatVersion="1" lv2Uri='"'$lv2uri'"'#' %{binname}.jucer Projucer --set-global-search-path linux defaultJuceModulePath %{_includedir}/JUCE-*/modules Projucer --resave %{binname}.jucer CONFIG=Release make %{?_smp_mflags} -C Builds/LinuxMakefile %install mkdir -p %{buildroot}%{_bindir} install Builds/LinuxMakefile/build/%{binname} %{buildroot}%{_bindir}/ mkdir -p %{buildroot}%{_libdir}/vst install Builds/LinuxMakefile/build/%{binname}.so %{buildroot}%{_libdir}/vst/ mkdir -p %{buildroot}%{_libdir}/lv2 cp -r Builds/LinuxMakefile/build/*.lv2 %{buildroot}%{_libdir}/lv2/ mkdir -p %{buildroot}%{_libdir}/vst3 cp -r Builds/LinuxMakefile/build/*.vst3 %{buildroot}%{_libdir}/vst3/ # Install documents mkdir -p %{buildroot}/usr/share/discoDSP cp -rv Documents/discoDSP/* %{buildroot}/usr/share/discoDSP find %{buildroot}/usr/share/discoDSP -type f -exec chmod 644 {} \; find %{buildroot}/usr/share/discoDSP -type d -exec chmod 755 {} \; %fdupes %{buildroot}/usr/share/discoDSP %files %{_bindir}/%{binname} %doc README.md %license license.txt %files common %dir /usr/share/discoDSP %dir /usr/share/discoDSP/OB-Xd %dir /usr/share/discoDSP/OB-Xd/Banks %dir /usr/share/discoDSP/OB-Xd/MIDI %dir /usr/share/discoDSP/OB-Xd/Themes /usr/share/discoDSP/OB-Xd/*.pdf /usr/share/discoDSP/OB-Xd/Banks/* /usr/share/discoDSP/OB-Xd/MIDI/* /usr/share/discoDSP/OB-Xd/Themes/* %files -n vst-%{name} %dir %{_libdir}/vst %{_libdir}/vst/%{binname}.so %doc README.md %license license.txt %files -n lv2-%{name} %{_libdir}/lv2/ %doc README.md %license license.txt %files -n vst3-%{name} %{_libdir}/vst3/ %doc README.md %license license.txt %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor