FreeBSDでDropboxが使いたい
ワケあってFreeBSDでDropboxが使いたくなりました。結論を先に言うと、インストールはできたけど動きません。
Linux版のクライアントはnautilus-dropboxというNautilusプラグインの形で提供されているので、これをFreeBSDでビルドしたら何とかならないかなあと。というわけでこの辺りを真似して/usr/ports/deskutils/nautilus-dropboxに野良Portsを作成。
Makefileはこんな感じ。
# New ports collection makefile for: nautilus-dropbox
# Date created: 28 Apr 2010
#PORTNAME= nautilus-dropbox
PORTVERSION= 0.6.2
PORTREVISION= 0
CATEGORIES= deskutils sysutils
MASTER_SITES= https://www.dropbox.com/download?dl=packages/nautilus-dropbox-0.6.2.tar.bz2RUN_DEPENDS= ${PREFIX}/lib/python2.6/site-packages/docutils/:${PORTSDIR}/textproc/py-docutils
USE_BZIP2= yes
USE_GNOME= gnomeprefix gnomehack intlhack nautilus2 ltverhack \
desktopfileutils ltasneededhack
INSTALLS_ICONS= yes
USE_LDCONFIG= yes
USE_AUTOTOOLS= libtool:22.include
distinfoはこんな感じ。
MD5 (nautilus-dropbox-0.6.2.tar.bz2) = 0579a87c668344e066d36d886d857595
SHA256 (nautilus-dropbox-0.6.2.tar.bz2) = 8d0f47f9e33a4d35132b9e618d692cf9f950d91f79f12b6f0f88d6a38d921f2d
SIZE (nautilus-dropbox-0.6.2.tar.bz2) = 320684
pkg-plistはこんな感じ。
share/icons/hicolor/16x16/apps/dropbox.png
share/icons/hicolor/64x64/emblems/emblem-dropbox-syncing.icon
share/icons/hicolor/64x64/emblems/emblem-dropbox-syncing.png
share/icons/hicolor/64x64/emblems/emblem-dropbox-unsyncable.icon
share/icons/hicolor/64x64/emblems/emblem-dropbox-unsyncable.png
share/icons/hicolor/64x64/emblems/emblem-dropbox-uptodate.icon
share/icons/hicolor/64x64/emblems/emblem-dropbox-uptodate.png
lib/nautilus/extensions-2.0/libnautilus-dropbox.la
lib/nautilus/extensions-2.0/libnautilus-dropbox.so
lib/nautilus/extensions-2.0/libnautilus-dropbox.a
@dirrmtry lib/nautilus/extensions-2.0
@dirrmtry lib/nautilus
@dirrmtry share/icons/hicolor/16x16/apps
@dirrmtry share/icons/hicolor/16x16
@dirrmtry share/icons/hicolor/64x64/emblems
@dirrmtry share/icons/hicolor/64x64
@dirrmtry share/icons/hicolor
@dirrmtry share/icons
portsからの直DLはできなかったので、あらかじめhttps://www.dropbox.com/downloadingからnautilus-dropbox-0.6.2.tar.bz2をDLして/usr/ports/distfilesに置いておきます。それでmake install。
成功すればGNOMEの[インターネット]メニューのところに[Dropbox]が追加されますが、そのままだと起動できませんでした。dropboxコマンドはpythonスクリプトなんですが、/usr/loca/bin/dropboxの先頭行のパスが違っていたので、これを正しく直します。
#!/usr/local/bin/python
はい、残念でした。
ちなみにDropboxのフォーラムを読んだ感じだと、近い将来正式にサポートされるかもしれないみたいです。