2012-02-01 15:12:55 +04:00
|
|
|
%define oname libprojectM
|
|
|
|
%define major 2
|
2014-07-05 18:14:50 +11:00
|
|
|
%define libname %mklibname projectm %{major}
|
|
|
|
%define devname %mklibname projectm -d
|
|
|
|
|
|
|
|
Summary: Visualization library for OpenGL based on Milkdrop
|
|
|
|
Name: libprojectm
|
|
|
|
Epoch: 1
|
|
|
|
Version: 2.1.0
|
2017-02-04 18:41:42 +03:00
|
|
|
Release: 15
|
2014-07-05 18:14:50 +11:00
|
|
|
License: LGPLv2.1+
|
|
|
|
Group: System/Libraries
|
|
|
|
Url: http://projectm.sourceforge.net
|
2014-12-13 02:46:33 +10:00
|
|
|
Source0: http://downloads.sourceforge.net/project/projectm/%{version}/projectM-complete-%{version}-Source.tar.gz
|
2014-07-05 18:14:50 +11:00
|
|
|
Patch0: libprojectm-2.1.0-libsuffix.patch
|
|
|
|
Patch1: libprojectm-2.1.0-path.patch
|
|
|
|
Patch2: projectm-libsuffix-pkgconf.patch
|
|
|
|
|
|
|
|
BuildRequires: cmake
|
|
|
|
BuildRequires: gomp-devel
|
|
|
|
BuildRequires: pkgconfig(ftgl)
|
|
|
|
BuildRequires: pkgconfig(glew)
|
|
|
|
BuildRequires: pkgconfig(libpulse)
|
2012-02-01 15:12:55 +04:00
|
|
|
|
|
|
|
%description
|
|
|
|
projectM is a reimplementation of Milkdrop under OpenGL.
|
|
|
|
|
2014-07-05 18:14:50 +11:00
|
|
|
#----------------------------------------------------------------------------
|
2012-02-01 15:12:55 +04:00
|
|
|
|
|
|
|
%package data
|
2014-07-05 18:14:50 +11:00
|
|
|
Summary: Visualization library for OpenGL based on Milkdrop
|
|
|
|
Group: Graphics
|
2012-02-01 15:12:55 +04:00
|
|
|
Requires: fonts-ttf-bitstream-vera
|
|
|
|
|
|
|
|
%description data
|
|
|
|
projectM is a reimplementation of Milkdrop under OpenGL. This contains data
|
|
|
|
files and presets.
|
|
|
|
|
2014-07-05 18:14:50 +11:00
|
|
|
%files data
|
|
|
|
%{_datadir}/projectM/
|
|
|
|
|
|
|
|
#----------------------------------------------------------------------------
|
2012-02-01 15:12:55 +04:00
|
|
|
|
2014-07-05 18:14:50 +11:00
|
|
|
%package -n %{libname}
|
|
|
|
Summary: Visualization library for OpenGL based on Milkdrop
|
|
|
|
Group: System/Libraries
|
|
|
|
Requires: %{name}-data >= %{EVRD}
|
|
|
|
|
|
|
|
%description -n %{libname}
|
2012-02-01 15:12:55 +04:00
|
|
|
projectM is a reimplementation of Milkdrop under OpenGL.
|
|
|
|
|
2014-07-05 18:14:50 +11:00
|
|
|
%files -n %{libname}
|
|
|
|
%{_libdir}/libprojectM.so.%{major}*
|
|
|
|
|
|
|
|
#----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
%package -n %{devname}
|
|
|
|
Summary: Visualization library for OpenGL based on Milkdrop
|
|
|
|
Group: Development/C
|
|
|
|
Requires: %{libname} = %{EVRD}
|
|
|
|
Provides: libprojectm-devel = %{EVRD}
|
|
|
|
|
|
|
|
%description -n %{devname}
|
|
|
|
projectM is a reimplementation of Milkdrop under OpenGL.
|
|
|
|
|
|
|
|
%files -n %{devname}
|
|
|
|
%{_includedir}/libprojectM
|
|
|
|
%{_libdir}/libprojectM.so
|
|
|
|
%{_libdir}/pkgconfig/*.pc
|
|
|
|
|
|
|
|
#----------------------------------------------------------------------------
|
2012-02-01 15:12:55 +04:00
|
|
|
|
|
|
|
%prep
|
2014-07-05 18:14:50 +11:00
|
|
|
%setup -qn projectM-complete-%{version}-Source
|
|
|
|
%apply_patches
|
2012-02-01 15:12:55 +04:00
|
|
|
|
|
|
|
%build
|
2014-07-05 18:14:50 +11:00
|
|
|
cd src/libprojectM/
|
2012-02-01 15:12:55 +04:00
|
|
|
%cmake
|
|
|
|
%make
|
|
|
|
|
|
|
|
%install
|
2014-07-05 18:14:50 +11:00
|
|
|
cd src/libprojectM/
|
2012-02-01 15:12:55 +04:00
|
|
|
%makeinstall_std -C build
|
|
|
|
|
|
|
|
#replace by symlink
|
2014-07-05 18:14:50 +11:00
|
|
|
ln -sf %{_datadir}/fonts/TTF/{Vera.ttf,VeraMono.ttf} %{buildroot}%{_datadir}/projectM/fonts/
|
2012-02-01 15:12:55 +04:00
|
|
|
|