Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Please login to access the resource
multimedia:proaudio
mixxx
mixxx.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File mixxx.spec of Package mixxx
# vim: set sw=4 ts=4 et: # # spec file for package mixxx # # Copyright (c) 2020 SUSE LLC # Copyright (c) 2010-2012 Pascal Bleser <pascal.bleser@opensuse.org> # Copyright (c) 2005-2010 oc2pus # # 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: mixxx Version: 2.4.1 Release: 0 Summary: Open Source DJ tool License: GPL-2.0-or-later Group: Productivity/Multimedia/Sound/Players URL: https://mixxx.org Source0: https://github.com/mixxxdj/mixxx/archive/%{name}-%{version}.tar.xz BuildRequires: alsa-devel BuildRequires: fdupes BuildRequires: gperftools-devel BuildRequires: libebur128-devel BuildRequires: liblilv-0-devel BuildRequires: libqt5-linguist BuildRequires: pkgconfig BuildRequires: portmidi-devel BuildRequires: libmp3lame-devel BuildRequires: cmake(Qt5Keychain) BuildRequires: cmake(Qt5PrintSupport) BuildRequires: cmake(Qt5Qml) BuildRequires: cmake(Microsoft.GSL) BuildRequires: cmake(benchmark) BuildRequires: pkgconfig(Qt5Concurrent) BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5DBus) BuildRequires: pkgconfig(Qt5Gui) BuildRequires: pkgconfig(Qt5Network) BuildRequires: pkgconfig(Qt5OpenGL) BuildRequires: pkgconfig(Qt5Script) BuildRequires: pkgconfig(Qt5ScriptTools) BuildRequires: pkgconfig(Qt5Sql) BuildRequires: pkgconfig(Qt5Svg) BuildRequires: pkgconfig(Qt5Test) BuildRequires: pkgconfig(Qt5Widgets) BuildRequires: pkgconfig(Qt5X11Extras) BuildRequires: pkgconfig(Qt5Xml) BuildRequires: pkgconfig(fftw3) BuildRequires: pkgconfig(flac) BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(glut) BuildRequires: pkgconfig(id3tag) BuildRequires: pkgconfig(libavcodec) = 58.134.100 BuildRequires: pkgconfig(libavformat) = 58.76.100 BuildRequires: pkgconfig(libavutil) BuildRequires: pkgconfig(libavfilter) BuildRequires: pkgconfig(libswscale) BuildRequires: pkgconfig(libchromaprint) BuildRequires: pkgconfig(libpostproc) BuildRequires: pkgconfig(libmodplug) BuildRequires: pkgconfig(libusb-1.0) BuildRequires: pkgconfig(mad) BuildRequires: pkgconfig(ogg) BuildRequires: pkgconfig(opus) BuildRequires: pkgconfig(opusfile) BuildRequires: pkgconfig(portaudio-2.0) BuildRequires: pkgconfig(protobuf) BuildRequires: pkgconfig(rubberband) BuildRequires: pkgconfig(shout) BuildRequires: pkgconfig(sndfile) BuildRequires: pkgconfig(soundtouch) BuildRequires: pkgconfig(taglib) < 2 BuildRequires: pkgconfig(upower-glib) BuildRequires: pkgconfig(vorbis) BuildRequires: pkgconfig(vorbisenc) BuildRequires: pkgconfig(vorbisfile) BuildRequires: pkgconfig(wavpack) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(libkeyfinder) BuildRequires: pkgconfig(udev) BuildRequires: cmake(GTest) ExclusiveArch: %{ix86} x86_64 %if 0%{?is_opensuse} BuildRequires: pkgconfig(hidapi-libusb) %endif %description Mixxx is an free and open-source audio mixing program. Mixxx is cross-platform and supports most common music file formats. It can be controlled with MIDI and HID controllers and timecode vinyl records in addition to computer keyboards and mice. %prep %setup -q %build mkdir build cd build/ cmake -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} -DENGINEPRIME=OFF -DSoundTouch_STATIC=NO -DCMAKE_INSTALL_DOCDIR=%{_defaultdocdir}/%{name} .. cmake --build . %{?_smp_mflags} %install %cmake_install #install -DT \ # %%{buildroot}%%{_datadir}/mixxx/udev/rules.d/mixxx-usb-uaccess.rules \ # %%{buildroot}%%{_udevrulesdir}/69-mixxx-usb-uaccess.rules #rm %%{buildroot}%%{_datadir}/mixxx/udev/rules.d/mixxx-usb-uaccess.rules chmod -x %{buildroot}%{_udevrulesdir}/69-mixxx-usb-uaccess.rules L="$PWD/%{name}.lang" echo -n > "$L" pushd "%{buildroot}%{_datadir}/mixxx/translations" /bin/ls -1 mixxx_*.qm | while read f; do [ -e "$f" ] || continue l="${f#mixxx_}" l="${l%.qm}" echo "%lang($l) %{_datadir}/mixxx/translations/$f" >> "$L" done popd %fdupes %{buildroot} %files -f %{name}.lang %{_bindir}/mixxx %dir %{_datadir}/mixxx %dir %{_datadir}/mixxx/translations %{_datadir}/mixxx/controllers %{_datadir}/mixxx/effects %{_datadir}/mixxx/keyboard %{_datadir}/mixxx/skins # %%{_datadir}/mixxx/script %{_udevrulesdir}/69-mixxx-usb-uaccess.rules %{_datadir}/applications/org.mixxx.Mixxx.desktop %{_datadir}/icons/* %dir %{_datadir}/metainfo %{_datadir}/metainfo/org.mixxx.Mixxx.metainfo.xml %{_docdir}/* %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