X-Git-Url: http://git.pld-linux.org/?p=packages%2Fgtkpod.git;a=blobdiff_plain;f=gtkpod.spec;h=d17d644cdd185c300beda66ed5f24a4bee61a01d;hp=66c64da38390ccf2df8a23de524c6c575a6a2102;hb=5a28cfc;hpb=0e327a4083921d05f5ca49c65a699d0bf5b47d93 diff --git a/gtkpod.spec b/gtkpod.spec index 66c64da..d17d644 100644 --- a/gtkpod.spec +++ b/gtkpod.spec @@ -1,72 +1,138 @@ -%define _snap 20060804 +# 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.99.4 -Release: 1 -Epoch: 0 +Version: 2.1.4 +Release: 2 License: GPL/LGPL -Group: Applications/Communications -Source0: http://dl.sourceforge.net/gtkpod/%{name}-%{version}.tar.gz -# Source0-md5: 5d153249b2586ffefc47e0f4a58ef58e -Source1: %{name}.desktop -URL: http://gtkpod.sourceforge.net/ -BuildRequires: autoconf >= 2.55 -BuildRequires: automake >= 1:1.7 +Group: X11/Applications/Multimedia +Source0: http://downloads.sourceforge.net/gtkpod/%{name}-%{version}.tar.gz +# Source0-md5: 66c12ccb529c0f7de9a48a7f0d277c80 +Patch0: desktop.patch +Patch1: %{name}-linguas.patch +Patch2: automake-1.13.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.2 +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:2.4.0 -BuildRequires: libglade2-devel >= 2.4.0 -BuildRequires: libgpod-devel >= 0.3.0 -BuildRequires: libgpod-devel <= 0.3.2 +BuildRequires: glib2-devel >= 1:2.32 +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: libdiscid-devel +BuildRequires: libgpod-devel >= 0.7.0 BuildRequires: libid3tag-devel >= 0.15 -BuildRequires: mpeg4ip-devel +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 -sed -ie 's!/usr/bin/awk!/bin/awk!g' scripts/ldif2vcf.sh +%patch0 -p1 +%patch1 -p1 +%patch2 -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 +%{__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 -install -d $RPM_BUILD_ROOT%{_pixmapsdir} -cp pixmaps/gtkpod-icon-32x32.png $RPM_BUILD_ROOT%{_pixmapsdir}/gtkpod.png +# 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