[PlanetCCRMA] Ardour3-3.1.10

Simon Lewis simon.lewis at slnet-online.de
Thu May 23 12:17:42 PDT 2013


Hello Janina

Ardour uses gtk2-engines but has it's own themes and ignores the system 
settings. It not only works, is fun to use and looks good under xfce on 
fc19 and kde on fc17...


With best regards, Simon


Am 23.05.2013 19:45, schrieb Janina Sajka:
> Thank you, Simon. Don't know why I didn't think to look in the spec file
> for buildrequires. Now that you point this out, it's such an obvious
> place to look.
>
> And, it's good news. At least hopeful news.
>
> Janina
>
> Simon Lewis writes:
>> As per the "BuildRequires" below, Ardour is very much a gtk2-application...
>>
>> Am 20.05.2013 20:51, schrieb Janina Sajka:
>>> Anyone know what toolkit is used to create the Ardour3 UI? Is it GTK2?
>>> Are there many custom widgets?
>>>
>>> Just trying to get an advance sense of whether the UI will repurpose to
>>> a nonvisual interface, even partly.
>>>
>>>
>>> Janina
>>>
>>> Simon Lewis writes:
>>>> Ardour3 can be built and runs smoothly on fc17 and fc19 using the
>>>> attached spec file
>>>>
>>>> The latest stable releases of lilv, sord,serd, stratom and co from
>>>> http://drobilla.net/  are required...
>>>> %global vendor sl
>>>> %global major 3
>>>> %global minor .1
>>>> %global maintenance .10
>>>>
>>>> Name: ardour3
>>>> Version: %{major}%{minor}%{maintenance}
>>>> Release: 0.%{vendor}%{?dist}
>>>>
>>>> Summary: Professional multi-track audio recording application
>>>> Group: Sound/Mixers
>>>> License: GPLv2+
>>>> URL:http://ardour.org/
>>>>
>>>> #https://community.ardour.org/freeloader?key=cd8fb5bd886e6724fa55c53817c953a2
>>>> Source0: %{name}-%{version}.tar.bz2
>>>> Source1: %{name}.desktop
>>>>
>>>> BuildRequires:	automake
>>>> BuildRequires:	pkgconfig(alsa)
>>>> BuildRequires:	atkmm-devel >= 2.22.6
>>>> BuildRequires:	pkgconfig(aubio) >= 0.3.2
>>>> BuildRequires:	boost-devel >= 1.49.0
>>>> BuildRequires:	cairomm-devel >= 1.10.0
>>>> BuildRequires:	pkgconfig(cppunit) >= 1.12.0
>>>> BuildRequires:	libcurl-devel >= 7.25.0
>>>> BuildRequires:	pkgconfig(cwiid)
>>>> BuildRequires:	desktop-file-utils
>>>> BuildRequires:	doxygen
>>>> BuildRequires:	gettext
>>>> BuildRequires:	graphviz
>>>> BuildRequires:	gtk2-devel >= 2.12.1
>>>> BuildRequires:	gtkmm24-devel >= 2.4.2
>>>> BuildRequires:	pkgconfig(fftw3) >= 3.3.1
>>>> BuildRequires:	pkgconfig(flac) >= 1.2.1
>>>> BuildRequires:	pkgconfig(glib-2.0) >= 2.2
>>>> BuildRequires:	glibmm24-devel >= 2.32.0
>>>> BuildRequires:	graphviz
>>>> BuildRequires:	jack-audio-connection-kit-devel
>>>> #BuildRequires:	 libart_lgpl >= 2.3.21
>>>> BuildRequires:	pkgconfig(libart-2.0) >= 2.3.21
>>>> BuildRequires:	pkgconfig(libcurl) >= 7.0.0
>>>> BuildRequires:	pkgconfig(libgnomecanvas-2.0) >= 2.30
>>>> BuildRequires:	pkgconfig(libgnomecanvasmm-2.6) >= 2.26
>>>> BuildRequires:	pkgconfig(liblo) >= 0.26
>>>> #BuildRequires:	libsmf
>>>> #BuildRequires:	pkgconfig(libusb)
>>>> BuildRequires:	libusb-devel
>>>> #BuildRequires:	pkgconfig(libusb-1.0)
>>>> BuildRequires:	libusb1-devel
>>>> BuildRequires:	libvorbis-devel >= 1.3.2
>>>> BuildRequires:	pkgconfig(libxslt)
>>>> BuildRequires:	lilv-devel >= 0.16
>>>> #BuildRequires:	pkgconfig(lrdf) >= 0.4.0
>>>> BuildRequires:	liblrdf-devel >= 0.4.0
>>>> #BuildRequires:	ltc-devel >= 1.1.0
>>>> BuildRequires:	pkgconfig(ltc) >= 1.1.0
>>>> BuildRequires:	pkgconfig(lv2) >= 1.2.0
>>>> BuildRequires:	pkgconfig(ogg) >= 1.3.0
>>>> BuildRequires:	python >= 2.0
>>>> BuildRequires:	pangomm-devel >= 2.28.4
>>>> BuildRequires:	pkgconfig(raptor2) >= 2.0.6
>>>> BuildRequires:	pkgconfig(rasqal) >= 0.9.28
>>>> #BuildRequires:	pkgconfig(rdflib) >= 3.2.0
>>>> BuildRequires:	pkgconfig(redland) >= 1.0.15
>>>> BuildRequires:	pkgconfig(rubberband)
>>>> BuildRequires:	pkgconfig(samplerate) >= 0.1.8
>>>> BuildRequires:	serd-devel >= 0.18.2
>>>> BuildRequires:	shared-mime-info
>>>> BuildRequires:	pkgconfig(sndfile) >= 1.0.18
>>>> BuildRequires:	pkgconfig(sord-0) >= 0.12.0
>>>> BuildRequires:	pkgconfig(sndfile)
>>>> BuildRequires:	pkgconfig(sqlite3)
>>>> #BuildRequires:	pkgconfig(sratom-0) >= 0.4.0
>>>> BuildRequires:	sratom-devel >= 0.4.2
>>>> BuildRequires:	pkgconfig(suil-0) >= 0.6.10
>>>> BuildRequires:	pkgconfig(uuid)
>>>> #BuildRequires:	pkgconfig(vamp-sdk)
>>>> BuildRequires:	vamp-plugin-sdk-devel
>>>> BuildRequires:	xdg-utils
>>>>
>>>> Requires:	gtk2-engines
>>>>
>>>> %description
>>>> Ardour3 is a digital audio workstation. You can use it to record, edit and mix
>>>> multi-track audio. You can produce your own CDs, mix video sound tracks, or
>>>> just experiment with new ideas about music and sound.
>>>>
>>>> Ardour3 capabilities include: multi channel recording, non-destructive editing
>>>> with unlimited undo/redo, full automation support, a powerful mixer, unlimited
>>>> tracks/busses/plugins, time-code synchronization, and hardware control from
>>>> surfaces like the Mackie Control Universal.
>>>>
>>>> You must have jackd running and an ALSA sound driver to use Ardour3. If you are
>>>> new to jackd, try qjackctl.
>>>>
>>>> See the online user manual athttp://en.flossmanuals.net/ardour/index/
>>>>
>>>> %prep
>>>> %setup -q -n %{name}-%{version}
>>>>
>>>> # python2 fix
>>>> sed -i 's/python ${SRC}/python2 ${SRC}/' libs/pbd/wscript
>>>>
>>>> %build
>>>> export CPPFLAGS="-D_FORTIFY_SOURCE=2"
>>>> export CFLAGS="-march=native -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 ${CPPFLAGS}"
>>>> export CXXFLAGS="${CFLAGS}"
>>>> export LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro"
>>>> export DEBUG_CFLAGS="-g -fvar-tracking-assignments"
>>>> export DEBUG_CXXFLAGS=${DEBUG_CFLAGS}
>>>> python2 waf configure \
>>>>       --prefix=%{_prefix} \
>>>>       --libdir=%{_libdir} \
>>>>       --configdir=%{_sysconfdir} \
>>>>       --program-name=Ardour3 \
>>>>       --nls \
>>>>       --docs
>>>>
>>>> python2 waf build \
>>>>       --nls \
>>>>       --docs
>>>>
>>>> python2 waf i18n_mo
>>>>
>>>> %install
>>>> ./waf install --destdir=%{buildroot}
>>>>
>>>> find %{buildroot}%{_libdir}/ -iname 'lib*.so*' -exec chmod +x {} \;
>>>>
>>>> install -d -m 0755 %{buildroot}%{_datadir}/applications
>>>> install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/applications/
>>>>
>>>> install -d -m 0755 %{buildroot}%{_iconsdir}
>>>> cp -f %{buildroot}%{_datadir}/%{name}/icons/application-x-ardour_48px.png %{buildroot}%{_iconsdir}/ardour3.png
>>>>
>>>> %files
>>>> %doc README
>>>> %{_bindir}/%{name}
>>>> #libs
>>>> %dir %{_libdir}/%{name}
>>>> %{_libdir}/%{name}/*.so
>>>> %{_libdir}/%{name}/sanityCheck
>>>> %{_libdir}/%{name}/ardour-%{major}%{minor}
>>>> %{_libdir}/%{name}/*.so.*
>>>> %{_libdir}/%{name}/panners/*.so
>>>> %{_libdir}/%{name}/panners/*.so.*
>>>> %{_libdir}/%{name}/surfaces/*.so
>>>> %{_libdir}/%{name}/surfaces/*.so.*
>>>> %{_libdir}/%{name}/vamp/*.so
>>>> %{_libdir}/%{name}/vamp/*.so.*
>>>> %{_libdir}/%{name}/engines/*.so
>>>> #project files
>>>> %dir %{_datadir}/%{name}
>>>> %dir %{_datadir}/%{name}/icons
>>>> %dir %{_datadir}/%{name}/pixmaps
>>>> #%dir %{_datadir}/%{name}/templates
>>>> %dir %{_datadir}/%{name}/export
>>>> %dir %{_datadir}/%{name}/mcp
>>>> %dir %{_datadir}/%{name}/patchfiles/
>>>> %{_datadir}/%{name}/*.png
>>>> %{_datadir}/%{name}/*.ttf
>>>> %{_datadir}/%{name}/icons/*.png
>>>> %{_datadir}/%{name}/pixmaps/*.xpm
>>>> #%{_datadir}/%{name}/templates/*/*
>>>> %{_datadir}/%{name}/export/*
>>>> %{_datadir}/%{name}/mcp/*
>>>> %{_datadir}/%{name}/midi_maps/*
>>>> %{_datadir}/%{name}/patchfiles/*
>>>> #desktop entry
>>>> %attr(0644, root, root) %{_datadir}/applications/ardour3.desktop
>>>> #config files
>>>> %dir %{_sysconfdir}/%{name}
>>>> %dir %{_sysconfdir}/%{name}/export
>>>> %config(noreplace) %{_sysconfdir}/%{name}/%{name}_ui_default.conf
>>>> %config(noreplace) %{_sysconfdir}/%{name}/%{name}_ui_light.rc
>>>> %config(noreplace) %{_sysconfdir}/%{name}/%{name}_ui_dark.rc
>>>> %config(noreplace) %{_sysconfdir}/%{name}/ardour.menus
>>>> %config(noreplace) %{_sysconfdir}/%{name}/ardour_system.rc
>>>> %config(noreplace) %{_sysconfdir}/%{name}/step_editing.bindings
>>>> %config(noreplace) %{_sysconfdir}/%{name}/mnemonic-us.bindings
>>>> %config(noreplace) %{_sysconfdir}/%{name}/mixer.bindings
>>>> %config(noreplace) %{_sysconfdir}/%{name}/export/CD.format
>>>> #icons
>>>> %{_iconsdir}/ardour3.png
>>>> #locale
>>>> %{_datadir}/locale/*/*/*.mo
>>>>
>>>> %changelog
>>>> * Sun May 19 2013 simon.lewis<simon.lewis at slnet-online.de>  - 3.1.10-0.sl
>>>> - update to latest version
>>>> * Tue Mar 26 2013 simon.lewis<simon.lewis at slnet-online.de>  - 3.0-0.sl
>>>> - update to final release
>>>> * Sun Feb 10 2013 simon.lewis<simon.lewis at slnet-online.de>  - 3.0.svn13700-0.sl
>>>> + Initial build
>>>>
>>>> _______________________________________________
>>>> PlanetCCRMA mailing list
>>>> PlanetCCRMA at ccrma.stanford.edu
>>>> http://ccrma-mail.stanford.edu/mailman/listinfo/planetccrma
>> _______________________________________________
>> PlanetCCRMA mailing list
>> PlanetCCRMA at ccrma.stanford.edu
>> http://ccrma-mail.stanford.edu/mailman/listinfo/planetccrma



More information about the PlanetCCRMA mailing list