glade3-vl.spec 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. %define helpdir glade3
  2. Version: 3.20.3
  3. Release: 1%{?_dist_release}
  4. Summary: A user interface builder for the GTK+ toolkit and GNOME
  5. Summary(ja): GTK+ツールキット及びGNOME向けのユーザインターフェースビルダー
  6. Name: glade3
  7. License: GPL
  8. Group: Applications/Development
  9. URL: http://glade.gnome.org/
  10. Source0: http://ftp.gnome.org/pub/GNOME/sources/glade/3.20/glade-%{version}.tar.xz
  11. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  12. BuildRequires: gnome-common
  13. BuildRequires: gtk3-devel >= 3.0.2
  14. BuildRequires: libxml2-devel >= 2.4.0
  15. BuildRequires: python-devel
  16. BuildRequires: pygobject3-devel
  17. BuildRequires: libSM-devel
  18. BuildRequires: yelp-tools
  19. BuildRequires: docbook-style-xsl
  20. Requires: gtk3 >= 3.0.2
  21. Requires: libxml2 >= 2.4.0
  22. Requires: pygobject3
  23. Requires: devhelp
  24. Vendor: Project Vine
  25. Distribution: Vine Linux
  26. %description
  27. Glade is a RAD tool to enable quick & easy development of user interfaces
  28. for the Gtk+ toolkit and the GNOME desktop environment.
  29. The user interfaces designed in Glade are stored in XML format,
  30. enabling easy integration with external tools.
  31. In particular libglade can load the XML files and create the interfaces
  32. at runtime. The DTD for the XML files is included with libglade, and is
  33. also at http://glade.gnome.org/glade-2.0.dtd.
  34. Other tools are available which can turn the XML files into source code
  35. in languages such as C++, Perl and Python.
  36. %description -l ja
  37. Gladeは、GTK+ツールキットやGNOME向けのユーザインターフェースを素早く簡単に開
  38. 発する事が可能なRADツールです。
  39. Gladeでデザインされたユーザインターフェースは外部ツールに用意に統合可能なXML
  40. フォーマットで保存されます。
  41. 特にlibgladeは、XMLファイルを読み込み、ランタイムにインターフェースを生成す
  42. ることが出来ます。このXMLファイルのDTDは、libgladeに含まれており、
  43. http://glade.gnome.org/glade-2.0.dtdにもあります。
  44. このXMLファイルをC++、PerlやPythonといった言語のソースコードに変換する他のツー
  45. ルも利用可能です。
  46. %package devel
  47. Summary: the Glade UI Builder core library
  48. Group: Development/Libraries
  49. Requires: %{name} = %{version}-%{release}
  50. %description devel
  51. the Glade UI Builder core library to integrate Glade into your application
  52. and integrate your custom (GTK+ based) widget toolkit into the Glade
  53. UI Builder.
  54. %prep
  55. %setup -q -n glade-%{version}
  56. pushd src
  57. ## change gnome help directory
  58. mv glade-window.c glade-window.c.orig
  59. sed "s|GLADE_GNOMEHELPDIR, \"glade\"|GLADE_GNOMEHELPDIR, \"%{helpdir}\"|" \
  60. glade-window.c.orig > glade-window.c
  61. popd
  62. %build
  63. %configure --disable-static
  64. %__make %{_smp_mflags}
  65. %install
  66. rm -rf %{buildroot}
  67. make install DESTDIR=%{buildroot} appdatadir=%{_datadir}/appdata
  68. rm -rf %{buildroot}%{_datadir}/icons/hicolor/icon-theme.cache
  69. rm -f %{buildroot}%{_libdir}/glade/modules/*.la
  70. rm -f %{buildroot}%{_libdir}/libgladeui-2.la
  71. %find_lang glade --all-name --with-gnome
  72. %clean
  73. rm -rf %{buildroot}
  74. %post
  75. /sbin/ldconfig
  76. touch --no-create %{_datadir}/icons/hicolor
  77. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  78. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  79. fi
  80. %postun
  81. /sbin/ldconfig
  82. touch --no-create %{_datadir}/icons/hicolor
  83. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  84. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  85. fi
  86. %files -f glade.lang
  87. %defattr(-,root,root)
  88. %{_bindir}/glade
  89. %{_bindir}/glade-previewer
  90. %{_libdir}/libgladeui-2.so.*
  91. %{_libdir}/glade/modules/*.so
  92. %{_libdir}/girepository-1.0/Gladeui-2.0.typelib
  93. %{_datadir}/appdata/glade.appdata.xml
  94. %{_datadir}/applications/glade.desktop
  95. %{_datadir}/glade
  96. %{_datadir}/icons/hicolor/*/apps/*
  97. %{_mandir}/man1/glade-previewer.1.gz
  98. %{_mandir}/man1/glade.1.gz
  99. %files devel
  100. %defattr(-,root,root)
  101. %{_includedir}/libgladeui-2.0/gladeui/*
  102. %{_libdir}/pkgconfig/*.pc
  103. %{_libdir}/libgladeui-2.so
  104. %{_datadir}/gir-1.0/Gladeui-2.0.gir
  105. %{_datadir}/gtk-doc/html/gladeui-2
  106. %changelog
  107. * Sat Mar 03 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.20.3-1
  108. - new upstream release.
  109. * Mon Jul 18 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.20.0-1
  110. - new upstream release
  111. * Sat May 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.3-1
  112. - new upstream release
  113. * Sun Apr 20 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.2-1
  114. - new upstream release
  115. * Sun Mar 30 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.18.1-1
  116. - new upstream release
  117. * Tue Dec 24 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.1-1
  118. - new upstream release
  119. * Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.16.0-1
  120. - new upstream release
  121. - add BuildRequires: docbook-style-xsl
  122. * Fri Jan 04 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.2-1
  123. - new upstream release
  124. * Mon Oct 15 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.1-1
  125. - new upstream release
  126. - add BuildRequires: python-devel, pygobject3-devel
  127. * Sun Sep 30 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.14.0-1
  128. - new upstream release
  129. - change BuildRequires: yelp-tools instead of gnome-doc-utils
  130. * Sat May 12 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.1-1
  131. - new upstream release
  132. * Wed Apr 18 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.12.0-1
  133. - new upstream release
  134. * Sat Oct 22 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.2-1
  135. - new upstream release
  136. * Tue Aug 16 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.10.0-1
  137. - new upstream release
  138. - change BuildRequires: gtk3-devel instead of gtk2-devel
  139. - delete BuildRequires: libgnomeui-devel, libbonoboui-devel
  140. * Sat Sep 25 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.6.7-4
  141. - rebuild with rpm-4.8.1 for pkg-config file
  142. - add BuildRequires: libSM-devel
  143. * Fri Nov 06 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 3.6.7-3
  144. - add gnome-doc-utils to BR
  145. - comment out desktop-file-install
  146. * Tue Nov 03 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 3.6.7-2
  147. - rebuild with gtk2-2.18.2
  148. * Sat Aug 01 2009 Yasumichi Akahoshi <yasumichi@vinelinux.org> 3.6.7-1
  149. - new upstream release
  150. - care ld and icon cache
  151. - define helpdir
  152. * Sun May 17 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.6.3-1
  153. - new upstream release
  154. - spec in utf-8 (fixed)
  155. * Fri May 01 2009 Shu KONNO <owa@bg.wakwak.com> 3.6.2-2
  156. - spec in utf-8
  157. * Sun Apr 19 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.6.2-1
  158. - new upstream release
  159. * Sat Jul 26 2008 Shu KONNO <owa@bg.wakwak.com> 3.5.2-1
  160. - new upstream version.
  161. * Tue May 13 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 3.4.5-1
  162. - new upstream version.
  163. - update Requires.
  164. - update description.
  165. * Tue May 13 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 3.4.1-2vl5
  166. - use macro for release
  167. * Fri May 09 2008 Yasumichi Akahoshi <yasumichi@vinelinux.org> 3.4.1-1vl5
  168. - apply new virsioning policy.
  169. - remove *.la
  170. * Fri Jan 04 2008 Shu KONNO <owa@bg.wakwak.com> 3.4.1-0vl
  171. - new upstream version
  172. - added Requires: devhelp
  173. - added Prereq: scrollkeeper
  174. - added disable-scrollkeeper to configure
  175. - added scrollkeeper-update in %%post and %%postun sections
  176. - changed gnome help directory temporarily
  177. * Sun Dec 17 2006 Yasumichi Akahoshi <yasumichi@vinelinux.org> 3.0.3-0vl
  178. - build for VineSeed