Maintainer : %(maintainer)s
License : %(license)s
-Files : %(objects)s
+Files : %(files)s
+Objects : %(objects)s
Patches : %(patches)s
--------------------------------------------------------------------------------\
""")
self._name = name
self.repo = repo
+ self.arch = arches.current["name"]
+
#def __cmp__(self, other):
# return cmp(self.name, other.name)
def fetch(self):
env = os.environ.copy()
env.update(config.environment)
- env["PKGROOT"] = PKGSDIR
+ env.update({
+ "PKG_ARCH" : self.arch,
+ "PKGROOT" : PKGSDIR,
+ })
output = util.do("make -f %s" % self.filename, shell=True,
cwd=os.path.join(PKGSDIR, self.repo.name, self.name), returnOutput=1, env=env)
"description" : self.description,
"filename" : self.filename,
"fingerprint" : self.fingerprint,
+ "files" : self.files,
"group" : self.group,
"license" : self.license,
"maintainer" : self.maintainer,
return os.path.join(PKGSDIR, self.repo.name, self.name,
os.path.basename(self.name)) + ".nm"
+ @property
+ def files(self):
+ return self._data.get("PKG_FILES").split(" ")
+
@property
def fingerprint(self):
return "%d" % os.stat(self.filename).st_mtime
PKG_NAME_REAL = $(notdir $(CURDIR))
PKG_PACKAGES = $(PKG_NAME_REAL)
-PKG_PACKAGES_FILES = $(foreach package,$(PKG_PACKAGES),$(call DO_PACKAGE_FILENAME,$(package)))
+PKG_FILES = $(foreach package,$(PKG_PACKAGES),$(call DO_PACKAGE_FILENAME,$(package)))
-DO_PACKAGE_FILENAME = $(1)$(PKG_SUFFIX)
-PKG_SUFFIX = -$(PKG_VER)-$(DISTRO_SNAME)$(DISTRO_EPOCH)-$(PKG_REL).ipk
+PKG_SUFFIX = -$(PKG_VER)-$(DISTRO_SNAME)$(DISTRO_EPOCH)-$(PKG_ARCH).$(PKG_REL).ipk
DO_EXTRACT = $(DIR_TOOLS)/extractor
DO_PATCHES = cd $(DIR_APP) && $(DIR_TOOLS)/patch $(foreach patch,$(PKG_PATCHES),$(DIR_PATCHES)/$(patch))
include $(PKGROOT)/gmsl
+DO_PACKAGE_FILENAME = $(1)$(PKG_SUFFIX)
+
define DO_FILELIST
@echo "# Filelist dump"
@cd $(BUILDROOT) && find -ls
@echo "PKG_BUILD_DEPENDENCIES=\"$(PKG_BUILD_DEPS)\""
@echo "PKG_DEPENDENCIES=\"$(PKG_DEPS)\""
@echo "PKG_DESCRIPTION=\"$(strip $(PKG_DESCRIPTION))\""
+ @echo "PKG_FILES=\"$(PKG_FILES)\""
@echo "PKG_GROUP=\"$(PKG_GROUP)\""
@echo "PKG_LICENSE=\"$(PKG_LICENSE)\""
@echo "PKG_MAINTAINER=\"$(PKG_MAINTAINER)\""
@echo "PKG_NAME=\"$(PKG_NAME_REAL)\""
@echo "PKG_OBJECTS=\"$(strip $(OBJECTS))\""
@echo "PKG_PACKAGES=\"$(PKG_PACKAGES)\""
- @echo "PKG_PACKAGES_FILES=\"$(PKG_PACKAGES_FILES)\""
@echo "PKG_PATCHES=\"$(PKG_PATCHES)\""
@echo "PKG_VER=\"$(PKG_VER)\""
@echo "PKG_REL=\"$(PKG_REL)\""