Add meta-mendel, use bsp- meta packages as install targets

Change-Id: If45ad53832278de2d931e54befd453b7e5160933
diff --git a/multistrap.mk b/multistrap.mk
index 42182bb..973ce9d 100644
--- a/multistrap.mk
+++ b/multistrap.mk
@@ -17,7 +17,6 @@
 endif
 
 include $(ROOTDIR)/build/preamble.mk
-include $(ROOTDIR)/build/rootfs-packages.mk
 
 MULTISTRAP_WORK_DIR := $(PRODUCT_OUT)/multistrap/work
 
@@ -36,7 +35,7 @@
 
 	cp $(ROOTDIR)/board/multistrap.conf $(PRODUCT_OUT)/multistrap
 	sed -i -e 's/USERSPACE_ARCH/$(USERSPACE_ARCH)/g' $(PRODUCT_OUT)/multistrap/multistrap.conf
-	sed -i -e 's/MAIN_PACKAGES/$(PACKAGES_EXTRA) $(BASE_PACKAGES) $(BSP_BASE_PACKAGES)/g' $(PRODUCT_OUT)/multistrap/multistrap.conf
+	sed -i -e 's/MAIN_PACKAGES/$(PACKAGES_EXTRA) $(BOARD_NAME)-core/g' $(PRODUCT_OUT)/multistrap/multistrap.conf
 	sudo multistrap -f $(PRODUCT_OUT)/multistrap/multistrap.conf -d $(MULTISTRAP_WORK_DIR)
 
 	sudo mount -o bind /dev $(MULTISTRAP_WORK_DIR)/dev
diff --git a/packages.mk b/packages.mk
index 79d0025..f13b768 100644
--- a/packages.mk
+++ b/packages.mk
@@ -129,6 +129,7 @@
 $(eval $(call make-pbuilder-package-target,runonce,packages/runonce))
 $(eval $(call make-pbuilder-package-target,usb-gadget,packages/usb-gadget))
 $(eval $(call make-pbuilder-package-target,vitalsd,packages/vitalsd))
+$(eval $(call make-pbuilder-package-target,meta-mendel,packages/meta-mendel))
 
 include $(ROOTDIR)/board/packages.mk
 
diff --git a/preamble.mk b/preamble.mk
index 9d943e0..77ca1c5 100644
--- a/preamble.mk
+++ b/preamble.mk
@@ -22,7 +22,10 @@
   IS_EXTERNAL ?= true
 endif
 endif
+
 -include $(ROOTDIR)/board/arch.mk
+BOARD_NAME ?= mendel
+
 ifeq ($(IS_EXTERNAL),)
   PREBUILT_DOCKER_ROOT ?= /google/data/ro/teams/spacepark/enterprise/kokoro/prod/spacepark/enterprise/docker/
   FETCH_PBUILDER_DIRECTORY ?= /google/data/ro/teams/spacepark/enterprise/kokoro/prod/spacepark/enterprise/pbuilder/
diff --git a/rootfs-packages.mk b/rootfs-packages.mk
deleted file mode 100644
index c6813df..0000000
--- a/rootfs-packages.mk
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2018 Google LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     https://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-
-BASE_PACKAGES := \
-    base-files \
-    mdt-services \
-    mendel-distro-info-data \
-    mendel-keyring \
-    mendel-minimal \
-    runonce \
-    usb-gadget \
-    vitalsd
-
-GUI_PACKAGES := \
-    gstreamer1.0-alsa \
-    gstreamer1.0-plugins-bad \
-    gstreamer1.0-plugins-base \
-    gstreamer1.0-plugins-base-apps \
-    gstreamer1.0-plugins-good \
-    gstreamer1.0-plugins-ugly \
-    gstreamer1.0-tools \
-    libdrm2 \
-    libgstreamer1.0-0 \
-    libgstreamer-plugins-bad1.0-0 \
-    libgstreamer-plugins-base1.0-0
diff --git a/rootfs.mk b/rootfs.mk
index 560fa58..8af3899 100644
--- a/rootfs.mk
+++ b/rootfs.mk
@@ -24,17 +24,14 @@
 ROOTFS_PATCHED_IMG := $(PRODUCT_OUT)/obj/ROOTFS/rootfs_$(USERSPACE_ARCH).patched.img
 ROOTFS_RAW_LOCAL_CACHE_PATH := $(ROOTDIR)/cache/rootfs_$(USERSPACE).raw.img
 
-include $(ROOTDIR)/build/rootfs-packages.mk
-include $(ROOTDIR)/board/rootfs.mk
-
 ifeq ($(HEADLESS_BUILD),)
     $(info )
     $(info *** GUI build selected -- set HEADLESS_BUILD=true if this is not what you intend.)
-	PRE_INSTALL_PACKAGES := $(BASE_PACKAGES) $(BSP_BASE_PACKAGES) $(GUI_PACKAGES) $(BSP_GUI_PACKAGES)
+	PRE_INSTALL_PACKAGES := $(BOARD_NAME)-core $(BOARD_NAME)-gui
 else
     $(info )
     $(info *** Headless build selected -- unset HEADLESS_BUILD if this is not what you intend.)
-	PRE_INSTALL_PACKAGES := $(BASE_PACKAGES) $(BSP_BASE_PACKAGES)
+	PRE_INSTALL_PACKAGES := $(BOARD_NAME)-core
 endif
 
 ifeq ($(FETCH_PACKAGES),true)