Автор Гілка: Програми данлоаду з серверу "RapideShare"  (Прочитано 6578 раз)

Відсутній Airtone

  • Дописувач
  • **
  • дописів: 57
  • Карма: +0/-0
  • Що новенького?
Доброго!
Шукаю аналоги (Raptor, USDownloader) або лінукс-програми щодо данлоаду з серверу "RapideShare".
Дякую.
(Debian)
« Змінено: 2009-07-27 11:32:06 від Airtone »

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Заказчки з серверу "RapideShare"
« Відповідей #1 : 2009-07-27 11:02:17 »
http://fatrat.dolezel.info/
Off-topic:
Хоча слово «заказчки» має і інші трактування.  Люди, будьте пильні. ;)
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Airtone

  • Дописувач
  • **
  • дописів: 57
  • Карма: +0/-0
  • Що новенького?
Re: Заказчки з серверу "RapideShare"
« Відповідей #2 : 2009-07-27 11:29:52 »
Красно дякую пан yurchor!
Та чи буде ваша милість розповісти як його зібрати у Debian Lenny?

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Заказчки з серверу "RapideShare"
« Відповідей #3 : 2009-07-27 11:38:07 »
Красно дякую пан yurchor!
Та чи буде ваша милість розповісти як його зібрати у Debian Lenny?
Зараз не можу. Ввечері, коли повернуся з роботи, розкажу як зібрати у Mandriva 2009. ;)
P.S. Можете називати мене просто («чуваче», там, чи як...).
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній case0lc

  • Графоман
  • ****
  • дописів: 310
  • Карма: +0/-0
Re: Програми данлоаду з серверу "RapideShare"
« Відповідей #4 : 2009-07-27 11:54:16 »
Зараз використовую JDownloader. В репозитарії ще є tucan

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Заказчки з серверу "RapideShare"
« Відповідей #5 : 2009-07-27 12:40:21 »
Та чи буде ваша милість розповісти як його зібрати у Debian Lenny?
Збирати цю штуку мені зараз ліньки, тому просто ідея, яку я б спробував, якби збирав сам:
У CMakeLists.txt десь перед першою інструкцією install(...) вставити щось на кшталт цього:
## Packaging information
set(CPACK_PACKAGE_NAME fatrat)
set(CPACK_PACKAGE_VERSION_MAJOR ....)
set(CPACK_PACKAGE_VERSION_MINOR ....)
set(CPACK_PACKAGE_VERSION_PATCH ....)
set(CPACK_PACKAGE_VENDOR "....")
set(CPACK_PACKAGE_CONTACT ".... <....@....>")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "....")
set(CPACK_PACKAGE_DESCRIPTION_FILE ${CMAKE_CURRENT_SOURCE_DIR}/....)
set(CPACK_RESOURCE_FILE_LICENSE ${CMAKE_CURRENT_SOURCE_DIR}/....)
set(CPACK_RESOURCE_FILE_README ${CMAKE_CURRENT_SOURCE_DIR}/....)
set(CPACK_RESOURCE_FILE_WELCOME ${CMAKE_CURRENT_SOURCE_DIR}/....)
set(CPACK_DEBIAN_PACKAGE_SECTION web)
set(CPACK_DEBIAN_PACKAGE_DEPENDS "....")
set(CPACK_GENERATOR DEB CACHE TEXT "Binary package generator, eg DEB, RPM, TGZ, NSIS...")
include(CPack)

позамінявши крапки на відповідні значення. Власне, ці значення, здебільшого можна взяти просто зі стелі, головне щоб вони не заважали роботі (скажімо, не варто вказувати неіснуючі пакунки у залежностях, краще вже просто залишити це поле порожнім). Назви файлів можна пошукати у дистрибутиві пакунка, або просто вказати на порожній файл.
Після цього замість make install робимо fakeroot make package, і якщо все пройде вдало, встановлюємо отриманй deb. (вам ще потрібно буде встановити пакунок fakeroot).

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Заказчки з серверу "RapideShare"
« Відповідей #6 : 2009-07-27 17:56:52 »
Красно дякую пан yurchor!
Та чи буде ваша милість розповісти як його зібрати у Debian Lenny?
Я зібрав так:
1) Звантажив fatrat командою git clone git://git.dolezel.info/fatrat.git (потрібен git, але можна і просто звантажити версію 1.1 звідси).
2) Створив каталог build у дереві клону git (розпакованого архіву з кодами).
3) Увійшов до неї і виконав команду cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ..
4) Виконав команду make -j3 (у мого комп’ютера двоядерний процесор).
5) Виконав команду su -c make install

Все (для збирання знадобляться пакунки для розробки бібліотеки Qt 4).
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Airtone

  • Дописувач
  • **
  • дописів: 57
  • Карма: +0/-0
  • Що новенького?
Re: Програми данлоаду з серверу "RapideShare"
« Відповідей #7 : 2009-07-27 23:19:52 »
Мої спроби не влучили у "ціль".

1. Встановив git-core
2. Встановив cmake
3. Перевірив чи встановлено QT4 (так, було встановлено разом зі Skype)
4. Виконую команду під root : git clone git://git.dolezel.info/fatrat.git
5. Створюю теку: build в місці розташування "клону дерева git", в моєму випадку: /root/fatrat/build
6. Заходжу на теку: /root/fatrat/build , та виконую команду: cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ..

Помилка:
debian:~/fatrat/build# cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ..
CMake Error at /usr/share/cmake-2.6/Modules/FindQt4.cmake:1421 (MESSAGE):
  Qt qmake not found!
Call Stack (most recent call first):
  CMakeLists.txt:11 (find_package)


-- Configuring done
debian:~/fatrat/build#


Дякую.

« Змінено: 2009-07-27 23:27:17 від Airtone »

Відсутній Airtone

  • Дописувач
  • **
  • дописів: 57
  • Карма: +0/-0
  • Що новенького?
Re: Програми данлоаду з серверу "RapideShare"
« Відповідей #8 : 2009-07-28 01:25:01 »
Вибачаюсь допетрив, встановив - qmake.


Цитата:
"4) Виконав команду make -j3 (у мого комп’ютера двоядерний процесор)."

Як правильно встановити ключ  -j3 до команди make відповідно до процесору.


Дякую.
« Змінено: 2009-07-28 01:28:10 від Airtone »

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Програми данлоаду з серверу "RapideShare"
« Відповідей #9 : 2009-07-28 07:09:00 »
Вибачаюсь допетрив, встановив - qmake.


Цитата:
"4) Виконав команду make -j3 (у мого комп’ютера двоядерний процесор)."

Як правильно встановити ключ  -j3 до команди make відповідно до процесору.


Дякую.
Даніель Робінс (засновник Gentoo) радить знаходити за формулою кількість_ядер+1.
Останній пункт у вашій системі варто замінити на sudo make install
« Змінено: 2009-07-28 07:56:56 від yurchor »
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Airtone

  • Дописувач
  • **
  • дописів: 57
  • Карма: +0/-0
  • Що новенького?
Re: Програми данлоаду з серверу "RapideShare"
« Відповідей #10 : 2009-07-28 09:25:03 »
Виникли помилки:
команда make
...
Scanning dependencies of target fatrat
[ 47%] [ 48%] Building CXX object CMakeFiles/fatrat.dir/src/Auth.cpp.o
Building CXX object CMakeFiles/fatrat.dir/src/AboutDlg.cpp.o
/root/fatrat/src/AboutDlg.cpp:22:20: error: config.h: No such file or directory
[ 48%] Building CXX object CMakeFiles/fatrat.dir/src/AppTools.cpp.o
/root/fatrat/src/AppTools.cpp:21:20: error: config.h: No such file or directory
/root/fatrat/src/AboutDlg.cpp: In static member function ‘static void AboutDlg::loadFile(QTextEdit*, QString)’:
/root/fatrat/src/AboutDlg.cpp:88: error: ‘DATA_LOCATION’ was not declared in this scope
/root/fatrat/src/AboutDlg.cpp:88: error: expected `;' before string constant
make[2]: *** [CMakeFiles/fatrat.dir/src/AboutDlg.cpp.o] Помилка 1
make[2]: *** Очікування завершення завдань...
make[2]: *** [CMakeFiles/fatrat.dir/src/AppTools.cpp.o] Помилка 1
make[1]: *** [CMakeFiles/fatrat.dir/all] Помилка 2
make: *** [all] Помилка 2
debian:~/fatrat#

команда sudo make install
...
[  1%] Building CXX object CMakeFiles/fatrat.dir/src/AboutDlg.cpp.o
/root/fatrat/src/AboutDlg.cpp:22:20: error: config.h: No such file or directory
/root/fatrat/src/AboutDlg.cpp: In static member function ‘static void AboutDlg::loadFile(QTextEdit*, QString)’:
/root/fatrat/src/AboutDlg.cpp:88: error: ‘DATA_LOCATION’ was not declared in this scope
/root/fatrat/src/AboutDlg.cpp:88: error: expected `;' before string constant
make[2]: *** [CMakeFiles/fatrat.dir/src/AboutDlg.cpp.o] Помилка 1
make[1]: *** [CMakeFiles/fatrat.dir/all] Помилка 2
make: *** [all] Помилка 2

Дякую.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Програми данлоаду з серверу "RapideShare"
« Відповідей #11 : 2009-07-28 09:47:48 »
Гаразд... Мабуть стара версія Qt...

Спробуйте скористатися порадою case0lc і встановити JDownloader (потрібне JavaRE 1.6)
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Airtone

  • Дописувач
  • **
  • дописів: 57
  • Карма: +0/-0
  • Що новенького?
Re: Програми данлоаду з серверу "RapideShare"
« Відповідей #12 : 2009-07-28 10:04:08 »
Версія
Qt 4.4.3

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Програми данлоаду з серверу "RapideShare"
« Відповідей #13 : 2009-07-28 17:35:58 »
Версія
Qt 4.4.3
Якщо не важко, наведіть, будь ласка, результати виконання команди cmake (п. 3).
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Airtone

  • Дописувач
  • **
  • дописів: 57
  • Карма: +0/-0
  • Що новенького?
Re: Програми данлоаду з серверу "RapideShare"
« Відповідей #14 : 2009-07-28 20:01:49 »
Вітаю.

debian:~/fatrat# cd /root/fatrat/build
debian:~/fatrat/build# cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ..
-- libtorrent found OK /usr/lib/libtorrent-rasterbar.so
-- gloox found OK
-- Configuring done
-- Generating done
-- Build files have been written to: /root/fatrat
debian:~/fatrat/build# cd /root/fatrat/
debian:~/fatrat# make
[  1%] Building CXX object CMakeFiles/fatrat.dir/src/AppTools.cpp.o
In file included from /root/fatrat/src/AppTools.cpp:28:
/root/fatrat/src/tools/CreateTorrentDlg.h:28:41: error: libtorrent/create_torrent.hpp: No such file or directory
In file included from /root/fatrat/src/AppTools.cpp:28:
/root/fatrat/src/tools/CreateTorrentDlg.h:53: error: ‘libtorrent’ has not been declared
/root/fatrat/src/tools/CreateTorrentDlg.h:53: error: expected ‘,’ or ‘...’ before ‘*’ token
/root/fatrat/src/tools/CreateTorrentDlg.h:58: error: ‘libtorrent’ has not been declared
/root/fatrat/src/tools/CreateTorrentDlg.h:58: error: ISO C++ forbids declaration of ‘create_torrent’ with no type
/root/fatrat/src/tools/CreateTorrentDlg.h:58: error: expected ‘;’ before ‘*’ token
/root/fatrat/src/tools/CreateTorrentDlg.h:59: error: expected `;' before ‘protected’
/root/fatrat/src/tools/CreateTorrentDlg.h:63: error: ‘libtorrent’ has not been declared
/root/fatrat/src/tools/CreateTorrentDlg.h:63: error: ISO C++ forbids declaration of ‘create_torrent’ with no type
/root/fatrat/src/tools/CreateTorrentDlg.h:63: error: expected ‘;’ before ‘*’ token
make[2]: *** [CMakeFiles/fatrat.dir/src/AppTools.cpp.o] Помилка 1
make[1]: *** [CMakeFiles/fatrat.dir/all] Помилка 2
make: *** [all] Помилка 2
debian:~/fatrat#

Дякую.