Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15-SP1:GA
raspberrypi-firmware-dt
raspberrypi-firmware-dt.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File raspberrypi-firmware-dt.spec of Package raspberrypi-firmware-dt
# # spec file for package raspberrypi-firmware-dt # # Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: raspberrypi-firmware-dt Version: 2019.02.18 Release: 0 Summary: Device trees for the Raspberry Pi firmware loader License: GPL-2.0-only Group: System/Boot Url: https://github.com/raspberrypi/linux/ Source: raspberrypi-firmware-dt-%{version}.tar.xz Source1: upstream-mmc-overlay.dts Source2: upstream-aux-interrupt-overlay.dts Source100: get-from-git.sh Patch1: upstream-rpi-ft5406-overlay.patch Patch2: upstream-expgpio.patch Requires: raspberrypi-firmware BuildRequires: dtc BuildRequires: raspberrypi-firmware BuildArch: noarch %description This package provides additional device tree base files as well as overlays for the Raspberry Pi boot process. %prep %setup %patch1 -p1 %patch2 -p1 %build SRCDIR=`pwd` mkdir pp PPDIR=`pwd`/pp export DTC_FLAGS="-R 4 -p 0x1000 -@ -H epapr" for dts in arch/arm/boot/dts/bcm27*dts arch/arm64/boot/dts/broadcom/bcm27*dts; do target=$(basename ${dts%*.dts}) cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I$SRCDIR/include/ -I$SRCDIR/scripts/dtc/include-prefixes/ -P $dts -o $PPDIR/$target.dts dtc $DTC_FLAGS -I dts -O dtb -i ./$(dirname $dts) -o $PPDIR/$target.dtb $PPDIR/$target.dts done export DTC_FLAGS="-R 0 -p 0 -@ -H epapr" for dts in arch/arm/boot/dts/overlays/*dts %{SOURCE1} %{SOURCE2}; do target=$(basename ${dts%*.dts}) target=${target%*-overlay} mkdir -p $PPDIR/overlays cpp -x assembler-with-cpp -undef -D__DTS__ -nostdinc -I. -I$SRCDIR/include/ -I$SRCDIR/scripts/dtc/include-prefixes/ -P $dts -o $PPDIR/overlays/$target.dts dtc $DTC_FLAGS -I dts -O dtb -i ./$(dirname $dts) -o $PPDIR/overlays/$target.dtbo $PPDIR/overlays/$target.dts done %define dtbdir /boot/vc %install install -m 700 -d %{buildroot}%{dtbdir}/ install -m 700 -d %{buildroot}%{dtbdir}/overlays for dtb in pp/*.dtb; do install -m 644 $dtb %{buildroot}%{dtbdir}/ done for dtbo in pp/overlays/*.dtbo; do install -m 644 $dtbo %{buildroot}%{dtbdir}/overlays/ done %post if mountpoint -q /boot/efi && [ ! -L /boot/efi ]; then cp -r /boot/vc/*dtb /boot/vc/overlays /boot/efi/ fi %files %defattr(-,root,root) %license COPYING %dir /boot/vc/overlays /boot/vc/*dtb /boot/vc/overlays/*dtbo %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor