gitg-vl.spec 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. %{!?python3_sitearch: %define python3_sitearch %(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
  2. Summary: Git repository viewer for GTK+/GNOME
  3. Summary(ja): Git リポジトリビューアー
  4. Name: gitg
  5. Version: 3.16.0
  6. Release: 1%{?_dist_release}
  7. License: GPLv2
  8. Group: Applications/Development
  9. URL: https://wiki.gnome.org/Apps/Gitg/
  10. Source0: http://ftp.gnome.org/pub/GNOME/sources/%{name}/3.16/%{name}-%{version}.tar.xz
  11. BuildRequires: gtk3-devel
  12. BuildRequires: gobject-introspection-devel
  13. BuildRequires: libgit2-glib-devel
  14. BuildRequires: gsettings-desktop-schemas-devel
  15. BuildRequires: webkitgtk4-devel
  16. BuildRequires: libgee-devel
  17. BuildRequires: json-glib-devel
  18. BuildRequires: libsecret-devel
  19. BuildRequires: gtksourceview3-devel
  20. BuildRequires: gtkspell3-devel
  21. BuildRequires: libpeas-devel
  22. BuildRequires: pygobject3-devel
  23. BuildRequires: python3-pygobject
  24. BuildRequires: vala-tools
  25. Requires(postun,posttrans): glib2
  26. Requires(postun,posttrans): desktop-file-utils
  27. Requires(postun,posttrans): gtk2
  28. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  29. Vendor: Project Vine
  30. Distribution: Vine Linux
  31. Packager: Takemikaduchi
  32. %description
  33. Gitg is the GNOME GUI client to view git repositories.
  34. %description -l ja
  35. Gitg は git リポジトリを閲覧するための GNOME GUI クライアントです。
  36. %package devel
  37. Summary: Development tools for %{name}
  38. Summary(ja): %{name} の開発環境
  39. Group: Development/Libraries
  40. Requires: %{name} = %{version}-%{release}
  41. Requires: pkgconfig
  42. %description devel
  43. Header files and libraries for building a extension library for the %{name}.
  44. %package vala
  45. Summary: Vala bindings for %{name}
  46. Summary(ja): %{name} の Vala バインディング
  47. Group: Development/Libraries
  48. Requires: %{name} = %{version}-%{release}
  49. Requires: vala
  50. %description vala
  51. Vala bindings for %{name}.
  52. %prep
  53. %setup -q
  54. sed -i 's|<include name="WebKit2" version="3.0"/>|<include name="WebKit2" version="4.0"/>|' Gitg-1.0.gir
  55. %build
  56. %configure \
  57. --disable-static \
  58. --disable-glade-catalog
  59. make %{?_smp_mflags}
  60. %install
  61. rm -rf ${RPM_BUILD_ROOT}
  62. make install DESTDIR=${RPM_BUILD_ROOT}
  63. find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
  64. find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
  65. %find_lang %{name}
  66. %clean
  67. %{__rm} -rf ${RPM_BUILD_ROOT}
  68. %post
  69. /sbin/ldconfig
  70. touch --no-create %{_datadir}/icons/hicolor > /dev/null || :
  71. %postun
  72. /sbin/ldconfig
  73. if [ $1 -eq 0 ] ; then
  74. touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
  75. gtk-update-icon-cache %{_datadir}/icons/hicolor &> > /dev/null || :
  76. update-desktop-database -q > /dev/null || :
  77. glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
  78. fi
  79. %posttrans
  80. gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
  81. update-desktop-database -q &> /dev/null || :
  82. glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
  83. %files -f %{name}.lang
  84. %defattr(-,root,root,-)
  85. %doc COPYING ChangeLog README NEWS
  86. %{_bindir}/%{name}
  87. %{_libdir}/libgitg-1.0.so.*
  88. %{_libdir}/libgitg-ext-1.0.so.*
  89. %{_libdir}/girepository-1.0/Gitg-1.0.typelib
  90. %{_libdir}/girepository-1.0/GitgExt-1.0.typelib
  91. %{_libdir}/%{name}
  92. %{python3_sitearch}/gi/overrides/GitgExt.py
  93. %{python3_sitearch}/gi/overrides/__pycache__/GitgExt*
  94. %{_datadir}/appdata/%{name}.appdata.xml
  95. %{_datadir}/applications/%{name}.desktop
  96. %{_datadir}/glib-2.0/schemas/org.gnome.gitg.gschema.xml
  97. %{_datadir}/%{name}/icons/hicolor/scalable/actions/diff-symbolic.svg
  98. %{_datadir}/icons/hicolor/*/*/*
  99. %{_mandir}/man1/%{name}.1.gz
  100. %files devel
  101. %defattr(-,root,root,-)
  102. %{_includedir}/libgitg-1.0/
  103. %{_includedir}/libgitg-ext-1.0/
  104. %{_libdir}/libgitg-1.0.so
  105. %{_libdir}/libgitg-ext-1.0.so
  106. %{_libdir}/pkgconfig/libgitg-1.0.pc
  107. %{_libdir}/pkgconfig/libgitg-ext-1.0.pc
  108. %{_datadir}/gir-1.0/Gitg-1.0.gir
  109. %{_datadir}/gir-1.0/GitgExt-1.0.gir
  110. %files vala
  111. %defattr(-,root,root,-)
  112. %{_datadir}/vala/vapi/libgitg-1.0.vapi
  113. %{_datadir}/vala/vapi/libgitg-ext-1.0.vapi
  114. %changelog
  115. * Sun Apr 05 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.0-1
  116. - initial build