loopidity.spec 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. #
  2. # spec file for package loopidity
  3. #
  4. # Copyright (c) 2012-2107 bill-auger bill-auger@programmer.net
  5. #
  6. # All modifications and additions to the file contributed by third parties
  7. # remain the property of their copyright owners, unless otherwise agreed
  8. # upon. The license for this file, and modifications and additions to the
  9. # file, is the same license as for the pristine package itself (unless the
  10. # license for the pristine package is not an Open Source License, in which
  11. # case the license is the MIT License). An "Open Source License" is a
  12. # license that conforms to the Open Source Definition (Version 1.9)
  13. # published by the Open Source Initiative.
  14. # Please submit bugfixes or comments via http://bugs.opensuse.org/
  15. #
  16. Name: loopidity
  17. Version: 0.14.005
  18. Release: 1%{?dist}
  19. Summary: Multi-track multi-channel looping audio recorder designed for live hands-free use
  20. License: GPL-3.0
  21. URL: https://github.com/bill-auger/%{name}/
  22. Source0: https://github.com/bill-auger/%{name}/archive/v%{version}.tar.gz
  23. BuildRequires: gcc-c++ libX11-devel sdl_gfx-devel sdl_ttf-devel
  24. %if 0%{?sles_version} || 0%{?suse_version}
  25. BuildRequires: update-desktop-files
  26. Requires: sdl_gfx sdl_ttf
  27. %endif
  28. %if 0%{?centos_version} || 0%{?fedora_version} || 0%{?rhel_version}
  29. BuildRequires:
  30. Requires: sdl_gfx sdl_ttf
  31. %endif
  32. %description
  33. Loopidity is a native GNU/Linux and Windows application built with
  34. the SDL framework and using the JACK Connection Kit for audio I/O.
  35. Loopidity is designed so that the most useful functions can be controlled
  36. using as few buttons as possible (a small number of foot pedals for example).
  37. The Loopidity state graph is kept as small and linear as possible
  38. so that it can be easily memorized; as not to hinder the creative workflow,
  39. but to quickly become an intuitive activity.
  40. %prep
  41. %autosetup
  42. %build
  43. cd build/
  44. ./configure
  45. make %{?_smp_mflags}
  46. %install
  47. cd build/
  48. make DESTDIR="%{buildroot}/" install
  49. %files
  50. %doc
  51. %{_bindir}/%{name}
  52. %post
  53. %if ! 0%{?suse_version}
  54. xdg-desktop-menu forceupdate
  55. %endif
  56. %postun
  57. %if ! 0%{?suse_version}
  58. xdg-desktop-menu forceupdate
  59. %endif
  60. # SENTINEL: DO NOT DELETE - build/hooks/pre-commit will clobber below this line
  61. %changelog
  62. * Thu Jul 13 2017 bill-auger
  63. - v0.14.005