Mageia Bugzilla – Attachment 3115 Details for
Bug 7841
a new version of suil 0.6.4 exists
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
New Account
|
Forgot Password
spec file for suil
suil.spec (text/plain), 4.63 KB, created by
Philippe Didier
on 2012-11-18 01:21:09 CET
(
hide
)
Description:
spec file for suil
Filename:
MIME Type:
Creator:
Philippe Didier
Created:
2012-11-18 01:21:09 CET
Size:
4.63 KB
patch
obsolete
>%define _enable_debug_packages %{nil} >%define debug_package %{nil} > >Name: suil >Version: 0.6.4 >Release: %mkrel 1 >Summary: Lightweight C library for loading and wrapping LV2 plugin UIs > >%define lib_major 0 >%define lib_name %mklibname %{name} %{lib_major} >%define lib_name_devel %mklibname %{name} -d > >Source: http://download.drobilla.net/%{name}-%{version}.tar.bz2 >URL: http://drobilla.net/software/%{name}/ >License: MIT-like >Group: System/Libraries > >BuildRequires: waf >BuildRequires: pkgconfig >BuildRequires: serd-devel >BuildRequires: lv2-devel >BuildRequires: gtk2-devel >BuildRequires: qt4-devel >BuildRequires: pkgconfig(sratom-0) > >%description >Suil is a lightweight C library for loading and wrapping LV2 plugin UIs. > >Suil makes it possible to load a UI of any toolkit in a host using any >other toolkit (assuming the toolkits are both supported by Suil). >Hosts do not need to build against or link to foreign toolkit libraries >to use UIs written with that toolkit (Suil performs its magic at >runtime using dynamically loaded modules). The API is designed such that >hosts do not need to explicitly support particular toolkits whatsoever. >If Suil supports a particular toolkit, then all hosts that use Suil will >support that toolkit. > >#----------------------------------- >%package -n %{lib_name} > >Summary: Lightweight RDF syntax library >Group: System/Libraries > >%description -n %{lib_name} >Suil is a lightweight C library for loading and wrapping LV2 plugin UIs. > >Suil makes it possible to load a UI of any toolkit in a host using any >other toolkit (assuming the toolkits are both supported by Suil). >Hosts do not need to build against or link to foreign toolkit libraries >to use UIs written with that toolkit (Suil performs its magic at >runtime using dynamically loaded modules). The API is designed such that >hosts do not need to explicitly support particular toolkits whatsoever. >If Suil supports a particular toolkit, then all hosts that use Suil will >support that toolkit. > >%files -n %{lib_name} >%doc COPYING README >%{_libdir}/lib%{name}-%{lib_major}.so.* > >#----------------------------------- >%package -n %{lib_name_devel} >Summary: Headers for the sord RDF storage library >Group: System/Libraries >Requires: %{lib_name} = %{version}-%{release} >Requires: pkgconfig >Provides: %{name}-devel = %{version}-%{release} > >%description -n %{lib_name_devel} >Development files needed to build applications against suil. > >%files -n %{lib_name_devel} >%{_libdir}/lib%{name}-%{lib_major}.so >%dir %{_includedir}/%{name}-%{lib_major}/%{name} >%{_includedir}/%{name}-%{lib_major}/%{name}/*.h >%{_libdir}/pkgconfig/%{name}-%{lib_major}.pc > >#----------------------------------- >%package -n %{_lib}%{name}-qt4-in-gtk2 >Summary: Shared object for GTK2 hosts displaying Qt4 LV2 GUIs >Group: System/Libraries >Requires: %{lib_name} = %{version}-%{release} >Provides: %{name}-qt4-in-gtk2 = %{version}-%{release} > >%description -n %{_lib}%{name}-qt4-in-gtk2 >Shared object for GTK2 hosts displaying Qt4 LV2 GUIs > >%files -n %{_lib}%{name}-qt4-in-gtk2 >%{_libdir}/%{name}-%{lib_major}/lib%{name}_qt4_in_gtk2.so > >#----------------------------------- >%package -n %{_lib}%{name}-gtk2-in-qt4 >Summary: Shared object for Qt4 hosts displaying GTK2 LV2 GUIs >Group: System/Libraries >Requires: gtk2 >Requires: %{lib_name} = %{version}-%{release} >Provides: %{name}-gtk2-in-qt4 = %{version}-%{release} > >%description -n %{_lib}%{name}-gtk2-in-qt4 >Shared object for Qt4 hosts displaying GTK2 LV2 GUIs > >%files -n %{_lib}%{name}-gtk2-in-qt4 >%{_libdir}/%{name}-%{lib_major}/lib%{name}_gtk2_in_qt4.so > >#----------------------------------- >%package -n %{_lib}%{name}-x11-in-gtk2 >Summary: Shared object for GTK2 hosts displaying X11 LV2 GUIs >Group: System/Libraries >Requires: %{lib_name} = %{version}-%{release} >Provides: %{name}-x11-in-gtk2 = %{version}-%{release} > >%description -n %{_lib}%{name}-x11-in-gtk2 >Shared object for GTK2 hosts displaying X11 LV2 GUIs > >%files -n %{_lib}%{name}-x11-in-gtk2 >%{_libdir}/%{name}-0/libsuil_x11_in_gtk2.so > >#----------------------------------- >%package -n %{_lib}%{name}-x11-in-qt4 >Summary: Shared object for Qt4 hosts displaying X11 LV2 GUIs >Group: System/Libraries >Requires: %{lib_name} = %{version}-%{release} >Provides: %{name}-x11-in-qt4 = %{version}-%{release} > >%description -n %{_lib}%{name}-x11-in-qt4 >Shared object for Qt4 hosts displaying X11 LV2 GUIs > >%files -n %{_lib}%{name}-x11-in-qt4 >%{_libdir}/%{name}-0/libsuil_x11_in_qt4.so > >#----------------------------------- > > >%prep >%setup -q > >%build >./waf configure --prefix=%{_prefix} --libdir=%{_libdir} \ >--lv2dir=%{_libdir}/lv2 >./waf > >%install >rm -rf %{buildroot} > >./waf install --destdir=%{buildroot} > >%clean >rm -rf %{buildroot}
%define _enable_debug_packages %{nil} %define debug_package %{nil} Name: suil Version: 0.6.4 Release: %mkrel 1 Summary: Lightweight C library for loading and wrapping LV2 plugin UIs %define lib_major 0 %define lib_name %mklibname %{name} %{lib_major} %define lib_name_devel %mklibname %{name} -d Source: http://download.drobilla.net/%{name}-%{version}.tar.bz2 URL: http://drobilla.net/software/%{name}/ License: MIT-like Group: System/Libraries BuildRequires: waf BuildRequires: pkgconfig BuildRequires: serd-devel BuildRequires: lv2-devel BuildRequires: gtk2-devel BuildRequires: qt4-devel BuildRequires: pkgconfig(sratom-0) %description Suil is a lightweight C library for loading and wrapping LV2 plugin UIs. Suil makes it possible to load a UI of any toolkit in a host using any other toolkit (assuming the toolkits are both supported by Suil). Hosts do not need to build against or link to foreign toolkit libraries to use UIs written with that toolkit (Suil performs its magic at runtime using dynamically loaded modules). The API is designed such that hosts do not need to explicitly support particular toolkits whatsoever. If Suil supports a particular toolkit, then all hosts that use Suil will support that toolkit. #----------------------------------- %package -n %{lib_name} Summary: Lightweight RDF syntax library Group: System/Libraries %description -n %{lib_name} Suil is a lightweight C library for loading and wrapping LV2 plugin UIs. Suil makes it possible to load a UI of any toolkit in a host using any other toolkit (assuming the toolkits are both supported by Suil). Hosts do not need to build against or link to foreign toolkit libraries to use UIs written with that toolkit (Suil performs its magic at runtime using dynamically loaded modules). The API is designed such that hosts do not need to explicitly support particular toolkits whatsoever. If Suil supports a particular toolkit, then all hosts that use Suil will support that toolkit. %files -n %{lib_name} %doc COPYING README %{_libdir}/lib%{name}-%{lib_major}.so.* #----------------------------------- %package -n %{lib_name_devel} Summary: Headers for the sord RDF storage library Group: System/Libraries Requires: %{lib_name} = %{version}-%{release} Requires: pkgconfig Provides: %{name}-devel = %{version}-%{release} %description -n %{lib_name_devel} Development files needed to build applications against suil. %files -n %{lib_name_devel} %{_libdir}/lib%{name}-%{lib_major}.so %dir %{_includedir}/%{name}-%{lib_major}/%{name} %{_includedir}/%{name}-%{lib_major}/%{name}/*.h %{_libdir}/pkgconfig/%{name}-%{lib_major}.pc #----------------------------------- %package -n %{_lib}%{name}-qt4-in-gtk2 Summary: Shared object for GTK2 hosts displaying Qt4 LV2 GUIs Group: System/Libraries Requires: %{lib_name} = %{version}-%{release} Provides: %{name}-qt4-in-gtk2 = %{version}-%{release} %description -n %{_lib}%{name}-qt4-in-gtk2 Shared object for GTK2 hosts displaying Qt4 LV2 GUIs %files -n %{_lib}%{name}-qt4-in-gtk2 %{_libdir}/%{name}-%{lib_major}/lib%{name}_qt4_in_gtk2.so #----------------------------------- %package -n %{_lib}%{name}-gtk2-in-qt4 Summary: Shared object for Qt4 hosts displaying GTK2 LV2 GUIs Group: System/Libraries Requires: gtk2 Requires: %{lib_name} = %{version}-%{release} Provides: %{name}-gtk2-in-qt4 = %{version}-%{release} %description -n %{_lib}%{name}-gtk2-in-qt4 Shared object for Qt4 hosts displaying GTK2 LV2 GUIs %files -n %{_lib}%{name}-gtk2-in-qt4 %{_libdir}/%{name}-%{lib_major}/lib%{name}_gtk2_in_qt4.so #----------------------------------- %package -n %{_lib}%{name}-x11-in-gtk2 Summary: Shared object for GTK2 hosts displaying X11 LV2 GUIs Group: System/Libraries Requires: %{lib_name} = %{version}-%{release} Provides: %{name}-x11-in-gtk2 = %{version}-%{release} %description -n %{_lib}%{name}-x11-in-gtk2 Shared object for GTK2 hosts displaying X11 LV2 GUIs %files -n %{_lib}%{name}-x11-in-gtk2 %{_libdir}/%{name}-0/libsuil_x11_in_gtk2.so #----------------------------------- %package -n %{_lib}%{name}-x11-in-qt4 Summary: Shared object for Qt4 hosts displaying X11 LV2 GUIs Group: System/Libraries Requires: %{lib_name} = %{version}-%{release} Provides: %{name}-x11-in-qt4 = %{version}-%{release} %description -n %{_lib}%{name}-x11-in-qt4 Shared object for Qt4 hosts displaying X11 LV2 GUIs %files -n %{_lib}%{name}-x11-in-qt4 %{_libdir}/%{name}-0/libsuil_x11_in_qt4.so #----------------------------------- %prep %setup -q %build ./waf configure --prefix=%{_prefix} --libdir=%{_libdir} \ --lv2dir=%{_libdir}/lv2 ./waf %install rm -rf %{buildroot} ./waf install --destdir=%{buildroot} %clean rm -rf %{buildroot}
View Attachment As Raw
Actions:
View
Attachments on
bug 7841
: 3115