include ../../$(CONFIG)

GARNAME = glibc
GARVERSION = $(LIBC_VER)
CATEGORIES = toolchain
DEPENDS =
LIBDEPS =

DESCRIPTION = glibc Debian packages for a simple foreign toolchain

DEBIAN_VERSION = $(LIBC_FULLVER)
DEBIAN_PACKAGES = libc6-dev libc-dev

DISTFILES =

PACKAGES_DIR = $(COMPILER_DIR)/packages

CONFIGURE_SCRIPTS = packages
BUILD_SCRIPTS = packages
INSTALL_SCRIPTS = packages

BUILD_ENV = COMPILER_DIR=$(COMPILER_DIR) TARGET=$(TARGET) \
            SBOX_REDIRECT_BINARIES=$(SBOX_COMPILERS_DIR)/bin/gcc:$(COMPILER_DIR)/bin/$(TARGET)-gcc \
	    LIBC_FILES_BINS="$(addprefix $(COMPILER_DIR)/,$(LIBC_FILES_BINS))" LIBC_FILES_LIBS="$(addprefix $(COMPILER_DIR)/,$(LIBC_FILES_LIBS))" \
	    HEADERS_DIR="$(HEADERS_DIR)" LINUX_HEADERS_SUBDIRS="$(LINUX_HEADERS_SUBDIRS)"

include ../category.mk

configure-packages:
	mkdir -p $(WORKSRC)/debian
	cp files/{control,copyright,rules} $(WORKSRC)/debian/

	sed -e 's/$$(VERSION)/$(LIBC_VER)/g' -e 's/$$(DATE)/$(shell 822-date)/g' \
		files/changelog.in > $(WORKSRC)/debian/changelog

	chmod +x $(WORKSRC)/debian/rules
	$(MAKECOOKIE)

build-packages:
	cd $(WORKSRC) && env $(BUILD_ENV) dpkg-buildpackage -rfakeroot -b -uc
	$(MAKECOOKIE)

install-packages:
	mkdir -p $(PACKAGES_DIR)
	cp $(WORKDIR)/*.deb $(PACKAGES_DIR)/
	$(MAKECOOKIE)

post-install:
	cd $(PACKAGES_DIR) && dpkg-scanpackages . /dev/null > Packages
	$(MAKECOOKIE)
