]> git.pld-linux.org Git - packages/libtunepimp.git/blame_incremental - libtunepimp.spec
flac rebuild
[packages/libtunepimp.git] / libtunepimp.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without mp4v2 # mp4v2 support
4
5%define major 0.5
6Summary: The MusicBrainz tagging library
7Summary(pl.UTF-8): Biblioteka znakowania MusicBrainz
8Name: libtunepimp
9Version: %{major}.3
10Release: 22
11License: GPL v2+
12Group: Libraries
13Source0: http://ftp.musicbrainz.org/pub/musicbrainz/historical/%{name}-%{version}.tar.gz
14# Source0-md5: 09649f983acef679a548344ba7a9bb2f
15Patch0: %{name}-ltdl.patch
16Patch1: %{name}-mp4v2.patch
17Patch2: %{name}-gcc43.patch
18Patch3: gcc44.patch
19URL: https://wiki.musicbrainz.org/libtunepimp
20BuildRequires: autoconf >= 2.52
21BuildRequires: automake
22BuildRequires: curl-devel
23BuildRequires: expat-devel
24BuildRequires: flac-devel
25BuildRequires: libltdl-devel
26BuildRequires: libmad-devel
27BuildRequires: libmusicbrainz-devel >= 2.1.0
28BuildRequires: libofa-devel >= 0.4.0
29BuildRequires: libstdc++-devel >= 2:1.4d
30BuildRequires: libtool
31BuildRequires: libvorbis-devel
32%{?with_mp4v2:BuildRequires: mp4v2-devel}
33BuildRequires: python-devel >= 1:2.5
34BuildRequires: rpm-pythonprov
35BuildRequires: sed >= 4.0
36BuildRequires: taglib-devel >= 1.4
37BuildRequires: zlib-devel
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40%description
41The MusicBrainz tagging library.
42
43%description -l pl.UTF-8
44Biblioteka znakowania MusicBrainz.
45
46%package devel
47Summary: Header files for libtunepimp library
48Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libtunepimp
49Group: Development/Libraries
50Requires: %{name} = %{version}-%{release}
51Requires: curl-devel
52Requires: expat-devel
53Requires: libltdl-devel
54Requires: libmusicbrainz-devel >= 2.1.0
55Requires: libofa-devel >= 0.4.0
56Requires: libstdc++-devel >= 2:1.4d
57
58%description devel
59Header files for libtunepimp library.
60
61%description devel -l pl.UTF-8
62Pliki nagłówkowe biblioteki libtunepimp.
63
64%package static
65Summary: Static libtunepimp library
66Summary(pl.UTF-8): Statyczna biblioteka libtunepimp
67Group: Development/Libraries
68Requires: %{name}-devel = %{version}-%{release}
69
70%description static
71Static libtunepimp library.
72
73%description static -l pl.UTF-8
74Statyczna biblioteka libtunepimp.
75
76%package -n python-tunepimp
77Summary: Python bindings for libtunepimp library
78Summary(pl.UTF-8): Wiązania Pythona do biblioteki libtunepimp
79Group: Libraries/Python
80%pyrequires_eq python-libs
81Requires: %{name} = %{version}-%{release}
82
83%description -n python-tunepimp
84Python bindings for libtunepimp library.
85
86%description -n python-tunepimp -l pl.UTF-8
87Wiązania Pythona do biblioteki libtunepimp.
88
89%prep
90%setup -q
91%patch0 -p1
92%patch2 -p1
93%patch3 -p1
94%patch1 -p1
95
96%{__sed} -i 's/ -O2//' configure.in
97%{__sed} -i 's/lt_dlhandle_struct \*/lt_dlhandle/' lib/plugins.cpp
98%{__sed} -i -e '1s,/usr/bin/env python,%{__python},' python/examples/trm.py
99
100%build
101%{__libtoolize}
102%{__aclocal}
103%{__autoconf}
104%{__autoheader}
105%{__automake}
106%configure \
107 %{!?with_mp4v2:ac_cv_lib_mp4v2_MP4Read=false} \
108 --disable-ltdl-install
109
110%{__make}
111
112# perl bindings are not updated to current API
113#cd perl/tunepimp-perl
114#%{__perl} Makefile.PL \
115# OPTIMIZE="%{rpmcflags}"
116#%{__make}
117# cd ../..
118
119cd python
120%py_build
121
122%install
123rm -rf $RPM_BUILD_ROOT
124
125%{__make} install \
126 DESTDIR=$RPM_BUILD_ROOT
127
128# not installed, but used by installed headers (track.h, tunepimp.h)
129install lib/threads/posix/mutex.h \
130 lib/{analyzer,filecache,plugins,readmeta,write}.h \
131 include/tunepimp-*/metadata.h \
132 $RPM_BUILD_ROOT%{_includedir}/tunepimp-%{major}
133
134#cd perl/tunepimp-perl
135#%{__make} install \
136# DESTDIR=$RPM_BUILD_ROOT
137#install -D examples/tp_tagger.pl $RPM_BUILD_ROOT%{_bindir}/tp_tagger
138# cd ../..
139
140cd python
141%py_install
142%py_postclean
143install -Dp examples/trm.py $RPM_BUILD_ROOT%{_bindir}/trm
144
145%clean
146rm -rf $RPM_BUILD_ROOT
147
148%post -p /sbin/ldconfig
149%postun -p /sbin/ldconfig
150
151%files
152%defattr(644,root,root,755)
153%doc AUTHORS ChangeLog README.LGPL TODO
154%attr(755,root,root) %{_bindir}/puid
155%attr(755,root,root) %{_libdir}/libtunepimp.so.*.*.*
156%attr(755,root,root) %ghost %{_libdir}/libtunepimp.so.5
157%dir %{_libdir}/tunepimp
158%dir %{_libdir}/tunepimp/plugins
159%attr(755,root,root) %{_libdir}/tunepimp/plugins/*.tpp
160
161%files devel
162%defattr(644,root,root,755)
163%attr(755,root,root) %{_libdir}/libtunepimp.so
164%{_libdir}/libtunepimp.la
165%{_includedir}/tunepimp-%{major}
166
167%files static
168%defattr(644,root,root,755)
169%{_libdir}/libtunepimp.a
170
171%files -n python-tunepimp
172%defattr(644,root,root,755)
173%attr(755,root,root) %{_bindir}/trm
174%dir %{py_sitescriptdir}/tunepimp
175%{py_sitescriptdir}/tunepimp/*.py[co]
176%{py_sitescriptdir}/tunepimp-%{version}-py*.egg-info
This page took 0.0960259999999999 seconds and 4 git commands to generate.