Building a new package manager

Ok, so out of frustration with several other package managers out there, I have decided to build a new package manager (a new distribution as well, but that's a long time off I think... i just now got it booting). I'm writing it in java (mainly so that it's more cross platform to all *nix systems that have make support). I am writing in support for makefile based sources, as well as binary packages. For binary packages you just write a shell script, name it binary.sh and it will be run after the package is untarred. Binary.sh, and deps.list are the only files that need to be added to make it compat. Binary.sh was initially something I started adding to my test packages to give a post make install instructions (for example with X11 you may want to set up some default configs, instructions for that would be in binary.sh). The key advantage to this system, is that even if there is not a binary available for you system, if there is source you can easily add it, and manage it with this new pm. Atm, I am calling it jCompile, and I plan to implement it on my own distro whenever I get my distro close to its first alpha.