https://github.com/bbcb/bbcp
BlackBox Cross-Platform (Windows, GNU/Linux, OpenBSD, FreeBSD)
https://github.com/bbcb/bbcp
blackbox-component-builder component-pascal freebsd linux oberon openbsd
Last synced: 19 days ago
JSON representation
BlackBox Cross-Platform (Windows, GNU/Linux, OpenBSD, FreeBSD)
- Host: GitHub
- URL: https://github.com/bbcb/bbcp
- Owner: bbcb
- License: bsd-2-clause
- Created: 2017-03-21T18:21:15.000Z (about 8 years ago)
- Default Branch: blackbox20
- Last Pushed: 2024-10-26T13:02:03.000Z (6 months ago)
- Last Synced: 2024-10-29T22:44:31.050Z (6 months ago)
- Topics: blackbox-component-builder, component-pascal, freebsd, linux, oberon, openbsd
- Language: C
- Homepage:
- Size: 26.8 MB
- Stars: 72
- Watchers: 15
- Forks: 16
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# BlackBox Component Builder cross-platform
## Supported operating systems
List of supported operating systems:
* Windows
* GNU/Linux (amd64, i386)
* OpenBSD (i386)
* FreeBSD (i386)Tested on:
* Windows XP, 7, 10, 11
* GNU/Linux:
* Ubuntu 16.04/18.04/20.04 LTS
* Debian 9.3, 9.4, 10.4 (Xfce/Mate/GNOME/Cinnamon)
* Linux Mint 19.1/19.2/19.3/20 (Cinnamon)
* Fedora 31
* Red Hat Enterprise Linux Server 6.3
* CentOS 8
* Arch Linux 4.9.6
* Manjaro Linux 18.0.4, 21.2.0
* Alt Education 9.1
* OpenBSD 7.2 (i386)
* FreeBSD 12.1, 13.0, 13.2 (i386)## Packages
Packages available [here](https://blackbox.oberon.org/download)
## Build
### Install dependencies
#### Ubuntu 20/22 LTS, Mint 20/22 (amd64)
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libgtk2.0-0:i386 gtk2-engines:i386 gtk2-engines-murrine:i386 libcanberra-gtk-module:i386#### Debian 9/10 (amd64)
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libgtk2.0-0:i386 gtk2-engines:i386 gtk2-engines-murrine:i386 libcanberra-gtk-module:i386 gtk2-engines-pixbuf:i386 libatk-adaptor:i386 libgail-common:i386 gnome-themes-standard:i386#### Arch-based distributions (amd64)
sudo pacman -S multilib/lib32-gtk2
sudo pacman -Rc lib32-librsvg#### Fedora (amd64)
sudo dnf install gtk2.i686 gtk2-devel.i686
#### Alt Education 9.1 (amd64)
apt-get install i586-libgtk+2-devel.32bit
#### OpenBSD (i386)
Use 'wxallowed' flag in mount options for the partition to build or start BlackBox from.
### Build
#### Build GNU/Linux version
./build-linux
#### Build OpenBSD version
./build-openbsd
#### Build FreeBSD version
./build-freebsd
#### Build Windows version
./build-windows
On Windows, these commands can be run from [MSYS2](https://www.msys2.org/)
There is also a *build-windows.bat* script that can be used to build the Windows version from Windows or Wine
## Install
### Install dependencies
#### Debian-based distributions
sudo apt install pax
#### Arch-based distributions
sudo pacman -S pax
#### Fedora
sudo dnf install pax
### Install
./export
## Run
### BlackBox Component Builder (GUI)
#### On Windows
Run tiled version:
BlackBox.exe
Run MDI version:
BlackBoxMDI.exe
#### On other operating systems
./run-BlackBox
Symbolic link to this script can be created to run from any directory:
mkdir -p ~/bin && ln -s `readlink -f run-BlackBox` ~/bin/blackbox
And then BlackBox Component Builder (GUI) can be run with *blackbox* command from anywhere.
The current directory will be used as a BlackBox *secondary* directory.### BlackBox Component Builder (command line interpreter)
#### On Windows
BlackBoxInterp.exe
#### On other operating systems
./run-BlackBoxInterp
Symbolic link to this script can be created to run from any directory:
mkdir -p ~/bin && ln -s `readlink -f run-BlackBox` ~/bin/blackbox-cli
And then BlackBox Component Builder (command line interpreter) can be run with *blackbox-cli* command from anywhere.
The current directory will be used as a BlackBox *secondary* directory.## Authors
* Oberon microsystems AG
* BlackBox Framework Center
* OberonCore
* Ivan Denisov
* Igor Dehtyarenko
* Anton Dmitriev
* Alexander Shiryaev
* Ketmar Dark