tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[GsoC] Add pkgsrc support to packagekit
Hello,
I'm Sylvain a french student in Computer Sciences of "Université de Pau et des
Pays de l'Adour" (UPPA). I discovered NetBSD more than 1 year ago, and this
year I want to contribute to the project through the Google Summer Of Code.
I use NetBSD on my desktop (but I use it less often than my laptop), my
Sheevaplug and plan to use on a dedicated server as soon as possible. Thanks to
IRC I have learnt lot of things about NetBSD.
I'm currently working on writing a pkgin backend for PackageKit, so I'm really
interested in the "Add pkgsrc support to packagekit" project.
My goal is to write a Python API for Pkgin to make the writing of the backend
easier.
Reading the Wiki I think I can make the same work with pkgsrc :
- Write an API for pkgsrc
- Use this API to write a backend
It may be possible to reuse part of the pkgin API for binary package management
(or rewrite something equivalent for pkg_add).
The API will reproduce basics pkgin/pkg_add/pkgsrc commands and add useful
methods like listing all outdated packages, listing installed packages in which
package names, versions, etc are separate.
For example :
import pykgin
test = pykgin.Pykgin()
test.installed('cowsay')
False
test.installed('pkgin')
True
test.install('cowsay')
{'download_size': '0B', 'install_size': '28K', 'packages': [{'version':
'3.03nb1', 'name': 'cowsay'}]}
test.installed('cowsay')
True
The harder part will be the capability to build package from source because I
have to reproduce what did "make" in Python for retrieving dependencies etc
(The backend allows to make package if it is not available as binary)
Best regards,
Sylvain 'solevis'
Home |
Main Index |
Thread Index |
Old Index