Name: ganv Version: 1.4.2 Release: 1%{?dist} Summary: Interactive Gtk widget for interactive "boxes and lines" License: GPLv3 URL: http://drobilla.net/software/%{name} Source0: http://download.drobilla.net/%{name}-%{version}.tar.bz2 BuildRequires: gcc-c++ BuildRequires: gtk2-devel BuildRequires: gettext-devel BuildRequires: gtkmm24-devel BuildRequires: pkgconfig BuildRequires: python BuildRequires: doxygen BuildRequires: graphviz-devel Requires: gtkmm30 Requires: gtk2 Requires: graphviz Requires: %{name}-lib %package lib Requires: %{name} Summary: Runtime libraries for %{name} %description Ganv is an interactive Gtk canvas widget for graph-based interfaces (patch bays, modular synthesizers, finite state automation, interactive graphs, etc). Ganv provides classes for "Modules" (boxes with "Ports"), Circles, and Edges (lines that connect either Ports or Circles). The user can rearrange items, or Ganv can automatically arrange items using GraphViz. Edges can be made by the user one at a time with the mouse, or in groups using the mouse and keyboard. %description lib Runtime libraries and headers for %{name}, an interactive Gtk widget for interactive "boxes and lines" or graph-like environments. %prep %setup -q %build ./waf configure --docs --prefix=%{_prefix} --libdir=%{_libdir} --docdir=%{_docdir} --includedir=%{_includedir} ./waf build %install ./waf install --destdir=%{buildroot} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post lib -p /sbin/ldconfig %postun lib -p /sbin/ldconfig %files %doc AUTHORS COPYING README %{_bindir}* %files lib %{_includedir}* %{_libdir}* %changelog * Fri Sep 04 2015 Brian Monroe 1.4.2-1 - Initial build