...
 
Commits (12)
_service
PKGBUILD
*.dsc
*.spec
# Maintainer: Alexandros Theodotou <alex@zrythm.org>
pkgname=zrythm
pkgver=0.00.000
pkgrel=1
pkgdesc="An highly automated, intuitive, Digital Audio Workstation (DAW)"
arch=( 'x86_64' )
url='https://git.zrythm.org/zrythm/zrythm'
license=( 'GPL3' )
depends=('gtk3' 'lv2' 'lilv' 'libx11' 'jack'
'libsndfile' 'libyaml' 'gettext' 'qt5-base'
'libsamplerate' 'alsa-lib' 'portaudio'
'ladspa' 'fftw')
makedepends=('python' 'gettext' 'sed'
'meson' 'ninja')
conflicts=( 'zrythm-git' )
source=( "https://git.zrythm.org/zrythm/${pkgname}/-/archive/v$pkgver/${pkgname}-v$pkgver.tar.gz" )
md5sums=( '01234567ABCDEF01234567ABCDEF0123' )
rootdir="${pkgname}-v${pkgver}"
build() {
cd ${rootdir}/
mkdir -p build
cd build && meson --prefix=/usr .. -Denable_tests=true
ninja
}
check() {
cd ${rootdir}/
cd build && ninja test
}
package() {
cd ${rootdir}/
cd build && DESTDIR="${pkgdir}/" ninja install
}
the files contained in this directory are used by the OpenSUSE Build Service
to build/package binary releases and are otherwise not interesting
<services>
<service name="download_url">
<param name="host">git.zrythm.org</param>
<param name="protocol">https</param>
<param name="path">/namespace/repo/-/archive/v0.00.000/repo-v0.00.000.tar.gz</param>
</service>
</services>
zrythm (0.1.021-1) unstable; urgency=medium
* removed libdazzle dependency
-- Alexandros Theodotou <alex@zrythm.org> Tue, 9 Mar 2019 00:01:37 +0000
Source: zrythm
Maintainer: Alexandros Theodotou <alex@zrythm.org>
Section: sound
Priority: optional
Build-Depends: debhelper (>=9),
libgtk-3-dev (>= 3.20),
libjack-jackd2-dev | libjack-dev,
liblilv-dev (>= 0.24.2~),
libsndfile1-dev (>= 1.0.25),
meson,
ninja-build,
sed,
qtbase5-dev,
libasound2-dev,
libavcodec-dev,
libavutil-dev,
libavformat-dev,
portaudio19-dev,
gettext,
ladspa-sdk,
libfftw3-dev,
lv2-dev (>= 1.14.0~),
libsamplerate0-dev,
libyaml-dev
Standards-Version: 3.9.8
Homepage: https://git.zrythm.org/zrythm/zrythm/
Package: zrythm
Architecture: any
Priority: optional
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: An highly automated, intuitive, Digital Audio Workstation (DAW)
Zrythm is a native GNU/Linux application built with
the GTK+3 toolkit and using the JACK Connection Kit for audio I/O.
Zrythm can automate plugin parameters using built in LFOs and envelopes
and is designed to be intuitive to use.
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: zrythm
Upstream-Contact: Alexandros Theodotou <alex@zrythm.org>
Source: https://git.zrythm.org/zrythm/zrythm/releases/
Files: *
Copyright: Copyright 2018-2019 Alexandros Theodotou <alex@zrythm.org>
License: GPL-3+
License: GPLv3+
Zrythm is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Zrythm is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Zrythm. If not, see <https://www.gnu.org/licenses/>.
X-Comment: On Debian systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL-3'.
#!/usr/bin/make -f
%:
dh $@
override_dh_auto_configure:
mkdir -p debian/build
cd debian/build && meson --prefix=/usr ../.. -Denable_tests=true
override_dh_auto_build:
cd debian/build && ninja -v
override_dh_auto_test:
cd debian/build && ninja test
override_dh_auto_install:
cd debian/build && DESTDIR=${CURDIR}/debian/zrythm ninja install
## Release Notes
- Drop windows support
- Add markers
- New design for chords/scales
- Change appearance of track icon (changes color to contrast track color)
- Write backtrace to log file when crashing
- Fix undo/redo issues when creating objects
- Highlight loop area
- Fix crash when creating automation points
- Automation curves now start as straight lines
- Make automation curves change slower when clicking and draging (better precision)
- Can now connect more than one modulator to a plugin parameter
- Can now set depth of modulation
- Fix some undo/redo bugs when duplicating objects
- Fix modulator size issue
- Add stack switcher in the inspector (track/editor/plugin properties)
- Can now move the playhead to the next/previous marker with numpad 4 and 6
Format: 3.0 (quilt)
Source: zrythm
Binary: zrythm
Architecture: any
Version: 0.00.000-0
Maintainer: Alexandros Theodotou <alex@zrythm.org>
Homepage: https://git.zrythm.org/zrythm/zrythm/
Build-Depends: autoconf-archive,
debhelper (>=9),
dh-autoreconf,
libgtk-3-dev (>= 3.20),
libjack-dev,
liblilv-dev (>= 0.24.2~),
libsndfile1-dev (>= 1.0.25),
meson,
ninja-build,
gettext,
sed,
qtbase5-dev,
ladspa-sdk,
libfftw3-dev,
libasound2-dev,
libavcodec-dev,
libavutil-dev,
libavformat-dev,
portaudio19-dev,
lv2-dev (>= 1.14.0~),
libsamplerate0-dev,
libyaml-dev,
python3
Standards-Version: 3.9.8
Package-List:
zrythm deb sound optional arch=any
#
# spec file for package loopidity
#
# Copyright (c) 2012-2107 bill-auger bill-auger@programmer.net
#
# 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 http://bugs.opensuse.org/
Name: zrythm
Version: 0.00.000
Release: 1%{?dist}
Summary: An highly automated, intuitive, Digital Audio Workstation (DAW)
License: GPL-3.0
URL: https://www.zrythm.org
Source0: https://git.zrythm.org/zrythm/%{name}/-/archive/v%{version}/%{name}-v%{version}.tar.gz
BuildRequires: gcc-c++ gcc pkgconfig
BuildRequires: gtk3-devel python3
BuildRequires: lilv-devel
BuildRequires: lv2-devel
BuildRequires: libsndfile-devel
BuildRequires: libyaml-devel
BuildRequires: libsamplerate-devel
BuildRequires: gettext sed
BuildRequires: alsa-lib-devel
BuildRequires: ladspa-devel
BuildRequires: fftw-devel
BuildRequires: portaudio-devel
BuildRequires: meson
Requires: gtk3
Requires: ladspa
Requires: lilv libsamplerate
Requires: lv2
Requires: libyaml
Requires: libsndfile
Requires: alsa-lib
Requires: fftw
Requires: portaudio
%if 0%{?suse_version}
BuildRequires: jack-devel libX11-devel update-desktop-files
Requires: jack
%endif
%if 0%{?fedora_version}
BuildRequires: jack-audio-connection-kit-devel libX11-devel qt5-devel
Requires: jack-audio-connection-kit qt5
%endif
%if 0%{?mageia}
BuildRequires: libjack-devel libx11-devel qt5-devel
Requires: jack qt5
%endif
%description
Zrythm is a native GNU/Linux application built with
the GTK+3 toolkit and using the JACK Connection Kit for audio I/O.
Zrythm can automate plugin parameters using built in LFOs and envelopes
and is designed to be intuitive to use.
%prep
%autosetup -n zrythm-v%{version}
%build
rm -rf build
%if 0%{?suse_version}
meson build --prefix=/usr -Denable_tests=true
%endif
%if 0%{?fedora_version}
# todo with qt5
meson build --prefix=/usr -Denable_tests=true
%endif
%if 0%{?mageia}
# todo with qt5
meson build --prefix=/usr -Denable_tests=true
%endif
ninja -C build
%install
DESTDIR="%{buildroot}/" ninja -C build install
%find_lang %{name}
%files
%defattr(-,root,root)
%license COPYING
%doc README.md CONTRIBUTING.md CHANGELOG.md
%{_bindir}/*
%{_datadir}/*
%post
%if ! 0%{?suse_version}
xdg-desktop-menu forceupdate
%endif
%postun
%if ! 0%{?suse_version}
xdg-desktop-menu forceupdate
%endif