]> git.pld-linux.org Git - packages/libgpod.git/blob - libgpod.spec
- kill libtool file
[packages/libgpod.git] / libgpod.spec
1 # TODO
2 # check: http://fred.uwcs.co.uk/diff (from http://www.fredemmott.co.uk/blog_121)
3 # some warning at doc build:
4 #warning: failed to load external entity "../../docs/reference/xml/*.xml"
5 #unable to parse ../../docs/reference/xml/*.xml
6 #make[3]: [gpod_doc.i] Error 6 (ignored)
7 # - mountdir perms?: %dir %{_localstatedir}/run/%{name}
8 %include        /usr/lib/rpm/macros.mono
9 #
10 Summary:        Shared library to access the contents of an iPod
11 Summary(pl.UTF-8):      Biblioteka współdzielona do dostępu do zawartości iPodów
12 Name:           libgpod
13 Version:        0.8.0
14 Release:        3
15 License:        GPL v2
16 Group:          Libraries
17 Source0:        http://downloads.sourceforge.net/gtkpod/%{name}-%{version}.tar.gz
18 # Source0-md5:  6660f74cc53293dcc847407aa5f672ce
19 Patch0:         %{name}-gcc43.patch
20 Patch1:         %{name}-monodir.patch
21 URL:            http://www.gtkpod.org/libgpod/
22 BuildRequires:  autoconf >= 2.52
23 BuildRequires:  automake
24 BuildRequires:  docbook-dtd412-xml
25 BuildRequires:  dotnet-gtk-sharp2-devel >= 2.12.0
26 BuildRequires:  gdk-pixbuf2-devel >= 2.6.0
27 BuildRequires:  gettext-devel
28 BuildRequires:  glib2-devel >= 1:2.16.0
29 BuildRequires:  gtk-doc >= 1.0
30 BuildRequires:  hal-devel < 0.6
31 BuildRequires:  hal-devel >= 0.5.7.1
32 BuildRequires:  intltool >= 0.35
33 BuildRequires:  libimobiledevice-devel >= 0.9.7
34 BuildRequires:  libplist-devel >= 1.0.0
35 BuildRequires:  libtool
36 BuildRequires:  libusb-devel
37 BuildRequires:  libxml2-devel
38 BuildRequires:  mono-devel >= 1.9.1
39 BuildRequires:  pkgconfig
40 BuildRequires:  python-devel >= 2.1.1
41 BuildRequires:  python-eyeD3 >= 0.6.6
42 BuildRequires:  python-mutagen >= 1.8
43 BuildRequires:  python-pygobject-devel >= 2.8.0
44 BuildRequires:  rpm-pythonprov
45 BuildRequires:  rpmbuild(monoautodeps)
46 BuildRequires:  sg3_utils-devel >= 1.26
47 BuildRequires:  sqlite3-devel
48 BuildRequires:  swig-python >= 1.3.24
49 BuildRequires:  zlib-devel
50 # for noinst test only
51 #BuildRequires: taglib-devel
52 Suggests:       hal-libgpod = %{version}-%{release}
53 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54
55 %description
56 libgpod is a library meant to abstract access to an iPod content. It
57 provides an easy to use API to retrieve the list of files and playlist
58 stored on an iPod, to modify them and to save them back to the iPod.
59
60 %description -l pl.UTF-8
61 libgpod to biblioteka mająca na celu wyabstrahowanie dostępu do
62 zawartości iPodów. Udostępnia łatwe w użyciu API do pobierania listy
63 plików i playlist zapisanych na iPodzie, modyfikowania ich i
64 zapisywania z powrotem na iPoda.
65
66 %package -n hal-libgpod
67 Summary:        HAL callout program for iPod devices
68 Summary(pl.UTF-8):      Program wywoływany przez HAL dla urządzeń iPod
69 Group:          Applications/System
70 Requires:       %{name} = %{version}-%{release}
71 Requires:       hal >= 0.5
72
73 %description -n hal-libgpod
74 HAL callout program to initialize iPod devices for libgpod library.
75
76 %description -n hal-libgpod -l pl.UTF-8
77 Program wywoływany przez HAL do przygotowywania urządzeń iPod do
78 użytku z biblioteką libgpod.
79
80 %package devel
81 Summary:        Header files for libgpod library
82 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libgpod
83 Group:          Development/Libraries
84 Requires:       %{name} = %{version}-%{release}
85 Requires:       gdk-pixbuf2-devel >= 2.6.0
86 Requires:       glib2-devel >= 1:2.16.0
87
88 %description devel
89 This is the package containing the header files for libgpod library.
90
91 %description devel -l pl.UTF-8
92 Ten pakiet zawiera pliki nagłówkowe biblioteki libgpod.
93
94 %package static
95 Summary:        Static libgpod library
96 Summary(pl.UTF-8):      Statyczna biblioteka libgpod
97 Group:          Development/Libraries
98 Requires:       %{name}-devel = %{version}-%{release}
99
100 %description static
101 Static libgpod library.
102
103 %description static -l pl.UTF-8
104 Statyczna biblioteka libgpod.
105
106 %package apidocs
107 Summary:        libgpod API documentation
108 Summary(pl.UTF-8):      Dokumentacja API biblioteki libgpod
109 Group:          Documentation
110 Requires:       gtk-doc-common
111
112 %description apidocs
113 libgpod API documentation.
114
115 %description apidocs -l pl.UTF-8
116 Dokumentacja API biblioteki libgpod.
117
118 %package -n python-gpod
119 Summary:        Module for libgpod access from Python
120 Summary(pl.UTF-8):      Moduł Pythona umożliwiający korzystanie z biblioteki libgpod
121 Group:          Development/Languages/Python
122 Requires:       %{name} = %{version}-%{release}
123 Requires:       python-eyeD3 >= 0.6.6
124 %pyrequires_eq  python-libs
125
126 %description -n python-gpod
127 This is the libgpod Python support package.
128
129 %description -n python-gpod -l pl.UTF-8
130 Moduł umożliwiający korzystanie z biblioteki libgpod z poziomu
131 Pythona.
132
133 %package -n dotnet-%{name}-sharp
134 Summary:        C#/.NET library to access iPod content
135 Summary(pl.UTF-8):      Biblioteka C#/.NET pozwalajaca na dostęp do iPoda
136 Group:          Development/Languages
137 Requires:       %{name} = %{version}-%{release}
138
139 %description -n dotnet-%{name}-sharp
140 C#/.NET library to access iPod content. Provides bindings to the
141 libgpod library.
142
143 %description -n dotnet-%{name}-sharp -l pl.UTF-8
144 Biblioteka C#/.NET pozwalająca na dostęp do iPoda. Udostępnia wiązania
145 do biblioteki libgpod.
146
147 %package -n dotnet-%{name}-sharp-devel
148 Summary:        Development files for libgpod-sharp
149 Summary(pl.UTF-8):      Development files for libgpod-sharp
150 Group:          Development/Languages
151 Requires:       dotnet-%{name}-sharp = %{version}-%{release}
152 Requires:       pkgconfig
153
154 %description -n dotnet-%{name}-sharp-devel
155 C#/.NET library to access iPod content. Provides bindings to the
156 libgpod library.
157
158 This package contains the files required to develop programs that will
159 use dotnet-libgpod-sharp.
160
161 %description -n dotnet-%{name}-sharp-devel -l pl.UTF-8
162 Pliki programistyczne biblioteki C#/.NET libgpod-sharp.
163
164 %prep
165 %setup -q
166 %patch0 -p1
167 %patch1 -p1
168
169 %build
170 %{__gtkdocize}
171 %{__glib_gettextize}
172 %{__intltoolize}
173 %{__libtoolize}
174 %{__aclocal} -I m4
175 %{__autoconf}
176 %{__autoheader}
177 %{__automake}
178 %configure \
179         --disable-silent-rules \
180         --enable-gtk-doc \
181         --with-html-dir=%{_gtkdocdir} \
182         --with-temp-mount-dir=%{_localstatedir}/run/%{name} \
183         --with-python=yes
184 %{__make}
185
186 %install
187 rm -rf $RPM_BUILD_ROOT
188
189 %{__make} install \
190         DESTDIR=$RPM_BUILD_ROOT
191
192 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/gpod/*.la \
193         $RPM_BUILD_ROOT%{_libdir}/libgpod.la
194
195 %py_postclean
196
197 %find_lang %{name} --all-name
198
199 %clean
200 rm -rf $RPM_BUILD_ROOT
201
202 %post   -p /sbin/ldconfig
203 %postun -p /sbin/ldconfig
204
205 %files -f %{name}.lang
206 %defattr(644,root,root,755)
207 %doc AUTHORS ChangeLog README
208 %attr(755,root,root) %{_bindir}/ipod-read-sysinfo-extended
209 %attr(755,root,root) %{_libdir}/libgpod.so.*.*.*
210 %attr(755,root,root) %ghost %{_libdir}/libgpod.so.4
211 %dir %{_localstatedir}/run/%{name}
212
213 %files -n hal-libgpod
214 %defattr(644,root,root,755)
215 %attr(755,root,root) %{_libdir}/hal/scripts/libgpod-callout
216 %attr(755,root,root) %{_libdir}/hal/scripts/iphone-callout
217 %{_datadir}/hal/fdi/policy/20thirdparty/20-libgpod-sysinfo-extended.fdi
218
219 %files devel
220 %defattr(644,root,root,755)
221 %attr(755,root,root) %{_libdir}/libgpod.so
222 %{_pkgconfigdir}/libgpod-1.0.pc
223 %{_includedir}/gpod-1.0
224
225 %files static
226 %defattr(644,root,root,755)
227 %{_libdir}/libgpod.a
228
229 %files apidocs
230 %defattr(644,root,root,755)
231 %{_gtkdocdir}/libgpod
232
233 %files -n python-gpod
234 %defattr(644,root,root,755)
235 %dir %{py_sitedir}/gpod
236 %{py_sitedir}/gpod/*.py[co]
237 %attr(755,root,root) %{py_sitedir}/gpod/_gpod.so
238
239 %files -n dotnet-%{name}-sharp
240 %defattr(644,root,root,755)
241 %dir %{_prefix}/lib/libgpod
242 %{_prefix}/lib/libgpod/libgpod-sharp-test.exe
243 %{_prefix}/lib/libgpod/libgpod-sharp-test.exe.mdb
244 %{_prefix}/lib/libgpod/libgpod-sharp.dll
245 %{_prefix}/lib/libgpod/libgpod-sharp.dll.config
246 %{_prefix}/lib/libgpod/libgpod-sharp.dll.mdb
247
248 %files -n dotnet-%{name}-sharp-devel
249 %defattr(644,root,root,755)
250 %{_pkgconfigdir}/libgpod-sharp.pc
This page took 0.096085 seconds and 4 git commands to generate.