Hello! I'm working on cad/pcb-rnd port and It is my second port I try to make so I still have some things to consider. I'm trying to fit OpenBSD and pcb-rnd packaging model together.
First I'd like to split the package to many parts like it is done every other platform so that there would be pcb-rnd meta package and 20 plugin packages. Those would provide features from OpenGL gui to weird file format support. After all pcb-rnd is modular printed circuit board editor. In technical view these would be few files and some dependencies. Everything could be compiled on single run but packed to different packages. Is there some prior art to study this kind of package? I tried to make MULTI_PACKAGE but failed spectacularly. Another problem is that there are hard coded config file paths. For example: /usr/local/share/pcb-rnd/export_xy.conf One bad idea is to copy config files to /etc/pcb-rnd if those doesn't exist and then symlink them there. This works until upstream changes the default configs and the copied and symlinked files don't match resulting breaking the software without user interaction. So am I trying to do something stupid or am I missing some small info? Home page for pcb-rnd: http://repo.hu/projects/pcb-rnd/index.html Packaging summary: http://repo.hu/projects/pcb-rnd/developer/packaging/packages.html Best regards, Hannu Vuolasaho