Difference between revisions of "MUIbase"
Jump to navigation
Jump to search
(Created page with "<nowiki>;--------------------------------------------</nowiki> *<nowiki>##</nowiki> ITEM "MUIbase" *<nowiki>##</nowiki> DATE "22.09.2011" *<nowiki>##</nowiki> DES...") |
(1.16) |
||
| Line 65: | Line 65: | ||
*<nowiki>##</nowiki> DESCRIPTION END | *<nowiki>##</nowiki> DESCRIPTION END | ||
*<nowiki>##</nowiki> APPTYPE "APPLICATION" | *<nowiki>##</nowiki> APPTYPE "APPLICATION" | ||
| − | *<nowiki>##</nowiki> DEPENDENCIES "MCC_NList" "MCC_TextEditor" "MCC_BetterString" "LIB_Codesets" | + | *<nowiki>##</nowiki> DEPENDENCIES "[[MCC_NList]]" "[[MCC_TextEditor]]" "[[MCC_BetterString]]" "[[LIB_Codesets]]" |
*<nowiki>##</nowiki> APPAUTHOR "Steffen Gutmann <muibase&yahoo$com>" | *<nowiki>##</nowiki> APPAUTHOR "Steffen Gutmann <muibase&yahoo$com>" | ||
*<nowiki>##</nowiki> APPWEBPAGE "http://sourceforge.net/projects/muibase" | *<nowiki>##</nowiki> APPWEBPAGE "http://sourceforge.net/projects/muibase" | ||
| Line 75: | Line 75: | ||
*<nowiki>##</nowiki> INSTALLCHECK "{INSTALLDIR}{NAME}/{NAME}" | *<nowiki>##</nowiki> INSTALLCHECK "{INSTALLDIR}{NAME}/{NAME}" | ||
*<nowiki>##</nowiki> INSTALL | *<nowiki>##</nowiki> INSTALL | ||
| − | + | {STANDARDBACKUP} | |
| + | {STANDARDEXTRACT} | ||
If EQ "{SystemOS}" "AmigaOS3" | If EQ "{SystemOS}" "AmigaOS3" | ||
If EXISTS "{TEMPDIR}{NAME}/gicon" | If EXISTS "{TEMPDIR}{NAME}/gicon" | ||
| − | Copy "{TEMPDIR}{NAME}/gicon/#?" "{TEMPDIR}" ALL | + | Copy "{TEMPDIR}{NAME}/gicon/#?" "{TEMPDIR}" ALL |
EndIf | EndIf | ||
If EXISTS "{TEMPDIR}{NAME}/{NAME}-m68k-amigaos" | If EXISTS "{TEMPDIR}{NAME}/{NAME}-m68k-amigaos" | ||
| Line 86: | Line 87: | ||
If EQ "{SystemOS}" "AmigaOS4" | If EQ "{SystemOS}" "AmigaOS4" | ||
If EXISTS "{TEMPDIR}{NAME}/mi" | If EXISTS "{TEMPDIR}{NAME}/mi" | ||
| − | Copy "{TEMPDIR}{NAME}/mi/#?" "{TEMPDIR}" ALL | + | Copy "{TEMPDIR}{NAME}/mi/#?" "{TEMPDIR}" ALL |
EndIf | EndIf | ||
If EXISTS "{TEMPDIR}{NAME}/{NAME}-ppc-amigaos" | If EXISTS "{TEMPDIR}{NAME}/{NAME}-ppc-amigaos" | ||
| Line 94: | Line 95: | ||
If EQ "{SystemOS}" "MorphOS" | If EQ "{SystemOS}" "MorphOS" | ||
If EXISTS "{TEMPDIR}{NAME}/png" | If EXISTS "{TEMPDIR}{NAME}/png" | ||
| − | Copy "{TEMPDIR}{NAME}/png/#?" "{TEMPDIR}" ALL | + | Copy "{TEMPDIR}{NAME}/png/#?" "{TEMPDIR}" ALL |
EndIf | EndIf | ||
If EXISTS "{TEMPDIR}{NAME}/{NAME}-ppc-morphos" | If EXISTS "{TEMPDIR}{NAME}/{NAME}-ppc-morphos" | ||
| Line 101: | Line 102: | ||
EndIf | EndIf | ||
FailAt 30 | FailAt 30 | ||
| − | Delete "{TEMPDIR}{NAME}/{NAME}-m68k-amigaos" | + | Delete FORCE "{TEMPDIR}{NAME}/{NAME}-m68k-amigaos" |
| − | Delete "{TEMPDIR}{NAME}/{NAME}-ppc-morphos" | + | Delete FORCE "{TEMPDIR}{NAME}/{NAME}-ppc-morphos" |
| − | Delete "{TEMPDIR}{NAME}/{NAME}-ppc-amigaos" | + | Delete FORCE "{TEMPDIR}{NAME}/{NAME}-ppc-amigaos" |
| − | Delete "{TEMPDIR}{NAME}/info" | + | Delete FORCE ALL "{TEMPDIR}{NAME}/info" |
| − | Delete "{TEMPDIR}{NAME}/gicon" | + | Delete FORCE ALL "{TEMPDIR}{NAME}/gicon" |
| − | Delete "{TEMPDIR}{NAME}/mi" | + | Delete FORCE ALL "{TEMPDIR}{NAME}/mi" |
| − | Delete "{TEMPDIR}{NAME}/png" | + | Delete FORCE ALL "{TEMPDIR}{NAME}/png" |
| − | Delete "{TEMPDIR}{NAME}/AUTHORS" | + | Delete FORCE ALL "{TEMPDIR}{NAME}/AUTHORS" |
| − | Delete "{TEMPDIR}{NAME}/Install-{NAME}" | + | Delete FORCE ALL "{TEMPDIR}{NAME}/Install-{NAME}" |
| − | Delete "{TEMPDIR}{NAME}/Install-{NAME}.info" | + | Delete FORCE "{TEMPDIR}{NAME}/Install-{NAME}.info" |
If NOT EXISTS "{TEMPDIR}{NAME}/Projects" | If NOT EXISTS "{TEMPDIR}{NAME}/Projects" | ||
MakeDir "{TEMPDIR}{NAME}/Projects" | MakeDir "{TEMPDIR}{NAME}/Projects" | ||
EndIf | EndIf | ||
FailAt 10 | FailAt 10 | ||
| − | + | {STANDARDCOPY} | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
GStartup APPNAME "{NAME}" LINES "C:Assign <>NIL: *"{NAME}:*" *"{INSTALLDIR}{NAME}*"" | GStartup APPNAME "{NAME}" LINES "C:Assign <>NIL: *"{NAME}:*" *"{INSTALLDIR}{NAME}*"" | ||
C:Assign <>NIL: "{NAME}:" "{INSTALLDIR}{NAME}" | C:Assign <>NIL: "{NAME}:" "{INSTALLDIR}{NAME}" | ||
*<nowiki>##</nowiki> INSTALL END | *<nowiki>##</nowiki> INSTALL END | ||
*<nowiki>##</nowiki> UNINSTALL | *<nowiki>##</nowiki> UNINSTALL | ||
| + | {STANDARDBACKUP} | ||
Assign "{NAME}:" REMOVE | Assign "{NAME}:" REMOVE | ||
GStartup APPNAME "{NAME}" | GStartup APPNAME "{NAME}" | ||
| − | Delete "{INSTALLDIR}{NAME}" | + | Delete FORCE "{INSTALLDIR}{NAME}" ALL |
| − | Delete "{INSTALLDIR}{NAME}.info" | + | Delete FORCE "{INSTALLDIR}{NAME}.info" |
| − | Delete "ENVARC:MUI/{UPPERNAME}_GUI{MUIPREFSPATTERN}" | + | Delete FORCE "ENVARC:MUI/{UPPERNAME}_GUI{MUIPREFSPATTERN}" |
| − | Delete "ENV:MUI/{UPPERNAME}_GUI{MUIPREFSPATTERN}" | + | Delete FORCE "ENV:MUI/{UPPERNAME}_GUI{MUIPREFSPATTERN}" |
EndIf | EndIf | ||
*<nowiki>##</nowiki> UNINSTALL END | *<nowiki>##</nowiki> UNINSTALL END | ||
| + | *<nowiki>##</nowiki> ITEM END | ||
[[Category:APPLICATION]] | [[Category:APPLICATION]] | ||
Latest revision as of 23:00, 26 October 2011
;--------------------------------------------
- ## ITEM "MUIbase"
- ## DATE "22.09.2011"
- ## DESCRIPTION
MUIbase is a relational, programmable database with graphical user interface for Windows, Mac, Linux and Amiga. MUIbase is open source software distributed under the terms of the GNU General Public License (GPL). If you like MUIbase and would like to support it then you are welcome to make a donation. Please visit http://sourceforge.net/projects/muibase for more information. Features -------- MUIbase is a fast and flexible database system. It is targeted for advanced desktop users who want to manage data in a comfortable and powerful way. MUIbase is able to manage any kind of data, e.g. addresses, CD series, movies, photo collections, your family tree, your income and expense, and much more. The power of MUIbase lies in its clear and powerful graphical user interface and its programming capabilities. Programming MUIbase allows you to process data in various ways, e.g. automatic calculations upon user input, generation of reports, import and export of data, etc. For example MUIbase can be used for calculating the total amount of income, or the total amount of recorded time on a CD, or to automatically create and print serial letters to your customers. MUIbase offers the following features: * Unlimited number of projects, tables, attributes, and records. * Attributes can be of type string, memo (multi line text), integer, real, date, time, Boolean, choice (one item out of many items), reference (easy way to reference a record of another table), button (for starting MUIbase programs), and virtual (compute value on the fly). * The string type can also manage lists of strings, files, and fonts. A string can refer to an external image which is displayed in the graphical user interface. * Dynamic loading of records. Records which are not needed may be flushed from memory (e.g. when memory is low). * Programmability. With the easy and powerful MUIbase programming language complex tasks can be implemented. The language also includes a SELECT-FROM-WHERE query for easy and fast data retrieval. * Ordering of records by any combinations of attributes. * Flexible and powerful search and filter facility. * Query editor which allows entering and managing of SELECT-FROM-WHERE queries. The queries can be saved and the results can be printed. * Import and export facility. * Full documentation including user and programming manual in HTML and PDF. * Operating system independence. MUIbase is available for Linux, Windows and Amiga. The source code of MUIbase is also available as part of a Source Forge project.
- ## DESCRIPTION END
- ## APPTYPE "APPLICATION"
- ## DEPENDENCIES "MCC_NList" "MCC_TextEditor" "MCC_BetterString" "LIB_Codesets"
- ## APPAUTHOR "Steffen Gutmann <muibase&yahoo$com>"
- ## APPWEBPAGE "http://sourceforge.net/projects/muibase"
- ## GRUNCHAUTHOR "Guido Mersmann <geit&gmx$de>"
- ## URLARCHIVE "http://aminet.net/biz/dbase/MUIbase-{VERSION}.{REVISION}.lha"
- ## URLWEBPAGE "http://aminet.net/search?name=muibase-"
- ## URLPATTERN ">{VERSION}.{REVISION}"
- ## ARCHIVESIZE 4784522
- ## INSTALLCHECK "{INSTALLDIR}{NAME}/{NAME}"
- ## INSTALL
{STANDARDBACKUP}
{STANDARDEXTRACT}
If EQ "{SystemOS}" "AmigaOS3"
If EXISTS "{TEMPDIR}{NAME}/gicon"
Copy "{TEMPDIR}{NAME}/gicon/#?" "{TEMPDIR}" ALL
EndIf
If EXISTS "{TEMPDIR}{NAME}/{NAME}-m68k-amigaos"
Copy "{TEMPDIR}{NAME}/{NAME}-m68k-amigaos" "{TEMPDIR}{NAME}/{NAME}"
EndIf
EndIf
If EQ "{SystemOS}" "AmigaOS4"
If EXISTS "{TEMPDIR}{NAME}/mi"
Copy "{TEMPDIR}{NAME}/mi/#?" "{TEMPDIR}" ALL
EndIf
If EXISTS "{TEMPDIR}{NAME}/{NAME}-ppc-amigaos"
Copy "{TEMPDIR}{NAME}/{NAME}-ppc-amigaos" "{TEMPDIR}{NAME}/{NAME}"
EndIf
EndIf
If EQ "{SystemOS}" "MorphOS"
If EXISTS "{TEMPDIR}{NAME}/png"
Copy "{TEMPDIR}{NAME}/png/#?" "{TEMPDIR}" ALL
EndIf
If EXISTS "{TEMPDIR}{NAME}/{NAME}-ppc-morphos"
Copy "{TEMPDIR}{NAME}/{NAME}-ppc-morphos" "{TEMPDIR}{NAME}/{NAME}"
EndIf
EndIf
FailAt 30
Delete FORCE "{TEMPDIR}{NAME}/{NAME}-m68k-amigaos"
Delete FORCE "{TEMPDIR}{NAME}/{NAME}-ppc-morphos"
Delete FORCE "{TEMPDIR}{NAME}/{NAME}-ppc-amigaos"
Delete FORCE ALL "{TEMPDIR}{NAME}/info"
Delete FORCE ALL "{TEMPDIR}{NAME}/gicon"
Delete FORCE ALL "{TEMPDIR}{NAME}/mi"
Delete FORCE ALL "{TEMPDIR}{NAME}/png"
Delete FORCE ALL "{TEMPDIR}{NAME}/AUTHORS"
Delete FORCE ALL "{TEMPDIR}{NAME}/Install-{NAME}"
Delete FORCE "{TEMPDIR}{NAME}/Install-{NAME}.info"
If NOT EXISTS "{TEMPDIR}{NAME}/Projects"
MakeDir "{TEMPDIR}{NAME}/Projects"
EndIf
FailAt 10
{STANDARDCOPY}
GStartup APPNAME "{NAME}" LINES "C:Assign <>NIL: *"{NAME}:*" *"{INSTALLDIR}{NAME}*""
C:Assign <>NIL: "{NAME}:" "{INSTALLDIR}{NAME}"
- ## INSTALL END
- ## UNINSTALL
{STANDARDBACKUP}
Assign "{NAME}:" REMOVE
GStartup APPNAME "{NAME}"
Delete FORCE "{INSTALLDIR}{NAME}" ALL
Delete FORCE "{INSTALLDIR}{NAME}.info"
Delete FORCE "ENVARC:MUI/{UPPERNAME}_GUI{MUIPREFSPATTERN}"
Delete FORCE "ENV:MUI/{UPPERNAME}_GUI{MUIPREFSPATTERN}"
EndIf
- ## UNINSTALL END
- ## ITEM END