X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=gtkpod.spec;h=e97b9427c83d667b0383e1c752d9afc708325798;hb=bf54c05a9094585bf9c6179aa1808b8866c16985;hp=6f1e57a958ae1e0779679b5805fa374fd0456504;hpb=b4b505ff6fe030bbdd8dc0f3360dc1eb000e01a7;p=packages%2Fgtkpod.git diff --git a/gtkpod.spec b/gtkpod.spec index 6f1e57a..e97b942 100644 --- a/gtkpod.spec +++ b/gtkpod.spec @@ -1,66 +1,141 @@ +# TODO +# - build system breaks autoconf cache: i.e PKGCONFIG and FAAD should not be set to custom values Summary: Graphical song management program for Apple's iPod -Summary(pl): Graficzny menad¿er utworów muzycznych dla urz±dzeñ Apple iPod +Summary(pl.UTF-8): Graficzny menadżer utworów muzycznych dla urządzeń Apple iPod Name: gtkpod -Version: 0.88.2 -Release: 1 -Epoch: 0 +Version: 2.1.3 +Release: 2 License: GPL/LGPL -Group: Applications/Communications -Source0: http://dl.sourceforge.net/gtkpod/%{name}-%{version}.tar.gz -# Source0-md5: 12f492d215ee4c7fb55c491f7267deb1 -Source1: %{name}.desktop -URL: http://gtkpod.sourceforge.net/ -BuildRequires: autoconf -BuildRequires: automake >= 1:1.7 +Group: X11/Applications/Multimedia +Source0: http://downloads.sourceforge.net/gtkpod/%{name}-%{version}.tar.gz +# Source0-md5: 57f04578de6e3262a436ec574422b144 +Patch0: desktop.patch +Patch1: %{name}-linguas.patch +Patch2: automake-1.13.patch +Patch3: libanjuta-3.7.3.patch +Patch4: gdl362.patch +URL: http://www.gtkpod.org/ +BuildRequires: autoconf >= 2.65 +BuildRequires: automake >= 1:1.9 +BuildRequires: brasero-devel >= 3.0.0 +BuildRequires: clutter-gtk-devel >= 1.0 +BuildRequires: curl-devel >= 7.10.0 +BuildRequires: flac-devel >= 1.2.1 BuildRequires: flex +BuildRequires: gdl-devel >= 3.0.0 BuildRequires: gettext-devel >= 0.11.0 -BuildRequires: gtk+2-devel >= 2.4.0 -BuildRequires: libid3tag-devel -BuildRequires: mpeg4ip-devel +BuildRequires: glib2-devel >= 1:2.28.5 +BuildRequires: gstreamer0.10-plugins-base-devel >= 0.10.25 +BuildRequires: gtk+3-devel >= 3.0.11 +BuildRequires: gtk-webkit3-devel >= 1.3 +BuildRequires: intltool >= 0.33 +BuildRequires: libanjuta-devel >= 1:3.0.0 +BuildRequires: libgpod-devel >= 0.7.0 +BuildRequires: libid3tag-devel >= 0.15 +BuildRequires: libmusicbrainz4-devel +BuildRequires: libtool +BuildRequires: libvorbis-devel >= 1.3.1 +BuildRequires: libxml2-devel >= 2.7.7 +BuildRequires: perl-XML-Parser BuildRequires: pkgconfig +BuildRequires: rpm-pythonprov +BuildRequires: rpmbuild(macros) >= 1.596 +BuildRequires: sed >= 4.0 +Requires(post,postun): gtk-update-icon-cache +Requires(post,postun): hicolor-icon-theme +Requires(post,postun): /sbin/ldconfig +# M4A -> MP3 conversion support Requires: mount +Suggests: faad2 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +# clears PKGCONFIG, making cache reuse impossible +%undefine configure_cache + %description Platform independent graphical song management program for Apple's iPod. It allows you to upload songs and playlists to your iPod. -%description -l pl -Niezale¿ne od platformy graficzny menad¿er utworów muzycznych dla -urz±dzeñ Apple iPod. Pozwala wgrywaæ pliki i listy utworów do iPoda. +%description -l pl.UTF-8 +Niezależne od platformy graficzny menadżer utworów muzycznych dla +urządzeń Apple iPod. Pozwala wgrywać pliki i listy utworów do iPoda. %prep %setup -q +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 +%patch4 -p1 +%{__sed} -i -e 's!/usr/bin/awk!/bin/awk!g' scripts/ldif2vcf.sh +%{__sed} -i -e '/^dist_profiles_DATA/s:=.*:=:' plugins/sjcd/data/Makefile.am +mv -f po/cs{_CZ,}.po %build +%{__libtoolize} +%{__intltoolize} %{__aclocal} %{__autoconf} %{__autoheader} %{__automake} -%configure +%configure \ + FAAD=yes \ + --disable-static \ + --disable-silent-rules %{__make} %install rm -rf $RPM_BUILD_ROOT - %{__make} install \ DESTDIR=$RPM_BUILD_ROOT - -install -d $RPM_BUILD_ROOT%{_desktopdir} -cp %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/gtkpod.desktop -install -d $RPM_BUILD_ROOT%{_pixmapsdir} -cp pixmaps/gtkpod-icon-32x32.png $RPM_BUILD_ROOT%{_pixmapsdir}/gtkpod.png +%{__rm} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps/gtkpod.svg + +%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la +%{__rm} $RPM_BUILD_ROOT%{_libdir}/gtkpod/*.la +%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gtkpod/doc + +# no -devel +%{__rm} -r $RPM_BUILD_ROOT%{_includedir} +%{__rm} $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc +%{__rm} $RPM_BUILD_ROOT%{_libdir}/libgtkpod.so +%{__rm} $RPM_BUILD_ROOT%{_libdir}/libatomicparsley.so %find_lang %{name} --all-name %clean rm -rf $RPM_BUILD_ROOT +%post +/sbin/ldconfig +%update_icon_cache hicolor +%glib_compile_schemas + +%postun +/sbin/ldconfig +%update_icon_cache hicolor +if [ "$1" = "0" ]; then + %glib_compile_schemas +fi + %files -f %{name}.lang %defattr(644,root,root,755) -%doc AUTHORS ChangeLog README TODOandBUGS.txt -%attr(755,root,root) %{_bindir}/* -%{_datadir}/%{name} -%{_desktopdir}/gtkpod.desktop -%{_pixmapsdir}/gtkpod.png +%doc AUTHORS ChangeLog NEWS README TODO TROUBLESHOOTING +%attr(755,root,root) %{_bindir}/%{name} +%attr(755,root,root) %{_libdir}/libatomicparsley.so.*.*.* +%attr(755,root,root) %{_libdir}/libgtkpod.so.*.*.* +%ghost %{_libdir}/libatomicparsley.so.0 +%ghost %{_libdir}/libgtkpod.so.1 +%{_mandir}/man1/%{name}.1* +%dir %{_datadir}/%{name} +%{_datadir}/gtkpod/data +%{_datadir}/gtkpod/icons +%dir %{_datadir}/gtkpod/scripts +%attr(755,root,root) %{_datadir}/gtkpod/scripts/* +%{_datadir}/glib-2.0/schemas/org.gtkpod.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gtkpod.sjcd.gschema.xml +%{_desktopdir}/%{name}.desktop +%{_iconsdir}/hicolor/*/apps/%{name}.png +%dir %{_libdir}/gtkpod +%attr(755,root,root) %{_libdir}/gtkpod/lib*.so +%{_libdir}/gtkpod/*.plugin