libprojectm/libprojectm.spec

89 lines
2.2 KiB
RPMSpec
Raw Normal View History

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