Hi Bonnie,

> what is involved in putting updated packages into zip format?
> i have a dos zip program on my freedos boot.
> how could i help?

Please contact Geraldo: geraldonetto xy gmail.com (xy = @sign)
Check the software list: www.freedos.org/freedos/software/

Things updated after ca 9/2008 were not part of FreeDOS 1.0,
so to make them part of 1.1, we need a zip in the right style
which can be used by the installer, fdpkg and fdupdate...

The fdupdate repository: www.viste-family.net/mateusz/fdupdate/
...contains zips in the right style, but often without source.

Some of them are not for programs which will be in 1.1, others
are older than 9/2008, but in general, the repository tells you
which 1.1 updates-newer-than-1.0 we already have zipped up...

Here are 2 1/2 examples: DEBUG 1.13 and EDIT 0.9a in their
"zip on normal download page" shape. DEBUG is not suitable
for the installer, but EDIT almost ;-). The trick is to put
all files in the right directories and add a LSM file. See
the LSMs of any package for examples for LSM file contents.

Debug 1.13:

zipinfo -1 debug113.zip ...
readme.txt
debug.asm
debug.com
debugx.com
instr.set
instr.key
instr.ord
debugtbl.inc
mktables.c
make.bat
makec.bat
samples/
samples/make.bat
samples/dpmicl32.com
samples/dpmicl32.asm
samples/dpmicl16.asm
samples/dpmicl16.com
debug.txt
fptostr.inc
debxxvdd.dll

As you see, everything is in the main directory and a samples
subdirectory. This zip is meant to be unzipped in a directory
specially made for debug, so it is not useable by the installer.

Edit 0.9 comes in 2 separate zips:

zipinfo -1 edit09ax.zip ...
bin/
bin/edit.exe
bin/edit.hlp
doc/
doc/bugs.txt
doc/contrib.txt
doc/copying
doc/edit.lsm

As you see here, the files needed to run EDIT are all in bin/
and the documenation is in doc/ but there is no LSM file and
the documentation SHOULD be in doc/edit/ instead of in doc/.

zipinfo -1 edit09as.zip ...
doc/
doc/edit/
doc/edit/bugs.txt
doc/edit/contrib.txt
doc/edit/copying
doc/edit/edit.lsm
source/
source/edit/
source/edit/asciitab.c
source/edit/build_ed.bat
source/edit/calendar.c
source/edit/config.c
source/edit/config.h
source/edit/edit.c
source/edit/edit.h
source/edit/edit.mak
source/edit/edit.txt
source/edit/menus.c

This zip is even better: the sources are in source/edit and the
docs are in doc/edit and there is a LSM file already :-). It is
not PERFECT, though, beccause the LSM file should not be in the
doc/edit/ directory but in appinfo/ ;-).

Note that both the "binary" and the "source" directory contain
the documentation. What you would do to help with FreeDOS 1.1,
you would move the LSM file in edit09as.zip, move the docs in
edit09ax.zip and add a LSM to it. For debug113.zip, you would
put all the contents into suitable subdirectories. In this
example, I would put the "samples" into source/debug/samples/.

Then you would sent those files to Mateusz and/or Jim so they
can be added to the fdupdate repository and the collection of
files for the FreeDOS 1.1 cdrom :-). You can either put both
source and binaries in one zip or make 2 separate zips, as it
is easy to "split up" into two zips in automated way later ;-)

HOWEVER, this is only an example! It is quite possible that
somebody else already made installable DEBUG and EDIT zip
files. This is why you ask Geraldo and maybe Mateusz first.
Most of the BASE category is probably already done.

Thanks for helping :-)

Eric

PS: The idea of the directory structure is that after you
unzip every zip in c:/freedos/ or c:/fdos/ or similar, ALL
programs will be in c:/freedos/bin and all the docs and
source code will be in c:/freedos/doc/NAME-OF-PROGRAM/ and
c:/freedos/source/NAME-OF-PROGRAM/ respectively and that
c:/freedos/appinfo/ has one NAME-OF-PROGRAM.LSM file for
each program you have installed :-)).

PPS: If there are NAME-OF-PROGRAM.es or other *.LANGUAGE
files, they go in the NLS/ directory, and if some program
needs many files to run (e.g. OpenWatcom), they can go in
their own separate subdirectory instead of into BIN/ ...



------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to