From: Ivan Denisov Date: Thu, 8 Jun 2017 20:30:59 +0000 (+0700) Subject: добавлен скелет для deb пакета, переименована дирректория devnotes -> dev X-Git-Url: https://deadsoftware.ru/gitweb?p=bbcp.git;a=commitdiff_plain;h=3649c5baeb74395ec2472f3d321d56db5204b4b7 добавлен скелет для deb пакета, переименована дирректория devnotes -> dev --- diff --git a/README.md b/README.md index c9ac790..f5b0bf8 100644 --- a/README.md +++ b/README.md @@ -16,15 +16,15 @@ Download: http://blackbox.obertone.ru/download Directories structure: BlackBox/ - universal development environment based on BlackBox 1.7 + universal development environment for Component Pascal programing language - devnotes/ - technical information for framework developers + dev/ + files for continuous integration system & technical notes for framework developers examples/ append/ - append string to .odc file encoder/ - encoding subsystems by StdCoder from the command line - server/ - static single-thread web-server + server/ - static web-server Installation of required packages in Ubuntu (should work also with other Debian-based OS): diff --git a/devnotes/AppVersion.txt b/dev/AppVersion.txt similarity index 100% rename from devnotes/AppVersion.txt rename to dev/AppVersion.txt diff --git a/devnotes/DEVNOTES.txt b/dev/DEVNOTES.txt similarity index 100% rename from devnotes/DEVNOTES.txt rename to dev/DEVNOTES.txt diff --git a/dev/deb/changelog b/dev/deb/changelog new file mode 100644 index 0000000..62a1c7b --- /dev/null +++ b/dev/deb/changelog @@ -0,0 +1,76 @@ +bbcb ({#VERSION}) unstable; urgency=low + * synced with 1.7.1 + + -- Ivan Denisov Fri, 9 June 2017 15:00:00 +0700 + +bbcb (1.7~a1.12) unstable; urgency=low + * RadioButtons & Edit Fields + * OpenExternal + + -- Ivan Denisov Thu, 30 Mar 2017 15:00:00 +0700 + +bbcb (1.7~a1.11) unstable; urgency=low + * clipboard fixed + * keyboard accelerators fixed + + -- Ivan Denisov Wed, 18 Jan 2017 17:00:00 +0700 + +bbcb (1.7~a1.10) unstable; urgency=low + * new linker + + -- Ivan Denisov Fri, 18 Nov 2016 01:00:00 +0700 + +bbcb (1.7~a1.9) unstable; urgency=low + * synced with 1.7 + + -- Ivan Denisov Sat, 1 Oct 2016 23:00:00 +0700 + +bbcb (1.7~a1.8) unstable; urgency=low + * Remove debug information after file choosing + + -- Ivan Denisov Mon, 29 Aug 2016 09:40:00 +0700 + +bbcb (1.7~a1.7) unstable; urgency=low + * File choose dialog improved + * Utf8 module removed and it's functions changed by Kernel utf8 abilities + + -- Ivan Denisov Mon, 29 Aug 2016 01:46:00 +0700 + +bbcb (1.7-a1-6) unstable; urgency=low + * ConsLog changed to have less dependencies + * Documentation with examples for Console and ConsLog + + -- Ivan Denisov Fri, 20 May 2016 13:36:00 +0700 + +bbcb (1.7-a1-5) unstable; urgency=low + * synced with 1.7-beta1 + * icon updated + + -- Ivan Denisov Sun, 10 May 2016 03:50:00 +0700 + +bbcb (1.7-a1-4) unstable; urgency=low + * core C-loader updated to use protected memory. By A.V.Shiryaev + * documentation for LinLinker, Lin/Rsrc/exe.img and it's sources added + * About dialog updated + * description modified + + -- Ivan Denisov Sun, 04 Oct 2015 18:50:00 +0700 + +bbcb (1.7-a1-3) unstable; urgency=low + * Dialog matching Center version, added procedures IsLinux, IsWindows, IsMac + * fixed bug with links Unicode content saving + * forgotten Tour.odc and Empty.odc files were added + + -- Ivan Denisov Tue, 12 May 2015 00:20:00 +0700 + + +bbcb (1.7-a1-2) unstable; urgency=low + * add changelog + + -- Ivan Denisov Thu, 7 May 2015 20:00:00 +0700 + + +bbcb (1.7-a1-1) unstable; urgency=low + * Folds arrows display (Closes: #38) + + -- Ivan Denisov Wed, 6 May 2015 22:00:00 +0700 diff --git a/dev/deb/control_amd64 b/dev/deb/control_amd64 new file mode 100644 index 0000000..a1ee0ea --- /dev/null +++ b/dev/deb/control_amd64 @@ -0,0 +1,28 @@ +Source: bbcb +Section: devel +Maintainer: Ivan Denisov +Homepage: https://github.com/bbcb/freenix +Package: bbcb +Version: {#VERSION} +Priority: optional +Installed-Size: 11500 +Architecture: amd64 +Depends: libc6:i386, libgtk2.0-0:i386, libgnomeui-0:i386, gtk2-engines:i386, gtk2-engines-murrine:i386, libcanberra-gtk-module:i386, libgnomeui-0:i386, gnome-icon-theme-full:amd64 +Description: IDE for Component Pascal language. + BlackBox Component Builder is an IDE for Component Pascal programming language. + . + BlackBox consists of modules, compiler and environment for their work over OS. + . + It is also providing facilities for interface design and modules extension. + . + Component Pascal is strongly typed and module based. The compiler is very fast. + . + Each module is a unit of compilation and execution. + . + Modules are brought into memory when specified. There is no need for "headers". + . + Symbol files are automatically generated by the compiler for exported items. + . + Data structures are automatically garbage collected when no longer referenced. + . + The framework comes with a complete set of documentation for each module. diff --git a/dev/deb/control_i386 b/dev/deb/control_i386 new file mode 100644 index 0000000..922feea --- /dev/null +++ b/dev/deb/control_i386 @@ -0,0 +1,28 @@ +Source: bbcb +Section: devel +Maintainer: Ivan Denisov +Homepage: https://github.com/bbcb/freenix +Package: bbcb +Version: {#VERSION} +Priority: optional +Installed-Size: 11500 +Architecture: i386 +Depends: libc6, libgtk2.0-0, libgnomeui-0, gtk2-engines, gtk2-engines-murrine, libcanberra-gtk-module, libgnomeui-0, gnome-icon-theme-full +Description: IDE for Component Pascal language. + BlackBox Component Builder is an IDE for Component Pascal programming language. + . + BlackBox consists of modules, compiler and environment for their work over OS. + . + It is also providing facilities for interface design and modules extension. + . + Component Pascal is strongly typed and module based. The compiler is very fast. + . + Each module is a unit of compilation and execution. + . + Modules are brought into memory when specified. There is no need for "headers". + . + Symbol files are automatically generated by the compiler for exported items. + . + Data structures are automatically garbage collected when no longer referenced. + . + The framework comes with a complete set of documentation for each module. diff --git a/dev/deb/template/usr/bin/bbcb b/dev/deb/template/usr/bin/bbcb new file mode 100755 index 0000000..fe6756b --- /dev/null +++ b/dev/deb/template/usr/bin/bbcb @@ -0,0 +1,14 @@ +#!/bin/sh + +pd="/usr/lib/blackbox" +sd=`readlink -f .` + +# fix Ubuntu-specific problems: +unset UBUNTU_MENUPROXY +unset GTK_MODULES +export LIBOVERLAY_SCROLLBAR=0 + +# export LD_DEBUG=all +env \ + BB_PRIMARY_DIR="${pd}" BB_SECONDARY_DIR="${sd}" \ + "${pd}"/blackbox diff --git a/dev/deb/template/usr/share/applications/bbcb.desktop b/dev/deb/template/usr/share/applications/bbcb.desktop new file mode 100644 index 0000000..28cfd5b --- /dev/null +++ b/dev/deb/template/usr/share/applications/bbcb.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=BlackBox Component Builder for Linux +Comment=IDE and component framework for programming language Component Pascal +Exec=/usr/bin/bbcb +Path= +Icon=/usr/share/pixmaps/blackbox.svg +Categories=Development; +Version={#VERSION} +Type=Application +Terminal=0 +Name[ru_RU]=Блэкбокс diff --git a/dev/deb/template/usr/share/doc/bbcb/copyright b/dev/deb/template/usr/share/doc/bbcb/copyright new file mode 100644 index 0000000..d974ccb --- /dev/null +++ b/dev/deb/template/usr/share/doc/bbcb/copyright @@ -0,0 +1,15 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: bbcb +Source: https://github.com/bbcb/freenix + +Files: * +Copyright: 1994 - 2013 Oberon microsystems, Inc., Switzerland. All rights reserved. +License: BSD-2-clause + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + . + 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + . + 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + diff --git a/dev/deb/template/usr/share/pixmaps/blackbox.svg b/dev/deb/template/usr/share/pixmaps/blackbox.svg new file mode 100644 index 0000000..26c5d7b --- /dev/null +++ b/dev/deb/template/usr/share/pixmaps/blackbox.svg @@ -0,0 +1,327 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + +