Author: baggins                      Date: Sat Jun 30 21:27:31 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- rel 6
- package XDG stuff
- adapterized

---- Files affected:
packages/calibre:
   calibre.spec (1.145 -> 1.146) 

---- Diffs:

================================================================
Index: packages/calibre/calibre.spec
diff -u packages/calibre/calibre.spec:1.145 packages/calibre/calibre.spec:1.146
--- packages/calibre/calibre.spec:1.145 Sat Jun 30 22:50:45 2012
+++ packages/calibre/calibre.spec       Sat Jun 30 23:27:26 2012
@@ -1,7 +1,6 @@
 # $Revision$, $Date$
 #
-# TODO: - xdg stuff (put desktops and icons in proper place)
-#      - rewrite generate-tarball.sh script to provide locales.zip handling 
(if needed)
+# TODO: - rewrite generate-tarball.sh script to provide locales.zip handling 
(if needed)
 #      - make separate server package with init-scripts, etc...
 #      - -locales.patch needs love
 #
@@ -15,7 +14,7 @@
 Summary(pl.UTF-8):     Konwerter oraz biblioteka dla e-booków
 Name:          calibre
 Version:       0.8.53
-Release:       5
+Release:       6
 License:       GPL v3+
 Group:         Applications/Multimedia
 Source0:       %{name}-%{version}-nofonts.tar.xz
@@ -28,7 +27,7 @@
 Patch3:                %{name}-env_module.patch
 Patch4:                %{name}-locales.patch
 Patch5:                shebang-python-fix.patch
-Patch6:                calibre-0.8.21-poppler.patch
+Patch6:                %{name}-0.8.21-poppler.patch
 URL:           http://www.calibre-ebook.com/
 BuildRequires: ImageMagick-devel >= 6.6.4.7
 BuildRequires: chmlib-devel
@@ -140,7 +139,8 @@
 %install
 rm -rf $RPM_BUILD_ROOT
 # create directories for xdg-utils
-install -d 
$RPM_BUILD_ROOT%{_datadir}/{icons/hicolor,packages,mime/packages,applications,desktop-directories}
+install -d 
$RPM_BUILD_ROOT%{_datadir}/{icons/hicolor,packages,mime/packages,desktop-directories}
 \
+       $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
 
 XDG_DATA_DIRS="$RPM_BUILD_ROOT%{_datadir}" \
 XDG_UTILS_INSTALL_MODE="system" \
@@ -149,35 +149,40 @@
        --root=$RPM_BUILD_ROOT \
        --libdir="%{_libdir}"
 
+cp -p resources/images/library.png 
$RPM_BUILD_ROOT%{_pixmapsdir}/%{name}-gui.png
+cp -p resources/images/viewer.png 
$RPM_BUILD_ROOT%{_pixmapsdir}/calibre-viewer.png
+
+mv $RPM_BUILD_ROOT%{_datadir}/mime/packages/calibre-mimetypes{,.xml}
+
 %py_ocomp $RPM_BUILD_ROOT%{_libdir}/%{name}
 %py_comp $RPM_BUILD_ROOT%{_libdir}/%{name}
 %py_postclean %{_libdir}/%{name}
 
-mv $RPM_BUILD_ROOT%{_datadir}/%{name}/localization/locales 
$RPM_BUILD_ROOT%{_datadir}/locale
+mv $RPM_BUILD_ROOT%{_datadir}/%{name}/localization/locales 
$RPM_BUILD_ROOT%{_localedir}
 
 # set proper filenames for locales (TODO: switch to patch if possible)
-for file in $RPM_BUILD_ROOT%{_datadir}/locale/*; do
+for file in $RPM_BUILD_ROOT%{_localedir}/*; do
        lang=$(echo $file|%{__sed} 's:.*locale/\(.*\).*:\1:')
-       mkdir $RPM_BUILD_ROOT%{_datadir}/locale/$lang/LC_MESSAGES
-       mv $RPM_BUILD_ROOT%{_datadir}/locale/$lang/*.mo \
-       $RPM_BUILD_ROOT%{_datadir}/locale/$lang/LC_MESSAGES
+       mkdir $RPM_BUILD_ROOT%{_localedir}/$lang/LC_MESSAGES
+       mv $RPM_BUILD_ROOT%{_localedir}/$lang/*.mo \
+       $RPM_BUILD_ROOT%{_localedir}/$lang/LC_MESSAGES
 done;
-for file in $RPM_BUILD_ROOT%{_datadir}/locale/*/LC_MESSAGES/messages.mo; do
+for file in $RPM_BUILD_ROOT%{_localedir}/*/LC_MESSAGES/messages.mo; do
        lang=$(echo $file|%{__sed} 's:.*locale/\(.*\)/LC_MESSAGES.*:\1:')
-       mv $RPM_BUILD_ROOT%{_datadir}/locale/$lang/LC_MESSAGES/messages.mo \
-       $RPM_BUILD_ROOT%{_datadir}/locale/$lang/LC_MESSAGES/%{name}.mo
+       mv $RPM_BUILD_ROOT%{_localedir}/$lang/LC_MESSAGES/messages.mo \
+       $RPM_BUILD_ROOT%{_localedir}/$lang/LC_MESSAGES/%{name}.mo
 done;
-for file in $RPM_BUILD_ROOT%{_datadir}/locale/*/LC_MESSAGES/iso639.mo; do
+for file in $RPM_BUILD_ROOT%{_localedir}/*/LC_MESSAGES/iso639.mo; do
        lang=$(echo $file|%{__sed} 's:.*locale/\(.*\)/LC_MESSAGES.*:\1:')
-       mv $RPM_BUILD_ROOT%{_datadir}/locale/$lang/LC_MESSAGES/iso639.mo \
-       $RPM_BUILD_ROOT%{_datadir}/locale/$lang/LC_MESSAGES/%{name}_iso639.mo
+       mv $RPM_BUILD_ROOT%{_localedir}/$lang/LC_MESSAGES/iso639.mo \
+       $RPM_BUILD_ROOT%{_localedir}/$lang/LC_MESSAGES/%{name}_iso639.mo
 done;
 
 %{__rm} $RPM_BUILD_ROOT%{_bindir}/%{name}-uninstall
 
 # unsupported
-%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale/ltg
-%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale/en_AU
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ltg
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/en_AU
 
 install %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}
 
@@ -186,6 +191,18 @@
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post
+%update_desktop_database
+%update_mime_database
+%update_icon_cache hicolor
+
+%postun
+if [ $1 -eq 0 ] ; then
+       %update_desktop_database
+       %update_mime_database
+       %update_icon_cache hicolor
+fi
+
 %files -f %{name}.lang
 %defattr(644,root,root,755)
 %doc Changelog.yaml COPYRIGHT README
@@ -212,6 +229,18 @@
 %attr(755,root,root) %{_bindir}/web2disk
 %{_datadir}/%{name}
 %{_libdir}/%{name}
+%{_desktopdir}/calibre-ebook-viewer.desktop
+%{_desktopdir}/calibre-gui.desktop
+%{_desktopdir}/calibre-lrfviewer.desktop
+%{_iconsdir}/hicolor/128x128/apps/calibre-gui.png
+%{_iconsdir}/hicolor/128x128/apps/calibre-viewer.png
+%{_iconsdir}/hicolor/128x128/mimetypes/application-lrf.png
+%{_iconsdir}/hicolor/128x128/mimetypes/gnome-mime-application-lrf.png
+%{_iconsdir}/hicolor/128x128/mimetypes/gnome-mime-text-lrs.png
+%{_iconsdir}/hicolor/128x128/mimetypes/text-lrs.png
+%{_datadir}/mime/packages/calibre-mimetypes.xml
+%{_pixmapsdir}/%{name}-gui.png
+%{_pixmapsdir}/calibre-viewer.png
 
 %files -n bash-completion-calibre
 %defattr(644,root,root,755)
@@ -223,6 +252,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.146  2012/06/30 21:27:26  baggins
+- rel 6
+- package XDG stuff
+- adapterized
+
 Revision 1.145  2012/06/30 20:50:45  baggins
 - fix install of xdg stuff, files need updating
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/packages/calibre/calibre.spec?r1=1.145&r2=1.146

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to