X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=README;h=d218757ade507ef53665c5b8cc472f6c6aa6206d;hb=f5d708ba19ec1d0d7f9bfc022fd18d529671a316;hp=cf0146fe3da96a3e9a5c9dc0090795f060536071;hpb=d862b720493278b01a0fb96fe57950b8a77c47cf;p=bbcp.git diff --git a/README b/README index cf0146f..d218757 100644 --- a/README +++ b/README @@ -1,55 +1,75 @@ -**** ENGLISH **** +BlackBox Component Builder port for OpenBSD, GNU/Linux, FreeBSD -To develop applications for Linux Ubuntu (12.04, 12.10) - - sudo apt-get install wine libgnomeui-0 - - put this folder in any place - - run the script "setup_script.py" - - run new script from popup menu "Scripts" > "BlackBox LinDev" -(if you move the folder, repeat run of "setup_script.py") +Repository includes version for Windows also. +Tested on: +* OpenBSD 6.0 +* Fedora Core 17 +* Ubuntu 14.04, 16.04 LTS +* FreeBSD 11.0 +* Debian Mate -BlackBox.exe will open with Wine (Wine is necessary to be installed in OS) in folder with BBLin folder. Part of folders hide for a second for BB can correctly run. If an error dialog appears first time try to run script again. +Directories structure: -Lin version is concentrated in Host, Lin, Gtk2, System. -All over are from standart BB 1.6 rc6 without any changes. + BlackBox/ + universal development environment based on BlackBox 1.7 -Ready to answer questions -Ivan Denisov, d.ivan.krsk@gmail.com + examples/ + encoder/ - encoding subsystems by StdCoder from the command line + server/ - static single-thread web-server +Installation of required packages in Ubuntu (should work also with other Debian-based OS): -**** RUSSIAN ***** + 32-bit version: -Для разработки приложений для Linux Ubuntu: - - sudo apt-get install wine libgnomeui-0 - - поместите папку в удобное место на компьютере, - - запустите скрипт "setup_script.py" (скрипт создаст другой скрипт для запуска BB) - - в контекстном меню папки, в разделе "Cценарии" нажмите "BlackBox LinDev" + sudo apt-get install libgtk2.0-0 gtk2-engines gtk2-engines-murrine libcanberra-gtk-module + sudo apt-get install libgnomeui-0 gnome-icon-theme-full -Eсли вы переместили папку со средой, то заново запустите скрипт "setup_script.py". + 64-bit version: -Откроется BlackBox.exe через wine в папке с проектом новой среды для Linux, при этом часть файлов на время прячется, чтобы среда корректно запустилась, потом возвращается на место. Если среда не зупустилась с первого раза, то попробуйте еще раз (первый раз происходит запуск долго, а через 2 секунды папки везвращаются на место). + sudo dpkg --add-architecture i386 + sudo apt-get update + sudo apt-get install libgtk2.0-0:i386 gtk2-engines:i386 gtk2-engines-murrine:i386 libcanberra-gtk-module:i386 + sudo apt-get install libgnomeui-0:i386 gnome-icon-theme-full -Для работы требуется Wine. +To build BlackBox: -Чтобы изменить поведение среды при запуске, правьте файл "System/Mod/Init.odc" + cd BlackBox + ./switch-target `uname -s` GUI + ./build -Lin версия сейчас заключена в подсистемах: Host, Lin, Gtk2, System. -Все остальное от bb1.6rc6.7z с сайта оберонкора без изменений абсолютно. +To run BlackBox (after build): -Изменения отмечены в секции DONE в начале модуля и сами правки выделены синим цветом. + ./run-BlackBox +for Linux version also you can run -Буду рад ответить на вопросы по предложенному методу работы: -Иван Денисов, d.ivan.krsk@gmail.com + ./blackbox +To create BlackBox assembly (after build): -Авторы: -Денисов Иван Андреевич: HostPorts, HostFonts, LinLinker, сопровождение -Ширяев Александр Владимирович: Kernel, LinLibc -Оборотов Сергей Алексеевич: TCP -Ткачев Фёдор Васильевич: исходники -OpenBUGS322: исходники -Оберон Микросисемы: исходники + ./export -Прошу прощения, если что-то упустили, список пополняется. +To clean the BlackBox folder: + + ./switch-target none + ./clean + +Example: build, create assembly and run BlackBox from assembly: + + cd BlackBox + ./switch-target `uname -s` GUI + ./build + ./export ../`uname -s`_GUI + ./switch-target none + ./clean + cd ../`uname -s`_GUI + ./run-BlackBox + +Authors: +* Oberon microsystems AG +* BlackBox Framework Center +* Alexander V. Shiryaev +* Igor A. Dehtyarenko +* Ivan A. Denisov