Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:kill_it:daw
geonkick
geonkick.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File geonkick.spec of Package geonkick
# # spec file for package geonkick # # Copyright (c) 2024 SUSE LLC # # 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/ # Name: geonkick Version: 3.5.0 Release: 0 Summary: A free software percussion synthesizer License: GPL-3.0-only URL: https://github.com/Geonkick-Synthesizer/geonkick Source0: %{name}-%{version}.tar.gz Source1: vst3sdk-3.7.9_build_61.tar.xz Patch0: cmakelists-lX11.patch Patch1: cmakelists-exclude-redkite-dev-from-install.patch BuildRequires: cmake %if 0%{?suse_version} < 1600 BuildRequires: gcc12-c++ %else BuildRequires: gcc-c++ %endif BuildRequires: libjack-devel BuildRequires: libsndfile-devel BuildRequires: libsord-0-devel BuildRequires: lv2-devel BuildRequires: pkgconfig BuildRequires: rapidjson-devel BuildRequires: update-desktop-files BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(gtkmm-3.0) BuildRequires: pkgconfig(jack) BuildRequires: pkgconfig(liblo) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xcb-cursor) BuildRequires: pkgconfig(xcb-keysyms) BuildRequires: pkgconfig(xcb-util) BuildRequires: pkgconfig(xcb-xkb) BuildRequires: pkgconfig(xkbcommon) BuildRequires: pkgconfig(xkbcommon-x11) %description https://geonkick.org/ Geonkick is a synthesizer that can synthesize elements of percussion. The most basic examples are: kicks, snares, hit-hats, shakers, claps, sticks. It provides geonkick (standalone) as a LV2 and VST3 plugins versions. %package -n lv2-%{name} Summary: A free software percussion synthesizer (LV2 version) Requires: lv2 %description -n lv2-%{name} https://geonkick.org/ Geonkick is a synthesizer that can synthesize elements of percussion. The most basic examples are: kicks, snares, hit-hats, shakers, claps, sticks. It provides geonkick (standalone) as a LV2 and VST3 plugins versions. %package -n vst3-%{name} Summary: A free software percussion synthesizer (VST3) %description -n vst3-%{name} https://geonkick.org/ Geonkick is a synthesizer that can synthesize elements of percussion. The most basic examples are: kicks, snares, hit-hats, shakers, claps, sticks. It provides geonkick (standalone) as a LV2 and VST3 plugins versions. %package presets Summary: Geonkick drum kits BuildArch: noarch %description presets Drum kits and presets for Geonkick. %prep %setup -q -a 1 %autopatch -p1 %build %cmake -DVST3_SDK_PATH=%{_builddir}/%{name}-%{version}/vst3sdk-3.7.9_build_61 -DSMTG_RUN_VST_VALIDATOR=OFF\ %if 0%{?suse_version} < 1600 -DCMAKE_CXX_COMPILER=g++-12 %endif %cmake_build %install %cmake_install desktop-file-edit --remove-key=Version %{buildroot}%{_datadir}/applications/geonkick.desktop desktop-file-edit --set-key=Exec --set-value="geonkick %F" %{buildroot}%{_datadir}/applications/geonkick.desktop %suse_update_desktop_file geonkick AudioVideo Midi %files %{_bindir}/geonkick %{_datadir}/icons/hicolor %{_datadir}/mime %{_datadir}/applications/%{name}.desktop %defattr(644,root,root) %license LICENSE %doc README.md doc/Geonkick_User_Guide.md doc/diagram.png %{_mandir}/man1/* %files -n lv2-%{name} %{_libdir}/lv2 %defattr(644,root,root) %license LICENSE %doc README.md %files -n vst3-%{name} %dir %{_libdir}/vst3 %{_libdir}/vst3/* %defattr(644,root,root) %license LICENSE %doc README.md %files presets %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/presets %{_datadir}/%{name}/presets/* %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