source: projects/specs/trunk/lib/libp/libprojectm/libprojectm-vl.spec @ 1223

Revision 1223, 3.0 KB checked in by inagaki, 14 years ago (diff)

updated: libprojectm

Line 
1%define _ftgl_ver       2.1.2
2
3Summary:        projectM music visualization library
4Name:           libprojectm
5Version:        2.0.1
6Release:        2%{?_dist_release}
7License:        LGPLv2
8Group:          System Environment/Libraries
9URL:            http://xmms-projectm.sourceforge.net/
10
11Source0:        http://prdownloads.sourceforge.net/xmms-projectm/libprojectM-%{version}.tar.bz2
12#Remove fonts from package:
13Patch0:         libprojectM-fonts.patch
14#Bump soname
15Patch1:         libprojectM-soname.patch
16#Turn off USE_THREADS until the bug is fixed upstream
17Patch2:         libprojectM-USE_THREADS.patch
18
19BuildRoot:      %{_tmppath}/%{name}-%{version}-root
20BuildRequires:  ftgl-devel >= %{_ftgl_ver}, cmake, glew-devel, pkgconfig
21Requires:       TrueType-bitstream-vera
22
23Vendor:         Project Vine
24Distribution:   Vine Linux
25Packager:       daisuke
26
27%description
28projectM is a music visualization library that allows applications
29to display interesting moving images while playing music. It is a
30reimplementation of Milkdrop under OpenGL.
31
32%package devel
33Summary:        Development files for libprojectM
34Group:          Development/Libraries
35Requires:       %{name} = %{version}-%{release}
36Requires:       mesa-libGL-devel
37Requires:       pkgconfig
38
39%description devel
40projectM is a music visualization library that allows applications
41to display interesting moving images while playing music. It is a
42reimplementation of Milkdrop under OpenGL.
43
44This package contains the libraries and header files necessary to
45develop applications with projectM.
46
47%prep
48%setup -q -n libprojectM-%{version}
49%patch0 -p1
50%patch1 -p1
51%patch2 -p1
52sed -i 's/\r//' ChangeLog
53
54%build
55%cmake \
56%if %{?_dist_release} == "vl5" || %{_dist_release} == "vl4"
57    -DUSE_OPENMP:BOOL=OFF \
58%endif
59    -DCMAKE_INSTALL_PREFIX=%{_prefix}
60make %{?_smp_mflags} VERBOSE=1
61
62%install
63rm -rf $RPM_BUILD_ROOT
64make install DESTDIR=$RPM_BUILD_ROOT
65find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
66mkdir $RPM_BUILD_ROOT/%{_datadir}/projectM/fonts
67
68%post -p /sbin/ldconfig
69
70%postun -p /sbin/ldconfig
71
72%clean
73%__rm -rf %{buildroot}
74
75%files
76%defattr(-,root,root)
77%{_libdir}/lib*.so.*
78%{_datadir}/projectM
79
80%files devel
81%defattr(-,root,root)
82%{_includedir}/libprojectM
83%{_libdir}/lib*.so
84%{_libdir}/pkgconfig/*.pc
85
86%changelog
87* Tue Jun  1 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.0.1-2
88- added -DUSE_OPENMP:BOOL=OFF not to use -fopenmp on VineLinux 5
89- fixed typo at changelog
90
91* Mon May 17 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.1-1
92- update to 2.0.1
93- add patch0: do not install fonts
94  - add R: TrueType-bitstream-vera
95- add patch1: bump soname
96- add patch2: disable USE_THREADS
97
98* Sun Sep 14 2008 Shu KONNO <owa@bg.wakwak.com> 0.99-1vl5
99- applied new versioning policy
100- excluded lib*.la
101
102* Sat Aug 18 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.99-0vl2
103- rebuilt with new toolchain
104
105* Thu Feb 08 2007 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.99-0vl1
106- initial build for Vine Linux
107
108* Fri Jan 26 2007 Götz Waschk <waschk@mandriva.org> 0.99-2mdv2007.0
109+ Revision: 113965
110- bump
111- Import libprojectm
112
113* Fri Jan 26 2007 Götz Waschk <waschk@mandriva.org> 0.99-1mdv2007.1
114- initial package
Note: See TracBrowser for help on using the repository browser.