Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:ozu
supercollider
supercollider.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File supercollider.spec of Package supercollider
# # spec file for package supercollider # # Copyright (c) 2017 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 http://bugs.opensuse.org/ # Name: supercollider Version: 3.12.2 Release: 0 Summary: Programming environment for audio synthesis and composition License: GPL-3.0 Group: Productivity/Multimedia/Sound/Utilities Url: http://supercollider.github.io/ Source0: https://github.com/supercollider/supercollider/releases/download/Version-%{version}/SuperCollider-%{version}-Source.tar.bz2 #Patch0: supercollider.patch Patch0: 0001-libsndfile-add-windows-prototypes-on-additional-sndf.patch Patch1: 0002-libsndfile-use-a-macro-instead-of-redefining-the-str.patch BuildRequires: alsa-lib-devel BuildRequires: avahi-devel BuildRequires: cmake BuildRequires: emacs-nox BuildRequires: fdupes BuildRequires: fftw3-devel BuildRequires: gcc-c++ BuildRequires: libQt5WebKit5-devel BuildRequires: libQt5WebKitWidgets-devel BuildRequires: libX11-devel BuildRequires: libXt-devel BuildRequires: libcurl-devel BuildRequires: libcwiid-devel BuildRequires: libicu-devel BuildRequires: libjack-devel BuildRequires: libqt5-qtbase-devel BuildRequires: libqt5-qtlocation-devel BuildRequires: libqt5-qtsensors-devel BuildRequires: libqt5-qttools-devel BuildRequires: libsndfile-devel BuildRequires: libtool BuildRequires: libudev-devel BuildRequires: pkgconfig BuildRequires: readline-devel BuildRequires: ruby BuildRequires: w3m BuildRequires: yaml-cpp-devel BuildRequires: pkgconfig(atomic_ops) Requires: jack Requires(post): desktop-file-utils Requires(post): shared-mime-info Requires(postun): desktop-file-utils Requires(postun): shared-mime-info %description SuperCollider is a platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound. SuperCollider consists of three separate components: 1. scsynth or supernova - audio engine (the "server") 2. sclang - programming language runtime interpreter including Qt graphical user interfaces 3. IDE (integrated development environment) - an editor for writing code and running supercollider %package devel Summary: Development files for SuperCollider Group: Development/Libraries/C and C++ Requires: alsa-devel Requires: avahi-devel Requires: libjack-devel Requires: libsndfile-devel Requires: libudev-devel Requires: pkgconfig Requires: supercollider = %{version}-%{release} %description devel This package includes include files and libraries neede to develop SuperCollider applications %package emacs Summary: SuperCollider support for Emacs Group: Development/Tools/IDE Requires: supercollider = %{version}-%{release} %description emacs SuperCollider support for the Emacs text editor. %package gedit Summary: SuperCollider support for GEdit Group: Development/Tools/IDE Requires: supercollider = %{version}-%{release} %description gedit SuperCollider support for the GEdit text editor. %package vim Summary: SuperCollider support for Vim Group: Development/Tools/IDE Requires: supercollider = %{version}-%{release} %description vim SuperCollider support for the Vim text editor. %prep %setup -q -n SuperCollider-%{version}-Source %autopatch -p1 %build # remove exec flag from boost find external_libraries/boost -type f -exec chmod -x {} \; %cmake \ %ifarch %{ix86} x86_64 -DSSE=ON \ -DSSE2=ON \ %else -DSUPERNOVA=OFF -DNATIVE=OFF \ -DSSE=OFF \ -DSSE2=OFF \ %endif %if 0%{?suse_version} > 1320 -DCMAKE_CXX_FLAGS="-fext-numeric-literals %{optflags}" \ %endif -DSUPERNOVA=ON make %{?_smp_mflags} clean %cmake_build %install %cmake_install # install external libraries needed to build external ugens mkdir -p %{buildroot}%{_includedir}/SuperCollider/external_libraries pushd external_libraries/ tar cf - boost* nova* | (cd %{buildroot}%{_includedir}/SuperCollider/external_libraries; tar xpf -) popd # install the version file install -m0644 SCVersion.txt %{buildroot}%{_includedir}/SuperCollider/ # Remove unneeded rm -rf %{buildroot}%{_datadir}/doc/SuperCollider %fdupes %{buildroot}%{_includedir}/SuperCollider %fdupes -s %{buildroot}%{_datadir} %post /sbin/ldconfig %desktop_database_post %mime_database_post %postun /sbin/ldconfig %desktop_database_postun %mime_database_postun %files %defattr(-,root,root,-) %doc AUTHORS COPYING README* %{_bindir}/sclang # in doc %exclude %{_datadir}/SuperCollider/AUTHORS %exclude %{_datadir}/SuperCollider/COPYING %exclude %{_datadir}/SuperCollider/ChangeLog %exclude %{_datadir}/SuperCollider/CHANGELOG.md %exclude %{_datadir}/SuperCollider/README.md %exclude %{_datadir}/SuperCollider/README_LINUX.md %{_datadir}/SuperCollider %exclude %{_datadir}/SuperCollider/Extensions/* %{_datadir}/pixmaps/supercollider* %{_datadir}/mime/packages/supercollider.xml # scsynth %{_bindir}/scsynth %dir %{_libdir}/SuperCollider %{_libdir}/SuperCollider/plugins %{_bindir}/supernova # ide %{_bindir}/scide %{_datadir}/applications/SuperColliderIDE.desktop %{_datadir}/pixmaps/sc_ide.svg %files devel %defattr(-,root,root,-) %{_includedir}/SuperCollider %files emacs %defattr(-,root,root,-) %doc editors/scel/README.md %{_datadir}/emacs/site-lisp/SuperCollider %{_datadir}/SuperCollider/Extensions/scide_scel %files vim %defattr(-,root,root,-) %doc editors/scvim/README.md %{_bindir}/sclangpipe_app %{_bindir}/scvim %{_datadir}/scvim %{_datadir}/SuperCollider/Extensions/scvim %dir %{_datadir}/vim %dir %{_datadir}/vim/addons %dir %{_datadir}/vim/addons/ftplugin %dir %{_datadir}/vim/addons/indent %dir %{_datadir}/vim/addons/syntax %{_datadir}/vim/addons/*/supercollider* %dir %{_datadir}/vim/registry %{_datadir}/vim/registry/supercollider-vim.yaml %files gedit %defattr(-,root,root,-) %doc editors/sced/README.md %dir %{_libdir}/gedit %dir %{_libdir}/gedit/plugins %{_libdir}/gedit/plugins/* %dir %{_datadir}/gtksourceview-3.0 %dir %{_datadir}/gtksourceview-3.0/language-specs %{_datadir}/gtksourceview-3.0/language-specs/supercollider.lang %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