debian/0000755000000000000000000000000012331545652007174 5ustar debian/mcu8051ide.manpages0000644000000000000000000000002412137050241012456 0ustar debian/mcu8051ide.1 debian/copyright0000644000000000000000000000104312331523251011114 0ustar This work was packaged for Debian by: Fabricio Alcalde on Sun, 04 Jul 2010 17:14:04 +0000 It was downloaded from: http://mcu8051ide.sf.net Upstream Author: Martin Ošmera Copyright: COPYRIGHT © 2007-2010 Martin Ošmera License: This program is distributed under GNU GPL. See `/usr/share/common-licenses/GPL-2'. The Debian packaging is: Copyright (C) 2014 Fabricio Alcalde and is licensed under the GPL, see "/usr/share/common-licenses/GPL-2". debian/changelog0000644000000000000000000000120612331545652011045 0ustar mcu8051ide (1.4.7-2) unstable; urgency=low [ Fabricio Alcalde ] * Use tcl-signal instead of tclx. [ Andrew Shadura ] * Update the launcher script to use Tcl 8.6. * Bump the dependencies. -- Andrew Shadura Mon, 05 May 2014 01:22:13 +0200 mcu8051ide (1.4.7-1) unstable; urgency=low * New upstream release. * Fixed spelling error in manpage. -- Fabricio Alcalde Sat, 27 Apr 2013 15:40:07 +0000 mcu8051ide (1.3.7-1) unstable; urgency=low * Initial release (Closes: #546549) * This is my first Debian package. -- Fabricio Alcalde Sun, 04 Jul 2010 17:14:04 +0000 debian/source/0000755000000000000000000000000012137050241010461 5ustar debian/source/format0000644000000000000000000000001412137052103011666 0ustar 3.0 (quilt) debian/docs0000644000000000000000000000001412137050241010027 0ustar README TODO debian/watch0000644000000000000000000000015112137050241010207 0ustar # Compulsory line, this is a version 3 file version=3 http://sf.net/mcu8051ide/mcu8051ide-(.*)\.tar\.gz debian/patches/0000755000000000000000000000000012331545406010620 5ustar debian/patches/series0000644000000000000000000000010512331514253012025 0ustar fixdesktopfile.patch addlaunchscript.patch use-signal-not-tclx.patch debian/patches/fixdesktopfile.patch0000644000000000000000000000142512331537574014672 0ustar Description: Removed deprecated options and added Keywords Removed TerminalOptions and Encoding=UTF8 and added some keywords Author: Fabricio Alcalde --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ --- a/mcu8051ide.desktop +++ b/mcu8051ide.desktop @@ -2,7 +2,6 @@ Categories=Development; Comment=Graphical IDE for MCS-51 based microcontrollers Comment[en_US]=Graphical IDE for MCS-51 based microcontrollers -Encoding=UTF-8 Exec=mcu8051ide GenericName=MCU 8051 IDE GenericName[en_US]=MCU 8051 IDE @@ -12,10 +11,10 @@ Name[en_US]=MCU 8051 IDE StartupNotify=false Terminal=false -TerminalOptions= TryExec=mcu8051ide Type=Application Version=1.0 X-DCOP-ServiceType= X-KDE-SubstituteUID=false X-KDE-Username= +Keywords=mcu8051ide;8051;ide debian/patches/use-signal-not-tclx.patch0000644000000000000000000000167512331517757015477 0ustar Description: Use signal package instead of tclx Since tclx package is deprecated the tcl-signal package was used as a replacement. Author: Andrew Shadura --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ --- a/lib/main.tcl +++ b/lib/main.tcl @@ -79,7 +79,7 @@ {Tk 8.5} {img::png 1.3} {tdom 0.8} - {Tclx 8.0} + {Signal 1.4} {Tcl 8.2} } @@ -192,9 +192,9 @@ } # Tclx workarond for Debian - } elseif {$library == {Tclx}} { + } elseif {$library == {Signal}} { set ::TCLX_AVAILABLE 0 - puts stderr "\nERROR: Unable to load Tclx library, functionality will be limited" + puts stderr "\nERROR: Unable to load Signal library, functionality will be limited" return } @@ -759,8 +759,8 @@ exit 1 } - signal trap SIGINT {signal_handler SIGINT} - signal trap SIGTERM {signal_handler SIGTERM} + signal add SIGINT {signal_handler SIGINT} + signal add SIGTERM {signal_handler SIGTERM} } debian/patches/addlaunchscript.patch0000644000000000000000000000040212331545406015005 0ustar Description: Added launch script Author: Fabricio Alcalde --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ --- /dev/null +++ b/mcu8051ide @@ -0,0 +1,2 @@ +#!/bin/sh +exec tclsh8.6 /usr/share/mcu8051ide/lib/main.tcl "$@" debian/mcu8051ide.10000644000000000000000000001410112137050241011024 0ustar .\" .\" MCU 8051 IDE - Itegrated development environment for MCS-51 based microcontrollers .\" Copyright (C) 2007 Martin Osmera .\" .\" This program is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" This program is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program; if not, write to the Free Software .\" Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA .\" .TH MCU8051IDE "1" "16 December 2007" "User Commands" .SH NAME MCU8051IDE \- Integrated development environment for MCS-51 based microcontrollers .SH SYNOPSIS .B mcu8051ide .RB [ \-\-help ] .RB [ \-h ] .RB [ \-\-assemble .IR asm_file ] .RB [ \-\-compile .IR asm_file ] .RB [ \-\-iram\-size .IR size ] .RB [ \-\-code\-size .IR size ] .RB [ \-\-xram\-size .IR size ] .RB [ \-\-no\-opt ] .RB [ \-\-quiet ] .RB [ \-q ] .RB [ \-\-nosplash ] .RB [ \-\-nocolor ] .RB [ \-n ] .RB [ \-\-version ] .RB [ \-V ] .RB [ \-\-defaults ] .RB [ \-\-disassemble ] .RB [ \-\-minimalized ] .RB [ \-\-config\-file .IR filename ] .RB [ \-\-check\-libraries ] .RB [ \-\-ignore\-last\-session ] .RB [ \-\-open\-project .IR project ] .RB [ \-\-reset\-user\-settings ] .RB [ \-\-hex2bin .IR input .IR output ] .RB [ \-\-bin2hex .IR input .IR output ] .RB [ \-\-sim2hex .IR input .IR output ] .RB [ \-\-sim2bin .IR input .IR output ] .RB [ \-\-normalize\-hex .IR input ] .RB [ \-\-auto\-indent .IR input ] .RB [ \-\-comp\-quiet ] .RB [ \-\-no\-sim ] .RB [ \-\-no\-bin ] .RB [ \-\-no\-lst ] .RB [ \-\-no\-hex ] .RB [ \-\-warning\-level .IR N ] .SH DESCRIPTION \fB MCU 8051 IDE\fR is tool for developing programs in assembly language and C languge (with SDCC) for micronstollers based on industrial standard MCS-51. It consist of editor with syntax highlight, auto completion, syntax validation and command line, compiler with support for macro-instructions (even macro in macro), simulator, scientific calculator, (rich) text editor for writing to do lists, hexadecimal editor and many other tools. .SH OPTIONS .TP \fB\-\-help\fR, \fB\-h\fR Display short help text .TP \fB\-\-quiet\fR, \-q\fR Don't display status of initialization progress on startup .TP \fB\-\-nosplash\fR Don't show splash screen .TP \fB\-\-nocolor\fR, \-n\fR Disable color output .TP \fB\-\-version\fR, \fB\-V\fR Display version information .TP \fB\-\-defaults\fR Start with default settings (low level GUI settings (panel sizes ...)) .TP \fB\-\-minimalized\fR Start with minimalized window .TP \fB\-\-config\-file \fIfilename\fR Specify path to file containg user settings .TP \fB\-\-check\-libraries\fR Check if all nessesary Tcl libraries are avaible .TP \fB\-\-ignore\-last\-session\fR Start with an empty session (no project will be opened at startup) .TP \fB\-\-open\-project \fIproject\fR Open only this project .TP \fB\-\-reset\-user\-settings\fR Reset all user settings to defaults .TP \fB\-\-hex2bin \fIinput output\fR Convert Intel Hex 8 file to binary file .TP \fB\-\-bin2hex \fIinput output\fR Convert binary file to Intel Hex 8 file .TP \fB\-\-sim2hex \fIinput output\fR Convert MCU 8051 IDE v0.9.1 simulator file to Intel Hex 8 file .TP \fB\-\-sim2bin \fIinput output\fR Convert MCU 8051 IDE v0.9.1 simulator file to binary file .TP \fB\-\-normalize\-hex \fIinput\fR Normalize IHEX8 file .TP \fB\-\-auto\-indent \fIinput\fR Reformat indention in source code .TP \fB\-\-disassemble \fIinput\fR Disaseble IHEX8 code and store result in input.asm .TP \fB\-\-assemble \fIasm_file\fR Assemble the asm_file and exit program .TP \fB\-\-compile \fIasm_file\fR The same as \-\-assemble .TP \fB\-\-iram\-size \fIsize\fR Set size of internal data memory (eg. 1K or 1024) (default: 0x100) .TP \fB\-\-code\-size \fIsize\fR Set size of program memory (eg. 1K or 1024) (default: 0x10000) .TP \fB\-\-xram\-size \fIsize\fR Set size of external data memory (eg. 1K or 1024) (default: 0x10000) .TP \fB\-\-no\-opt\fR Disable compiler optimalizations .TP \fB\-\-comp\-quiet\fR Suppress compiler console output .TP \fB\-\-no\-sim\fR Do not generate SIM file (for MCU 8051 IDE simulator) .TP \fB\-\-no\-bin\fR Do not generate binary object code .TP \fB\-\-no\-lst\fR Do not generate code listing .TP \fB\-\-no\-hex\fR .TP \fB\-\-warning\-level \fIN\fR Do not generate IHEX8 object code; 3 - Nothing; 2 - Errros only; 1 - Errors + Warnings; 0 - All (Default) .SH FILES .TP .I /usr/share/mcu8051ide/data/tips.conf XML file containing tips. (Dialog "Tip of the day") .TP .I /usr/share/mcu8051ide/data/mcus.conf XML definition of supported MCUs. \fBWarning: MCU 8051 IDE cannot run without this file.\fR Please do not rely on format of this file. It may be changed in future version without any warning. .TP .I ~/.mcu8051ide/last_session.conf INI like definition of the last session. .TP .I ~/.mcu8051ide/base.conf Base configuration file. It contains only three configuration keys separated by spaces, please do not rely on format of this file. It may be changed in future version without any warning. .TP .I ~/.mcu8051ide/config.conf Main configuration file (INI like). Readable and I hope user friendly. .SH NOTES List of supported porcessors is very short yet. Please post suggestions to martin.osmera@gmail.com . .SH SUPPORTED PROCESSORS 8051, 80C51, 8052, AT89C2051, AT89C4051, AT89C51, AT89C51RC, AT89C52, AT89C55WD, AT89LV51, AT89LV52, AT89LV55, AT89S52, AT89LS51, AT89LS52, AT89S8253, AT89S2051, AT89S4051, AT89S52, AT89LS51, AT89LS52, AT89S8253, AT89S2051, AT89S4051, T87C5101, T83C5101, T83C5102, TS80C32X2, TS80C52X2, TS87C52X2, AT80C32X2, AT80C52X2, AT87C52X2, AT80C54X2, AT80C58X2, AT87C54X2, AT87C58X2, TS80C54X2, TS80C58X2, TS87C54X2, TS87C58X2, TS80C31X2, AT80C31X2 .SH TO DO Add support for more MCS\-51 based microcontrollers. Fix all bugs. .SH AUTHOR Martin Osmera debian/README.source0000644000000000000000000000022712137050241011341 0ustar mcu8051ide for Debian --------------------- CMAKE isn't used because nothing is compiled. Instead all files are copied with the dh_install script. debian/control0000644000000000000000000000155112331545346010601 0ustar Source: mcu8051ide Section: electronics Priority: extra Maintainer: Fabricio Alcalde Build-Depends: debhelper (>= 9) Standards-Version: 3.9.5 Homepage: http://mcu8051ide.sf.net #Vcs-Git: git://git.debian.org/collab-maint/mcu8051ide.git #Vcs-Browser: http://git.debian.org/?p=collab-maint/mcu8051ide.git;a=summary Package: mcu8051ide Architecture: all Depends: ${misc:Depends}, bwidget (>= 1.8.0), itcl3, tdom (>= 0.8), tcllib (>= 1.10), tk8.6, tcl-signal, libtk-img Suggests: rxvt-unicode, sdcc, doxygen, hunspell, make, tclsh Description: Graphical Integrated Development Environment for 8051 MCU 8051 IDE is an integrated development environment for microcontrollers based on 8051. Supported programming languages are C and assembly. It has its own assembler and it supports two other external assemblers. For C language it uses the SDCC compiler. debian/rules0000755000000000000000000000174312137057451010260 0ustar #!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 build: build-stamp build-stamp: #Nothing to do dh_testdir touch build-stamp build-arch: build build-indep: build binary: binary-arch binary-indep binary-arch: build #Nothing to do binary-indep: build dh_testdir dh_testroot dh_prep #Install files dh_install --exclude=license.txt dh_installdocs dh_installmenu dh_installman dh_installchangelogs dh_link dh_compress dh_fixperms dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb clean: dh_testdir dh_testroot dh_clean .PHONY: build clean binary-indep binary-arch binary debian/menu0000644000000000000000000000017012137050241010046 0ustar ?package(mcu8051ide):needs="X11" section="Applications/Programming"\ title="mcu8051ide" command="/usr/bin/mcu8051ide" debian/compat0000644000000000000000000000000212331522530010360 0ustar 9 debian/mcu8051ide.install0000644000000000000000000000220412137053610012336 0ustar data/ usr/share/mcu8051ide/ icons/ usr/share/mcu8051ide/ icons/other/ usr/share/mcu8051ide/icons/ icons/22x22/ usr/share/mcu8051ide/icons/ icons/32x32/ usr/share/mcu8051ide/icons/ icons/16x16/ usr/share/mcu8051ide/icons/ icons/mcu/ usr/share/mcu8051ide/icons/ icons/flag/ usr/share/mcu8051ide/icons/ lib/ usr/share/mcu8051ide/ lib/pale/ usr/share/mcu8051ide/lib/ lib/utilities/ usr/share/mcu8051ide/lib/ lib/editor/ usr/share/mcu8051ide/lib/ lib/lib/ usr/share/mcu8051ide/lib/ lib/compiler/ usr/share/mcu8051ide/lib/ lib/simulator/ usr/share/mcu8051ide/lib/ lib/simulator/engine/ usr/share/mcu8051ide/lib/simulator/ lib/rightpanel/ usr/share/mcu8051ide/lib/ lib/leftpanel/ usr/share/mcu8051ide/lib/ lib/bottompanel/ usr/share/mcu8051ide/lib/ lib/dialogues/ usr/share/mcu8051ide/lib/ lib/configdialogues/ usr/share/mcu8051ide/lib/ demo/ usr/share/mcu8051ide/ doc/handbook/ usr/share/mcu8051ide/doc/ translations/ usr/share/mcu8051ide/ # Install execution wrappers mcu8051ide usr/bin/ mcu8051ide.png usr/share/pixmaps/ mcu8051ide.desktop usr/share/applications/ application-x-mcu8051ide.xml usr/share/mime/packages/