gvfs-vl.spec 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429
  1. Summary: Backends for the gio framework in GLib
  2. Summary(ja): GLib の GIO フレームワークのバックエンド
  3. Name: gvfs
  4. Version: 1.6.6
  5. Release: 1%{?_dist_release}
  6. License: LGPLv2+
  7. Group: System Environment/Libraries
  8. URL: http://www.gtk.org
  9. Source: http://ftp.gnome.org/pub/GNOME/sources/gvfs/1.6/%{name}-%{version}.tar.bz2
  10. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  11. BuildRequires: pkgconfig
  12. BuildRequires: glib2-devel >= 2.24.0
  13. BuildRequires: dbus-glib-devel
  14. BuildRequires: /usr/bin/ssh
  15. BuildRequires: libcdio-devel >= 0.78.2
  16. BuildRequires: libsoup-devel >= 2.30.0
  17. BuildRequires: avahi-glib-devel >= 0.6
  18. BuildRequires: libgnome-keyring-devel
  19. BuildRequires: intltool
  20. BuildRequires: gettext
  21. BuildRequires: perl-XML-Parser
  22. BuildRequires: GConf2-devel
  23. BuildRequires: libgudev1-devel
  24. BuildRequires: gnome-disk-utility-devel >= 2.30
  25. Requires(post): desktop-file-utils
  26. Requires(postun): desktop-file-utils
  27. # The patch touches Makefile.am files:
  28. BuildRequires: automake autoconf
  29. BuildRequires: libtool
  30. Patch1: gvfs-0.99.2-archive-integration.patch
  31. %description
  32. The gvfs package provides backend implementations for the gio
  33. framework in GLib. It includes ftp, sftp, cifs.
  34. %package devel
  35. Summary: Development files for gvfs
  36. Group: Development/Libraries
  37. Requires: %{name} = %{version}-%{release}
  38. %description devel
  39. The gvfs-devel package contains headers and other files that are
  40. required to develop applications using gvfs.
  41. %package fuse
  42. Summary: FUSE support for gvfs
  43. Group: System Environment/Libraries
  44. Requires: %{name} = %{version}-%{release}
  45. BuildRequires: fuse-devel
  46. Requires: fuse
  47. %description fuse
  48. This package provides support for applications not using gio
  49. to access the gvfs filesystems.
  50. %package smb
  51. Summary: Windows fileshare support for gvfs
  52. Group: System Environment/Libraries
  53. Requires: %{name} = %{version}-%{release}
  54. BuildRequires: libsmbclient-devel
  55. %description smb
  56. This package provides support for reading and writing files on windows
  57. shares (SMB) to applications using gvfs.
  58. %package archive
  59. Summary: Archiving support for gvfs
  60. Group: System Environment/Libraries
  61. Requires: %{name} = %{version}-%{release}
  62. BuildRequires: libarchive-devel
  63. %description archive
  64. This package provides support for accessing files inside Zip and Tar archives,
  65. as well as ISO images, to applications using gvfs.
  66. %package obexftp
  67. Summary: ObexFTP support for gvfs
  68. Group: System Environment/Libraries
  69. Requires: %{name} = %{version}-%{release}
  70. BuildRequires: bluez-libs-devel >= 4.15
  71. BuildRequires: expat-devel
  72. %description obexftp
  73. This package provides support for reading files on Bluetooth mobile phones
  74. and devices through ObexFTP to applications using gvfs.
  75. %package gphoto2
  76. Summary: gphoto2 support for gvfs
  77. Group: System Environment/Libraries
  78. Requires: %{name} = %{version}-%{release}
  79. BuildRequires: libgphoto2-devel
  80. BuildRequires: libusb-devel
  81. BuildRequires: libexif-devel
  82. %description gphoto2
  83. This package provides support for reading and writing files on
  84. PTP based cameras (Picture Transfer Protocol) and MTP based
  85. media players (Media Transfer Protocol) to applications using gvfs.
  86. %package afc
  87. Summary: AFC support for gvfs
  88. Group: System Environment/Libraries
  89. Requires: %{name} = %{version}-%{release}
  90. Requires: usbmuxd
  91. BuildRequires: libimobiledevice-devel >= 0.9.7
  92. %description afc
  93. This package provides support for reading files on mobile devices
  94. including phones and music players to applications using gvfs.
  95. %prep
  96. %setup -q
  97. %patch1 -p0 -b .archive-integration
  98. %build
  99. # Needed for gvfs-0.2.1-archive-integration.patch
  100. libtoolize --force || :
  101. aclocal || :
  102. autoheader || :
  103. automake || :
  104. autoconf || :
  105. %configure --disable-hal --enable-gdu
  106. make # %{?_smp_mflags}
  107. %install
  108. rm -rf $RPM_BUILD_ROOT
  109. make install DESTDIR=$RPM_BUILD_ROOT
  110. rm $RPM_BUILD_ROOT%{_libdir}/*.la
  111. rm $RPM_BUILD_ROOT%{_libdir}/gio/modules/*.la
  112. %find_lang gvfs
  113. %clean
  114. rm -rf $RPM_BUILD_ROOT
  115. %post
  116. /sbin/ldconfig
  117. # Reload .mount files:
  118. killall -USR1 gvfsd >&/dev/null || :
  119. # Update desktop files mime mappings:
  120. update-desktop-database &> /dev/null ||:
  121. update-gio-modules "$host" &> /dev/null || :
  122. %postun
  123. /sbin/ldconfig
  124. # Update desktop files mime mappings:
  125. update-desktop-database &> /dev/null ||:
  126. update-gio-modules "$host" &> /dev/null || :
  127. # Reload .mount files when single subpackage is installed:
  128. %post smb
  129. killall -USR1 gvfsd >&/dev/null || :
  130. %post archive
  131. killall -USR1 gvfsd >&/dev/null || :
  132. %post obexftp
  133. killall -USR1 gvfsd >&/dev/null || :
  134. %post gphoto2
  135. killall -USR1 gvfsd >&/dev/null || :
  136. %post afc
  137. killall -USR1 gvfsd >&/dev/null || :
  138. %files -f gvfs.lang
  139. %defattr(-, root, root, -)
  140. %doc AUTHORS COPYING NEWS README
  141. %dir %{_datadir}/gvfs
  142. %dir %{_datadir}/gvfs/mounts
  143. %{_sysconfdir}/profile.d/gvfs-bash-completion.sh
  144. %{_datadir}/gvfs/mounts/sftp.mount
  145. %{_datadir}/gvfs/mounts/trash.mount
  146. %{_datadir}/gvfs/mounts/cdda.mount
  147. %{_datadir}/gvfs/mounts/computer.mount
  148. %{_datadir}/gvfs/mounts/dav.mount
  149. %{_datadir}/gvfs/mounts/dav+sd.mount
  150. %{_datadir}/gvfs/mounts/http.mount
  151. %{_datadir}/gvfs/mounts/localtest.mount
  152. %{_datadir}/gvfs/mounts/burn.mount
  153. %{_datadir}/gvfs/mounts/dns-sd.mount
  154. %{_datadir}/gvfs/mounts/network.mount
  155. %{_datadir}/gvfs/mounts/ftp.mount
  156. %{_datadir}/dbus-1/services/org.gtk.Private.GduVolumeMonitor.service
  157. %{_datadir}/dbus-1/services/gvfs-daemon.service
  158. %{_datadir}/dbus-1/services/gvfs-metadata.service
  159. %{_datadir}/gvfs/remote-volume-monitors/gdu.monitor
  160. %{_libdir}/libgvfscommon.so.*
  161. %{_libdir}/libgvfscommon-dnssd.so.*
  162. %{_libdir}/gio/modules/libgioremote-volume-monitor.so
  163. %{_libdir}/gio/modules/libgvfsdbus.so
  164. %{_libdir}/gio/modules/libgiogconf.so
  165. %{_libexecdir}/gvfsd
  166. %{_libexecdir}/gvfsd-ftp
  167. %{_libexecdir}/gvfsd-sftp
  168. %{_libexecdir}/gvfsd-trash
  169. %{_libexecdir}/gvfsd-cdda
  170. %{_libexecdir}/gvfsd-computer
  171. %{_libexecdir}/gvfsd-dav
  172. %{_libexecdir}/gvfsd-http
  173. %{_libexecdir}/gvfsd-localtest
  174. %{_libexecdir}/gvfsd-burn
  175. %{_libexecdir}/gvfsd-dnssd
  176. %{_libexecdir}/gvfsd-network
  177. %{_libexecdir}/gvfsd-metadata
  178. %{_libexecdir}/gvfs-gdu-volume-monitor
  179. %{_bindir}/gvfs-cat
  180. %{_bindir}/gvfs-copy
  181. %{_bindir}/gvfs-info
  182. %{_bindir}/gvfs-less
  183. %{_bindir}/gvfs-ls
  184. %{_bindir}/gvfs-mkdir
  185. %{_bindir}/gvfs-monitor-dir
  186. %{_bindir}/gvfs-monitor-file
  187. %{_bindir}/gvfs-mount
  188. %{_bindir}/gvfs-move
  189. %{_bindir}/gvfs-open
  190. %{_bindir}/gvfs-rename
  191. %{_bindir}/gvfs-rm
  192. %{_bindir}/gvfs-save
  193. %{_bindir}/gvfs-set-attribute
  194. %{_bindir}/gvfs-trash
  195. %{_bindir}/gvfs-tree
  196. %files devel
  197. %defattr(-, root, root, -)
  198. %dir %{_includedir}/gvfs-client
  199. %dir %{_includedir}/gvfs-client/gvfs
  200. %{_includedir}/gvfs-client/gvfs/gvfsurimapper.h
  201. %{_includedir}/gvfs-client/gvfs/gvfsuriutils.h
  202. %{_libdir}/libgvfscommon.so
  203. %{_libdir}/libgvfscommon-dnssd.so
  204. %files fuse
  205. %defattr(-, root, root, -)
  206. %{_libexecdir}/gvfs-fuse-daemon
  207. %files smb
  208. %defattr(-, root, root, -)
  209. %{_libexecdir}/gvfsd-smb
  210. %{_libexecdir}/gvfsd-smb-browse
  211. %{_datadir}/gvfs/mounts/smb-browse.mount
  212. %{_datadir}/gvfs/mounts/smb.mount
  213. %files archive
  214. %defattr(-, root, root, -)
  215. %dir %{_datadir}/applications/mount-archive.desktop
  216. %{_libexecdir}/gvfsd-archive
  217. %{_datadir}/gvfs/mounts/archive.mount
  218. %files obexftp
  219. %defattr(-, root, root, -)
  220. %{_libexecdir}/gvfsd-obexftp
  221. %{_datadir}/gvfs/mounts/obexftp.mount
  222. %files gphoto2
  223. %defattr(-, root, root, -)
  224. %{_libexecdir}/gvfsd-gphoto2
  225. %{_datadir}/gvfs/mounts/gphoto2.mount
  226. %{_libexecdir}/gvfs-gphoto2-volume-monitor
  227. %{_datadir}/dbus-1/services/org.gtk.Private.GPhoto2VolumeMonitor.service
  228. %{_datadir}/gvfs/remote-volume-monitors/gphoto2.monitor
  229. %files afc
  230. %defattr(-, root, root, -)
  231. %{_libexecdir}/gvfsd-afc
  232. %{_datadir}/gvfs/mounts/afc.mount
  233. %{_libexecdir}/gvfs-afc-volume-monitor
  234. %{_datadir}/dbus-1/services/org.gtk.Private.AfcVolumeMonitor.service
  235. %{_datadir}/gvfs/remote-volume-monitors/afc.monitor
  236. %changelog
  237. * Sat Nov 20 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.6-1
  238. - new upstream release
  239. - drop Patch2
  240. * Sun Oct 17 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.4-2
  241. - add Patch2 (gvfs-1.6.4-sftp-timeout.patch)
  242. * Sun Oct 03 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.4-1
  243. - new upstream release
  244. * Sun Jul 24 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.3-1
  245. - new upstream release
  246. * Tue Jun 29 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.2-1
  247. - new upstream release
  248. * Sat May 22 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.6.1-3
  249. - rebuilt with libcdio-0.82
  250. * Wed May 12 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 1.6.1-2
  251. - add configure option --enable-gdu
  252. - add BR: gnome-disk-utility-devel
  253. - add afc subpackage for new AFC backend,
  254. providing access to Apple's iPhone, and iPod Touch devices
  255. * Sat May 01 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.1-1
  256. - new upstream release
  257. * Sun Apr 11 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.0-1
  258. - new upstream release
  259. - change BuildRequires: gnome-keyring-devel -> libgnome-keyring-devel
  260. - change BuildRequires: hal-devel -> ibgudev1-devel
  261. - add configure option (--disable-hal)
  262. * Sun Mar 14 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.3-1
  263. - new upstream release
  264. * Sat Oct 31 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.4.1-1
  265. - new upstream release
  266. * Thu May 28 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.3-2
  267. - new upstream release
  268. * Sat Apr 25 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.2-1
  269. - new upstream release
  270. * Sat Apr 04 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.0-2
  271. - new upstream release
  272. * Thu Oct 23 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.2-1
  273. - new upstream release
  274. - BR: bluez-libs-devel >= 4.15
  275. * Thu Oct 23 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.0.1-2
  276. - rebuild with bluez-libs-devel-4.15
  277. * Fri Sep 26 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.1-1
  278. - new upstream release
  279. * Mon Sep 22 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.0-1
  280. - new upstream release
  281. * Sat Sep 06 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.99.6-1
  282. - new upstream release
  283. - split out backends to sub packages
  284. * Thu Jul 03 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.99.1-1
  285. - new upstream release
  286. * Thu Apr 10 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 0.2.3-1vl5
  287. - new upstream release
  288. * Wed Apr 2 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 0.2.2-1vl5
  289. - Initial build for Vine Linux
  290. * Fri Mar 28 2008 Tomas Bzatek <tbzatek@redhat.com> - 0.2.2-1
  291. - Update to 0.2.2
  292. * Tue Mar 25 2008 Tomas Bzatek <tbzatek@redhat.com> - 0.2.1-4
  293. - Moved fuse stuff to a dedicated package
  294. * Thu Mar 20 2008 Alexander Larsson <alexl@redhat.com> - 0.2.1-3
  295. - Add patch with simple archive backend UI integration
  296. * Tue Mar 19 2008 Tomas Bzatek <tbzatek@redhat.com> - 0.2.1-2
  297. - Added libarchive dependency for archive backend
  298. - Require new libsmbclient in order to get smb backend working again
  299. * Tue Mar 18 2008 Tomas Bzatek <tbzatek@redhat.com> - 0.2.1-1
  300. - Update to 0.2.1 (archive backend temporarily disabled)
  301. * Mon Mar 17 2008 Matthias Clasen <mclasen@redhat.com> - 0.2.0.1-2
  302. - Silence %%post
  303. * Mon Mar 10 2008 Matthias Clasen <mclasen@redhat.com> - 0.2.0.1-1
  304. - Update to 0.2.0.1
  305. * Thu Mar 6 2008 Tomas Bzatek <tbzatek@redhat.com> - 0.1.11-2
  306. - Add patch that fixes a deadlock when foreign volume is removed
  307. * Tue Mar 4 2008 Matthias Clasen <mclasen@redhat.com> - 0.1.11-1
  308. - Update to 0.1.11
  309. * Tue Mar 04 2008 Tomas Bzatek <tbzatek@redhat.com> - 0.1.10-1
  310. - Update to 0.1.10
  311. * Mon Feb 25 2008 Alexander Larsson <alexl@redhat.com> - 0.1.8-1
  312. - Update to 0.1.8
  313. * Thu Feb 14 2008 Alexander Larsson <alexl@redhat.com> - 0.1.7-3
  314. - Add patch that fixes a smb bug that can cause short reads when copying files
  315. * Tue Feb 12 2008 Alexander Larsson <alexl@redhat.com> - 0.1.7-2
  316. - Fix double free in hal volume monitor
  317. - Ensure gconf module is built by adding build dep
  318. * Mon Feb 11 2008 Matthias Clasen <mclasen@redhat.com> - 0.1.7-1
  319. - Update to 0.1.7
  320. * Tue Jan 29 2008 Matthias Clasen <mclasen@redhat.com> - 0.1.6-1
  321. - Update to 0.1.6
  322. * Mon Jan 28 2008 Matthias Clasen <mclasen@redhat.com> - 0.1.5-1
  323. - Update to 0.1.5
  324. - Reenable http/dav
  325. * Mon Jan 21 2008 Alexander Larsson <alexl@redhat.com> - 0.1.4-2
  326. - Remove the http/dav stuff for now, as we don't have the latest libsoup
  327. * Mon Jan 21 2008 Alexander Larsson <alexl@redhat.com> - 0.1.4-1
  328. - Update to 0.1.4
  329. - Send USR1 in post to reload config
  330. * Mon Jan 14 2008 Matthias Clasen <mclasen@redhat.com> 0.1.2-1
  331. - Update to 0.1.2
  332. * Tue Jan 8 2008 Matthias Clasen <mclasen@redhat.com> 0.1.1-1
  333. - Update to 0.1.1
  334. * Thu Dec 20 2007 Matthias Clasen <mclasen@redhat.com> 0.1.0-1
  335. - Initial packaging