This stuff is already pretty well defined in the library template and the *-meta.pd file. I think the meta file would be the place to add things like dependencies also.
http://puredata.info/docs/developer/Libdir http://puredata.info/docs/developer/LibraryTemplate .hc On 02/05/2013 04:11 PM, [email protected] wrote: > I agree that depencencies should not install libs. Since it seems to be > the biggest problem, maybe it should be postponed. > > Yes, the repository maintenance can be solved latter too. Let's first have > a repository and then think about the best way to keep it on date. :-) > > I don't have skills with TCL but I agree that it is a good choice. Is > there how to open zip/tar/something files in TCL? If it can open the > package, it's perfect. > > IMO, the first step is to install locally. Define a package structure, a > package header and the install script. Probably it can be used by the > remote install. > > I suggest the following package structure: > /content.txt > /bin/files <-to compiled files (architecture dependent) > /help/files <-to help files (architecture independent) > /tcl/files <-to gui files (architecture independent) > > This structure should be compacted / grouped in a file with some name > convention like package_name.version.pd_pkg. > > The content.txt can be as follow: > name: > author: > version: > key-words: > web-site: > license: > flavor: > dependencies: > instructions: > > The install script should select a package, open it, copy the external to > the external dir, copy the help and tcl files to the correct folder, > rename the content.txt to the package name + version and copy it to an > folder designed for this kind of file. > > Cheers > > f schiavoni > > > _______________________________________________ > [email protected] mailing list > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list > _______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
