]> git.pld-linux.org Git - packages/libtunepimp.git/blame - libtunepimp.spec
flac rebuild
[packages/libtunepimp.git] / libtunepimp.spec
CommitLineData
313e4f3c
JB
1#
2# Conditional build:
ab214981 3%bcond_without mp4v2 # mp4v2 support
6e529ff8 4
14cee363 5%define major 0.5
2f94c4ac 6Summary: The MusicBrainz tagging library
1d7513e5 7Summary(pl.UTF-8): Biblioteka znakowania MusicBrainz
2f94c4ac 8Name: libtunepimp
14cee363 9Version: %{major}.3
ab308f02 10Release: 22
313e4f3c 11License: GPL v2+
2f94c4ac 12Group: Libraries
313e4f3c 13Source0: http://ftp.musicbrainz.org/pub/musicbrainz/historical/%{name}-%{version}.tar.gz
b83e31ac 14# Source0-md5: 09649f983acef679a548344ba7a9bb2f
a40019e2 15Patch0: %{name}-ltdl.patch
ab214981 16Patch1: %{name}-mp4v2.patch
1e0007f6 17Patch2: %{name}-gcc43.patch
e5acd9f6 18Patch3: gcc44.patch
313e4f3c 19URL: https://wiki.musicbrainz.org/libtunepimp
2f94c4ac
JB
20BuildRequires: autoconf >= 2.52
21BuildRequires: automake
a40019e2
JB
22BuildRequires: curl-devel
23BuildRequires: expat-devel
640006af 24BuildRequires: flac-devel
a40019e2 25BuildRequires: libltdl-devel
2f94c4ac 26BuildRequires: libmad-devel
a041b484 27BuildRequires: libmusicbrainz-devel >= 2.1.0
a40019e2 28BuildRequires: libofa-devel >= 0.4.0
2f94c4ac
JB
29BuildRequires: libstdc++-devel >= 2:1.4d
30BuildRequires: libtool
31BuildRequires: libvorbis-devel
6e529ff8 32%{?with_mp4v2:BuildRequires: mp4v2-devel}
dad21fdb 33BuildRequires: python-devel >= 1:2.5
a40019e2 34BuildRequires: rpm-pythonprov
313e4f3c 35BuildRequires: sed >= 4.0
bd146259 36BuildRequires: taglib-devel >= 1.4
a40019e2 37BuildRequires: zlib-devel
2f94c4ac
JB
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40%description
41The MusicBrainz tagging library.
42
1372dcb1 43%description -l pl.UTF-8
2f94c4ac
JB
44Biblioteka znakowania MusicBrainz.
45
46%package devel
47Summary: Header files for libtunepimp library
1d7513e5 48Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libtunepimp
2f94c4ac 49Group: Development/Libraries
a041b484 50Requires: %{name} = %{version}-%{release}
23dda988
JB
51Requires: curl-devel
52Requires: expat-devel
a40019e2 53Requires: libltdl-devel
a041b484 54Requires: libmusicbrainz-devel >= 2.1.0
a62fd4a4 55Requires: libofa-devel >= 0.4.0
112e17ae 56Requires: libstdc++-devel >= 2:1.4d
2f94c4ac
JB
57
58%description devel
59Header files for libtunepimp library.
60
1372dcb1
JR
61%description devel -l pl.UTF-8
62Pliki nagłówkowe biblioteki libtunepimp.
2f94c4ac
JB
63
64%package static
65Summary: Static libtunepimp library
1d7513e5 66Summary(pl.UTF-8): Statyczna biblioteka libtunepimp
2f94c4ac 67Group: Development/Libraries
a041b484 68Requires: %{name}-devel = %{version}-%{release}
2f94c4ac
JB
69
70%description static
71Static libtunepimp library.
72
1372dcb1 73%description static -l pl.UTF-8
2f94c4ac
JB
74Statyczna biblioteka libtunepimp.
75
a40019e2
JB
76%package -n python-tunepimp
77Summary: Python bindings for libtunepimp library
1d7513e5 78Summary(pl.UTF-8): Wiązania Pythona do biblioteki libtunepimp
a40019e2
JB
79Group: Libraries/Python
80%pyrequires_eq python-libs
81Requires: %{name} = %{version}-%{release}
a40019e2
JB
82
83%description -n python-tunepimp
84Python bindings for libtunepimp library.
85
1372dcb1
JR
86%description -n python-tunepimp -l pl.UTF-8
87Wiązania Pythona do biblioteki libtunepimp.
a40019e2 88
2f94c4ac
JB
89%prep
90%setup -q
65af387d 91%patch0 -p1
1e0007f6 92%patch2 -p1
e5acd9f6 93%patch3 -p1
6e529ff8 94%patch1 -p1
2f94c4ac 95
c41f0aab
PS
96%{__sed} -i 's/ -O2//' configure.in
97%{__sed} -i 's/lt_dlhandle_struct \*/lt_dlhandle/' lib/plugins.cpp
313e4f3c 98%{__sed} -i -e '1s,/usr/bin/env python,%{__python},' python/examples/trm.py
bd146259 99
2f94c4ac
JB
100%build
101%{__libtoolize}
102%{__aclocal}
103%{__autoconf}
104%{__autoheader}
105%{__automake}
c41f0aab 106%configure \
6e529ff8 107 %{!?with_mp4v2:ac_cv_lib_mp4v2_MP4Read=false} \
313e4f3c 108 --disable-ltdl-install
c41f0aab 109
2f94c4ac
JB
110%{__make}
111
a40019e2
JB
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
d47d7c73 120%py_build
a40019e2 121
2f94c4ac
JB
122%install
123rm -rf $RPM_BUILD_ROOT
124
125%{__make} install \
126 DESTDIR=$RPM_BUILD_ROOT
127
bd146259 128# not installed, but used by installed headers (track.h, tunepimp.h)
640006af 129install lib/threads/posix/mutex.h \
a40019e2
JB
130 lib/{analyzer,filecache,plugins,readmeta,write}.h \
131 include/tunepimp-*/metadata.h \
14cee363 132 $RPM_BUILD_ROOT%{_includedir}/tunepimp-%{major}
a40019e2
JB
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
d47d7c73 141%py_install
a40019e2 142%py_postclean
313e4f3c 143install -Dp examples/trm.py $RPM_BUILD_ROOT%{_bindir}/trm
2f94c4ac
JB
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
a40019e2
JB
154%attr(755,root,root) %{_bindir}/puid
155%attr(755,root,root) %{_libdir}/libtunepimp.so.*.*.*
0c3e412c 156%attr(755,root,root) %ghost %{_libdir}/libtunepimp.so.5
640006af
PS
157%dir %{_libdir}/tunepimp
158%dir %{_libdir}/tunepimp/plugins
159%attr(755,root,root) %{_libdir}/tunepimp/plugins/*.tpp
2f94c4ac
JB
160
161%files devel
162%defattr(644,root,root,755)
a40019e2
JB
163%attr(755,root,root) %{_libdir}/libtunepimp.so
164%{_libdir}/libtunepimp.la
14cee363 165%{_includedir}/tunepimp-%{major}
2f94c4ac
JB
166
167%files static
168%defattr(644,root,root,755)
a40019e2
JB
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]
313e4f3c 176%{py_sitescriptdir}/tunepimp-%{version}-py*.egg-info
This page took 0.095835 seconds and 4 git commands to generate.