cairo-compmgr-vl.spec 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. Summary: Cairo Composite Manager
  2. Summary(ja): Cairo コンポジットマネージャ
  3. Name: cairo-compmgr
  4. Version: 0.3.0
  5. Release: 1%{?_dist_release}
  6. Source0: http://download.tuxfamily.org/ccm/cairo-compmgr/%{name}-%{version}.tar.gz
  7. Source1: cairo-compmgr-0.3.0-ja.po
  8. Patch1: cairo-compmgr-0.3.0-modify-pixman-required.patch
  9. URL: http://cairo-compmgr.tuxfamily.org/
  10. License: GPLv2
  11. Group: User Interface/X
  12. Requires(post): desktop-file-utils
  13. Requires(postun):desktop-file-utils
  14. BuildRequires: pkgconfig
  15. # down required version of pixman to compile on Vine 5
  16. #BuildRequires: pixman-devel >= 0.16.0
  17. BuildRequires: pixman-devel >= 0.15.18
  18. BuildRequires: libXdamage-devel
  19. BuildRequires: cairo-devel >= 1.8.0
  20. BuildRequires: gtk-doc
  21. BuildRequires: freetype2-devel
  22. BuildRequires: libpng-devel
  23. BuildRequires: libdirectfb-devel
  24. BuildRequires: atk-devel
  25. BuildRequires: vala-devel >= 0.7.10
  26. BuildRequires: gtk2-devel >= 2.16.0
  27. BuildRequires: libXext-devel
  28. BuildRequires: libSM-devel
  29. BuildRequires: gettext
  30. BuildRoot: %{_tmppath}/%{name}%{version}-%{release}-buildroot
  31. %description
  32. Cairo Composite Manager is a versatile and extensible composite manager
  33. which use cairo for rendering. Plugins can be used to add some cool effects
  34. to your desktop.
  35. %description -l ja
  36. Cairo コンポジットマネージャはレンダリングに cairo を使用した多機能で拡張
  37. の可能なコンポジットマネージャです。プラグインを使ってデスクトップにクール
  38. な視覚効果を追加できます。
  39. %package devel
  40. Summary: Headers and development files of Cairo Composite Manager
  41. Summary(ja): Cairo コンポジットマネージャの開発用ファイル
  42. Group: Development/Libraries
  43. Requires: %{name} = %{version}
  44. %description devel
  45. This package contains the headers and development files that are needed,
  46. when trying to develop or compile applications which need Cairo Composite Manager.
  47. %description devel -l ja
  48. このパッケージには Cairo コンポジットマネージャを使ったプログラムを開発
  49. するのに必要なヘッダや開発用のファイルが含まれています。
  50. %prep
  51. %setup -q
  52. %patch1 -p1 -b .pixman
  53. %build
  54. %configure
  55. %{__make} %{?_smp_mflags}
  56. %install
  57. rm -rf $RPM_BUILD_ROOT
  58. %{__make} install DESTDIR=$RPM_BUILD_ROOT
  59. # install japanese translation
  60. %{__mkdir_p} $RPM_BUILD_ROOT/%{_datadir}/locale/ja/LC_MESSAGES
  61. msgfmt %{SOURCE1} -o ${RPM_BUILD_ROOT}/%{_localedir}/ja/LC_MESSAGES/%{name}.mo
  62. %find_lang %{name}
  63. # remove unnecessary files
  64. find $RPM_BUILD_ROOT/%{_libdir} -name "*.la" -exec %{__rm} -f "{}" \;
  65. %post
  66. update-desktop-database %{_datadir}/applications >& /dev/null ||:
  67. %postun
  68. update-desktop-database %{_datadir}/applications >& /dev/null ||:
  69. %clean
  70. %{__rm} -rf $RPM_BUILD_ROOT
  71. %files -f %{name}.lang
  72. %defattr(-,root,root)
  73. %doc AUTHORS README NEWS COPYING ChangeLog
  74. %{_bindir}/%{name}
  75. %{_bindir}/ccm-schema-key-to-gconf
  76. %{_libdir}/%{name}
  77. %{_libdir}/libcairo_compmgr.so.0
  78. %{_libdir}/libcairo_compmgr.so.0.0.3
  79. %{_datadir}/%{name}
  80. %{_datadir}/applications/%{name}.desktop
  81. %{_datadir}/pixmaps/%{name}
  82. %{_datadir}/vala/vapi
  83. %{_mandir}/man1/%{name}.1*
  84. %files devel
  85. %defattr(-,root,root)
  86. %{_includedir}/%{name}/*.h
  87. %{_libdir}/pkgconfig/*.pc
  88. %{_libdir}/libcairo_compmgr.so
  89. %{_datadir}/gtk-doc/html/%{name}
  90. %changelog
  91. * Mon Aug 02 2010 Kazutaka HARADA <kazutaka@vinelinux.org> 0.3.0-1
  92. - initial build for Vine Linux
  93. - add Source1: japanese translation
  94. - add Patch1: modify required version of pixman (for Vine Plus/5)