- ev = getenv("ZPMPACKAGE");
- if (ev) {
- pkg->pkgname = dupstr(ev);
- }
- ev = getenv("ZPMPKGREL");
- if (ev) {
- pkg->release = strtol(ev, 0, 0);
- }
- ev = getenv("ZPMPKGVER");
- if (ev) {
- pkg->version = dupstr(ev);
+ pkg = zpm->current_package;
+
+ if (pkg) {
+ ev = getenv("ZPMPACKAGE");
+ if (ev) {
+ pkg->name = dupstr(ev);
+ }
+ ev = getenv("ZPMPKGREL");
+ if (ev) {
+ pkg->release = strtol(ev, 0, 0);
+ }
+ ev = getenv("ZPMPKGVER");
+ if (ev) {
+ pkg->version = dupstr(ev);
+ }