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