dockmanager-vl.spec 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. Summary: dock-independent helper scripts
  2. Summary(ja): ドック用ヘルパースクリプト
  3. Name: dockmanager
  4. Version: 0.1.0
  5. Release: 1%{?_dist_release}
  6. Source0: %{name}-%{version}.tar.gz
  7. License: GPLv3
  8. Group: System Environment/Libraries
  9. URL: https://launchpad.net/dockmanager
  10. BuildRequires: glib2 >= 2.18.0
  11. BuildRequires: libdesktop-agnostic-devel >= 0.3.9
  12. BuildRequires: libdesktop-agnostic-bin >= 0.3.9
  13. BuildRequires: dbus-glib-devel
  14. Requires(pre): GConf2
  15. Requires(post): GConf2
  16. Requires(preun):GConf2
  17. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  18. Packager: kazutaka
  19. %description
  20. This package contains dock-independent helper scripts, which add functionality
  21. to any dock implementing the DockManager DBus interface specification.
  22. %description -l ja
  23. このパッケージには、DockManager DBus インターフェーススペックに準拠した
  24. ドックで利用できるヘルパースクリプトが含まれます。
  25. %prep
  26. %setup -q
  27. %build
  28. %configure --enable-shared \
  29. --disable-static \
  30. --disable-debug
  31. %{__make} %{?_smp_mflags}
  32. %install
  33. %{__rm} -rf $RPM_BUILD_ROOT
  34. %{__make} install DESTDIR=$RPM_BUILD_ROOT
  35. # remove unnecessary files
  36. find $RPM_BUILD_ROOT/%{_libdir} -name "*.la" -exec %{__rm} -f "{}" \;
  37. find $RPM_BUILD_ROOT/%{_libdir} -name "*.a" -exec %{__rm} -f "{}" \;
  38. %clean
  39. %{__rm} -rf $RPM_BUILD_ROOT
  40. %pre
  41. # uninstall old schemas before update
  42. if [ "$1" -gt 1 ]; then
  43. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  44. gconftool-2 --makefile-uninstall-rule \
  45. %{_sysconfdir}/gconf/schemas/%{name}-daemon.schemas > /dev/null ||:
  46. fi
  47. %post
  48. # install schemas after install/update
  49. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  50. gconftool-2 --makefile-install-rule \
  51. %{_sysconfdir}/gconf/schemas/%{name}-daemon.schemas > /dev/null ||:
  52. %preun
  53. # uninstall schemas before clean remove
  54. if [ "$1" -eq 0 ]; then
  55. export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
  56. gconftool-2 --makefile-uninstall-rule \
  57. %{_sysconfdir}/gconf/schemas/%{name}-daemon.schemas > /dev/null;
  58. fi
  59. %files
  60. %defattr(-,root,root)
  61. %doc AUTHORS COPYING
  62. %{_sysconfdir}/gconf/schemas/%{name}-daemon.schemas
  63. %{_bindir}/%{name}-settings
  64. %{_libexecdir}/%{name}-daemon
  65. %{python_sitelib}/%{name}
  66. %{_datadir}/dbus-1/services/%{name}.service
  67. %{_datadir}/%{name}
  68. %changelog
  69. * Sun Jan 23 2005 Your Name <name@yours.example.com> VERSION-1
  70. - initial build for Vine Linux