source: projects/specs/branches/6/lib/libp/libprojectm/libprojectm-vl.spec @ 1901

Revision 1901, 3.1 KB checked in by Takemikaduchi, 14 years ago (diff)

rebuild with rpm-4.8.1

Line 
1%define _ftgl_ver       2.1.2
2
3Summary:        projectM music visualization library
4Name:           libprojectm
5Version:        2.0.1
6Release:        3%{?_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* Sun Sep 26 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.0.1-3
88- rebuild with rpm-4.8.1 for pkg-config file
89
90* Tue Jun  1 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.0.1-2
91- added -DUSE_OPENMP:BOOL=OFF not to use -fopenmp on VineLinux 5
92- fixed typo at changelog
93
94* Mon May 17 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2.0.1-1
95- update to 2.0.1
96- add patch0: do not install fonts
97  - add R: TrueType-bitstream-vera
98- add patch1: bump soname
99- add patch2: disable USE_THREADS
100
101* Sun Sep 14 2008 Shu KONNO <owa@bg.wakwak.com> 0.99-1vl5
102- applied new versioning policy
103- excluded lib*.la
104
105* Sat Aug 18 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.99-0vl2
106- rebuilt with new toolchain
107
108* Thu Feb 08 2007 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.99-0vl1
109- initial build for Vine Linux
110
111* Fri Jan 26 2007 Götz Waschk <waschk@mandriva.org> 0.99-2mdv2007.0
112+ Revision: 113965
113- bump
114- Import libprojectm
115
116* Fri Jan 26 2007 Götz Waschk <waschk@mandriva.org> 0.99-1mdv2007.1
117- initial package
Note: See TracBrowser for help on using the repository browser.