読者です 読者をやめる 読者になる 読者になる

FreeBSDでDropboxが使いたい

ワケあってFreeBSDDropboxが使いたくなりました。結論を先に言うと、インストールはできたけど動きません。

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.bz2

RUN_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

これで起動できました。こんな感じ。

あ、嫌な予感。[OK]を押すと、、、

はい、残念でした。

ちなみにDropbox公式サイトのフォーラムを読んだ感じだと、近い将来サポートされるかもしれません。