Есть такая весёлая штука -
4shared называется. Это файлохостинг наподобие
дропбокса или
вуалы, нахаляву предоставляющий 15-20 гигов жизненного пространства. Ничё так, да? По крайней мере, бэкап корня точно влезет. И есть у этого хостинга клиент на б-гомерзкой Жабе, работающий везде, где есть JRE. Ну, почти везде. Завести эту хрень на православной слаквари оказалось довольно-таки занятным квестом. Итак:
1. С сайта можно достать только deb-пакет с неправильным именем. Казалось бы, фигня вопрос, но
2. Простая перепаковка не прокатит, ибо в debian/control таки есть зависимости. Вчитайтесь-ка повнимательнее: ему требуются
groovy,
slf4j,
logback,
miglayout,
wsdl4j,
axis и
glazedlists. Ничё так, да? Чувствуете живительное дыхание ынтырпрайза? Мало того, что почти все перечисленные проекты давно протухли, так ещё и groovy, как впоследствии выяснилось, требуется строго 1.7.x (то бишь, тоже протухший), а иначе наша утилитка будет выкидывать кучу исключений и падать с руганью на конструкторы.
3. Таки да, я написал эту туеву хучу слакбилдов (вполне закономерно, что на
SBo нашёлся только groovy, да и тот 1.8.x), и оно теперь даже работает, но есть один нюанс: дерево каталогов в боковой панели - оно как бы и не дерево вовсе, а так, пенёк. И это плохо, ведь через такой клиент кроме корня никуда не доберёшься, даже в корзину (да-да, там есть корзина). Может быть, это издержки OpenJDK, но я пока ХЗ. Есть идеи - не стесняйтесь.
4. А что если этот самый groovy 1.7.x запихнуть в основной пакет? Ну, знаете, в лучших традициях Шindoшs-вэя, чтоб не устраивать
DLL HELL dependency hell и не зависеть больше от
прогресса кривизны шаловливых ручек пользователя. А саму программу запускать через обёртку с export GROOVY_HOME=/bla/bla/bla и export PATH=$PATH:/ololo/lolo/lol. Как вам такое?
В репозитарий пока это всё отправлять не буду, ведь кроме уже описанных проблем есть ещё README и slack-desc, толком не оформленные, и выглядящие в лучшем случае как-то так:
|-----handy-ruler------------------------------------------------------|
logback: logback (java logging framework)
logback:
logback: Bla-bla-bla
logback: LOL
logback:
logback: Homepage: http://logback.qos.ch
logback:
logback:
logback:
logback:
logback:
Собственно, сам виновник торжества в православном XFCE (по щелчку увеличивается):

Судя по всему, подхватывать тему GTK оно не умеет by design.
Ах да, ироничные реплики пользователей Шindoшs, Mac OS Хэ, Ububuntu и т.д. весьма приветствуются :-) И научите меня кто-нибудь писать грёбаную документацию не через "не могу", а то каждый раз блевать тянет от этого занятия.
