# ELKSCMD Application Installation Table
#   3/13/20 Greg Haerr
#
# This file is used to specify when each application in elkscmd/ should
# be installed to $(DESTDIR).
#
# The file format is the application build filename in the first field,
# followed by a tab and optional '::' installation filename (default is /bin),
# followed by tabs and any number of tags specifying which configuration
# sets each application belongs to.
# A tag is an alphanumeric name preceded by a colon.
#
# Multiple tags are combined with the | character in elkscmd/Makefile
# to specify the set of files to be installed.
# The applications are installed from their build directory to $(DESTDIR).
#
# Following are the current ELKS application packages and description,
# see Make.install for more details.
#   Tag         Description                                 Directory
#   --------    -----------------------------------------   -----------
#   :boot       Required for ELKS to boot
#   :init       Used by /bin/init, installed when CONFIG_SYS_NO_BININIT not set
#   :128k       Minimal set of apps to fit on 128k rom image
#   :192k       Additional apps to fit on 192k rom image
#   :360k       Minimal set of apps to fit on 360k disks
#   :360c       Extra apps to add to 360k disks if CONFIG_APPS_COMPRESS set
#   :720k       Set of apps to fit on 720k disks
#   :1200k      Set of apps to fit on 1200k disks
#   :1200c      Extra apps to add to 1200k disks if CONFIG_APPS_COMPRESS set
#   :1232k      Set of apps to fit on PC-98 1232k disks
#   :1232c      Extra apps to add to 1232k disks if CONFIG_APPS_COMPRESS set
#   :1440k      Set of apps to fit on 1440k disks (and 1200k if compressed)
#   :1440c      Extra apps to add to 1440k disks if CONFIG_APPS_COMPRESS set
#   :2880k      Set of apps to fit on 2880k disks
#   :ash        Ash (bash) shell                            ash
#   :sash       Sash (standalone very small) shell          sash
#   :defsash    Use sash as default shell                   sash
#   :sysutil    System utilities                            sys_utils
#   :fileutil   File handling utilies                       file_utils
#   :shutil     Shell utilities                             shell_utils
#   :diskutil   Disk utilities                              disk_utils
#   :miscutil   Miscellaneous utilities                     misc_utils
#   :oss        OSS core userland for /dev/dsp              oss
#   :minix1,2,3 Minix utilities                             minix{1,2,3}
#   :tui        Text user interface library programs        tui
#   :mtools     MSDOS utilities                             mtools
#   :elvis      Elvis vi editor                             elvis
#   :net        Networking apps (inc. on 720k,1200k,1440k)  uip,inet
#   :test       Apps for testing various functionality      test
#   :other      Other apps
#   :romprg     8018X flash rom programmer                  romprg
#   ::path/file path/file to install file as on $(DESTDIR)
#   :::file     install as symlink
#
# ------------- ----------------------------------------------------------
sash/sash   ::bin/sh            :defsash    # install as /bin/sh
ash/ash     ::bin/sh    :boot   :ash :nocomp # install as /bin/sh (must follow :defsash)
sash/sash                       :sash                   :1200k
sys_utils/mount         :boot   :sysutil    :128k
sys_utils/umount        :boot   :sysutil    :128k
sys_utils/clock         :boot   :sysutil    :128k
sys_utils/mad16cfg              :mad16cfg
picoisa/picoisa-info           :picoisa
picoisa/picoisa-smoke          :picoisa
picoisa/picoisa-stress         :picoisa
picoisa/picoisa-bogomips       :picoisa
sys_utils/shutdown      :boot   :sysutil    :128k
sh_utils/uname          :boot   :be-shutil  :128k
sh_utils/date           :boot   :be-shutil  :128k
file_utils/cat          :boot   :be-fileutil :128k
file_utils/chgrp                :be-fileutil            :1200k
file_utils/chmod                :be-fileutil    :360k
file_utils/chown                :be-fileutil            :1200k
file_utils/cmp                  :be-fileutil            :1200k
file_utils/cp                   :be-fileutil    :360k
file_utils/dd                   :be-fileutil            :1200k
file_utils/md5sum               :fileutil                               :1440c
file_utils/mkdir                :fileutil       :360k
file_utils/mknod                :fileutil       :360k
#file_utils/mkfifo              :fileutil               :1200k
file_utils/more                 :fileutil       :360k           
file_utils/mv                   :fileutil       :360k
file_utils/ln                   :fileutil           :720k
file_utils/ls                   :fileutil       :360k           :128k       :nocomp
file_utils/rm                   :fileutil       :360k
file_utils/rmdir                :fileutil       :360k
file_utils/split                :fileutil                 :1200c    :1440k
file_utils/sync                 :fileutil       :360k
file_utils/touch                :fileutil           :720k
sys_utils/chmem                 :sysutil            :720k
sys_utils/kill                  :sysutil        :360c :720k
sys_utils/ps            :sash   :sysutil        :360k           :128k       :nocomp
sys_utils/ps :::uptime          :sysutil                        :128k   :1440k
sys_utils/makeboot              :sysutil        :360k
sys_utils/man                   :sysutil                                :1440k
sys_utils/meminfo       :sash   :sysutil        :360k           :128k
sys_utils/passwd                :sysutil                :1200k
#sys_utils/shutdown :::reboot    :sysutil            :720k       :128k
#sys_utils/shutdown :::poweroff  :sysutil            :720k
sys_utils/sercat                :sysutil                            :1440c
#sys_utils/who                  :sysutil                :1200k
sys_utils/beep                  :sysutil                :1200k
sys_utils/decomp                :sysutil         :360c          :1440k
sys_utils/sysctl                :sysutil                :1200k
screen/screen                   :screen                 :1200k
cron/cron                       :cron                   :1200k
cron/crontab                    :cron                   :1200k
sh_utils/basename               :be-shutil               :1200c
sh_utils/clear                  :shutil                 :1200k
sh_utils/dirname                :be-shutil               :1200c
sh_utils/echo                   :be-shutil              :1200k
#sh_utils/test                  :shutil                 :1200k
#sh_utils/false                 :be-shutil              :1200k
#sh_utils/true                  :be-shutil              :1200k
#sh_utils/logname               :shutil                 :1200k
#sh_utils/mesg                  :shutil                 :1200k
sh_utils/stty                   :shutil                 :1200k  :192k
sh_utils/printenv               :shutil         :360k           :128k
sh_utils/pwd                    :shutil         :360k           :128k
sh_utils/tr                     :shutil                  :1200c     :1440k
#sh_utils/which                 :shutil                 :1200k
#sh_utils/whoami                :shutil                 :1200k
sh_utils/xargs                  :shutil                  :1200c     :1440k
sh_utils/yes                    :shutil                  :1200c     :1440k
misc_utils/compress             :miscutil               :1200k
misc_utils/miniterm             :miscutil           :720k
misc_utils/tar                  :miscutil               :1200k
misc_utils/od                   :miscutil               :1200k
misc_utils/hd                   :miscutil               :1200k
misc_utils/time                 :miscutil           :720k
misc_utils/kilo                 :miscutil               :1200k
misc_utils/mined ::bin/edit     :miscutil       :360k
misc_utils/sleep                :miscutil               :1200k
misc_utils/tty                  :miscutil               :1200k
misc_utils/uuencode             :miscutil                :1200c     :1440k
misc_utils/uudecode             :miscutil                :1200c     :1440k
misc_utils/ecalc                :miscutil                           :1440k
#misc_utils/ed                  :be-miscutil        :720k
oss/ossinfo                     :oss
oss/oss_beep                    :oss
oss/oss_tone                    :oss
oss/ossdsp                      :oss
oss/ossdsp ::bin/audioplay      :oss
oss/ossdsp ::bin/pcmplay        :oss
oss/tandypsg                    :tandypsg
oss/vgmplay                     :vgmplay
# esd/esdplay moved to external esd-elks package
elvis/elvis ::bin/vi            :elvis              :720k
minix1/banner                   :minix1                 :1200k
#minix1/decomp16                :minix1                         :1440k
#minix1/fgrep                   :minix1                 :1200k
minix1/grep                     :minix1         :360c
minix1/sum                      :minix1                  :1200c     :1440k
minix1/uniq                     :minix1             :720k
minix1/wc                       :minix1                 :1200k
#minix1/proto                   :minix1                 :1200k
minix1/cut                      :be-minix1          :720k:1200c     :1440k
#minix1/cksum                   :be-minix1              :1200k
minix1/du                       :be-minix1              :1200k
minix2/env                      :minix2                             :1440k
#minix2/pwdauth                 :minix2
minix2/remsync                  :other                                  :2880k
minix2/synctree                 :other                                  :2880k
#minix2/tget                    :minix2                         :1440k
#minix2/man                     :minix2                 :1200k
minix3/sed                      :minix3             :720k
minix3/file                     :minix3             :720k
minix3/head                     :minix3                  :1200c     :1440k
minix3/sort                     :minix3             :720k
minix3/tail                     :minix3             :720k
minix3/tee                      :minix3                  :1200c     :1440k
minix3/cal                      :be-minix3               :1200c     :1440k
minix3/diff                     :be-minix3          :720k
minix3/find                     :be-minix3          :720k
minix3/mail                     :minix3 :other                          :1440c
disk_utils/df                   :diskutil       :360k
disk_utils/fsck                 :diskutil       :360k
disk_utils/e2fsck               :diskutil               :1200k
disk_utils/e2fsck :::fsck.ext2  :diskutil               :1200k
disk_utils/mkfs                 :diskutil       :360k
disk_utils/mkfs.ext2            :diskutil               :1200k
disk_utils/mkfs.ext2 :::mke2fs  :diskutil               :1200k
disk_utils/mkfat                :diskutil       :360k
disk_utils/partype              :diskutil               :1200k
disk_utils/ramdisk              :diskutil       :360c   :1200k
disk_utils/park                 :diskutil
disk_utils/fdisk                :be-diskutil    :360k
fsck_dos/fsck-dos               :diskutil               :1200k
tui/fm                          :tui                    :1200k
tui/matrix                      :tui            :360c   :1200k
tui/cons                        :tui                            :1440k
tui/ttyinfo                     :tui                            :1440k
tui/sl                          :tui                    :1200k
tui/ttyclock                    :tui            :360c   :1200k
tui/ttypong                     :tui                            :1440k
tui/tetris                      :tui            :360c
tui/invaders                    :tui                    :1232k  :1440k
tui/anarch                      :anarch                         :1440k  :2880k
tui/anarch-gfx                  :agfx
ekermit/ekermit                 :other                          :1440c
bc/bc                           :other                          :1440c
#nano/nano-2.0.6/src/nano       :other                                  :2880k
# BASIC requires floating point support, which this GCC-only 4 MHz build omits.
#basic/basic                    :basic                  :1200k
advent/advent                     :other                            :1440c
advent/advent.db ::lib/advent.db  :other                            :1440c
debug/disasm                      :other                    :1232k:1440k
#debug/nm86                        :other                            :1440c
#debug/system.sym ::lib/system.sym :other                            :1440c
romprg/romprg                   :romprg
