1.1 jmmv 1: [[!template id=project
2:
3: title="Add other package format(s) to pkgsrc"
4:
5: contact="""
6: [tech-pkg](mailto:tech-pkg@NetBSD.org)
7: """
8:
9: mentors="""
10: [Jeremy C. Reed](mailto:reed@NetBSD.org), [Aleksej Saushev](mailto:asau@NetBSD.org)
11: """
12:
1.2 jmmv 13: category="pkgsrc"
14: difficulty="easy"
1.1 jmmv 15: duration="3 months"
1.3 ! wiki 16: done_by="Anton Panev"
1.1 jmmv 17:
18: description="""
19: In 2006 and 2007, the pkgsrc build system was abstracted to allow packaging for other package system packages. For details see [pkgsrc/mk/flavor/README](http://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/mk/flavor/README) and the [original commit message](http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/mk/flavor/bsd.flavor.mk?rev=1.1&content-type=text/x-cvsweb-markup).
20:
21: This means pkgsrc build infrastructure may be used to potentially create packages that may be installed using non-NetBSD packaging tools (i.e. not using NetBSD's pkg_add). Note: this is not about cross-builds; the packages may be built on an appropriate host system using the pkgsrc collection.
22:
23: This project may include creating shell command wrappers to mimic pkgsrc build needs as documented in README. (The wrappers only needed for building packages and not for using packages.) Also the project may include implementing package-specific make targets as documented in README. Also see suggestions to do in the initial commit message.
24:
25: The goals of this project include:
26:
27: * Add support for RPM, dpkg, SVR4, PC-BSD PBI, and/or the Solaris native package system(s).
28: * Be able to build at least 100 packages and demonstrate that the packages can be installed and de-installed using the corresponding system's native package tools.
29: * Document support and interaction with existing packages.
30: """
31: ]]
32:
33: [[!tag gsoc]]