8dc871
Name:          dtc
8dc871
Version:       1.6.0
8dc871
Release:       7%{?dist}
8dc871
Summary:       Device Tree Compiler
8dc871
License:       GPLv2+
8dc871
URL:           https://devicetree.org/
8dc871
8dc871
Source0:       https://www.kernel.org/pub/software/utils/%{name}/%{name}-%{version}.tar.xz
8dc871
8dc871
BuildRequires: gcc make
8dc871
BuildRequires: flex bison swig
8dc871
BuildRequires: python3-devel python3-setuptools
8dc871
8dc871
%description
8dc871
Devicetree is a data structure for describing hardware. Rather than hard coding
8dc871
every detail of a device into an operating system, many aspects of the hardware
8dc871
can be described in a data structure that is passed to the operating system at
8dc871
boot time. The devicetree is used by OpenFirmware, OpenPOWER Abstraction Layer
8dc871
(OPAL), Power Architecture Platform Requirements (PAPR) and in the standalone
8dc871
Flattened Device Tree (FDT) form.
8dc871
8dc871
%package -n libfdt
8dc871
Summary: Device tree library
8dc871
8dc871
%description -n libfdt
8dc871
libfdt is a library to process Open Firmware style device trees on various
8dc871
architectures.
8dc871
8dc871
%package -n libfdt-devel
8dc871
Summary: Development headers for device tree library
8dc871
Requires: libfdt = %{version}-%{release}
8dc871
8dc871
%description -n libfdt-devel
8dc871
This package provides development files for libfdt
8dc871
8dc871
%package -n libfdt-static
8dc871
Summary: Static version of device tree library
8dc871
Requires: libfdt-devel = %{version}-%{release}
8dc871
8dc871
%description -n libfdt-static
8dc871
This package provides the static library of libfdt
8dc871
8dc871
%package -n python3-libfdt
8dc871
Summary: Python 3 bindings for device tree library
8dc871
%{?python_provide:%python_provide python2-libfdt}
8dc871
Requires: %{name}%{?_isa} = %{version}-%{release}
8dc871
8dc871
%description -n python3-libfdt
8dc871
This package provides python2 bindings for libfdt
8dc871
8dc871
%prep
8dc871
%autosetup -p1
8dc871
sed -i 's/python2/python3/' pylibfdt/setup.py
8dc871
8dc871
%build
8dc871
%{make_build} EXTRA_CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS"
8dc871
8dc871
%install
8dc871
%{make_install} DESTDIR=$RPM_BUILD_ROOT PREFIX=$RPM_BUILD_ROOT/usr \
8dc871
                LIBDIR=%{_libdir} BINDIR=%{_bindir} INCLUDEDIR=%{_includedir}
8dc871
8dc871
# we don't want ftdump and it conflicts with freetype-demos, so drop it (rhbz 797805)
8dc871
rm -f $RPM_BUILD_ROOT/%{_bindir}/ftdump
8dc871
8dc871
%ldconfig_scriptlets -n libfdt
8dc871
8dc871
%files
8dc871
%license GPL
8dc871
%doc Documentation/manual.txt
8dc871
%{_bindir}/*
8dc871
8dc871
%files -n libfdt
8dc871
%license GPL
8dc871
%{_libdir}/libfdt-1.6.0.so
8dc871
%{_libdir}/libfdt.so.*
8dc871
8dc871
%files -n libfdt-static
8dc871
%{_libdir}/libfdt.a
8dc871
8dc871
%files -n libfdt-devel
8dc871
%{_libdir}/libfdt.so
8dc871
%{_includedir}/*
8dc871
8dc871
%files -n python3-libfdt
8dc871
%{python3_sitearch}/*
8dc871
8dc871
%changelog
8dc871
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.6.0-7
8dc871
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
8dc871
  Related: rhbz#1991688
8dc871
8dc871
* Wed Jun 23 2021 Miroslav Rezanina <mrezanin@redhat.com> - 1.6.0-6
8dc871
- Gating rebuild [bz#1974188]
8dc871
- Resolves: bz#1974188
8dc871
  (Define tests, including gating tests, for dtc)
8dc871
8dc871
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 1.6.0-5
8dc871
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
8dc871
8dc871
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-4
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
8dc871
8dc871
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-3
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
8dc871
8dc871
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 1.6.0-2
8dc871
- Rebuilt for Python 3.9
8dc871
8dc871
* Fri Mar 13 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 1.6.0-1
8dc871
- Update to 1.6.0
8dc871
8dc871
* Thu Jan 30 2020 Peter Robinson <pbrobinson@fedoraproject.org> 1.5.1-4
8dc871
- Upstream patch to fix gcc-10 build
8dc871
8dc871
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-3
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
8dc871
8dc871
* Tue Jan 14 2020 Tom Stellard <tstellar@redhat.com> - 1.5.1-2
8dc871
- Use __cc macro instead of hard-coding gcc
8dc871
8dc871
* Wed Sep 11 2019 Peter Robinson <pbrobinson@fedoraproject.org> 1.5.1-1
8dc871
- New dtc 1.5.1 release
8dc871
8dc871
* Tue Sep 10 2019 Miro Hrončok <mhroncok@redhat.com> - 1.5.0-3
8dc871
- Rebuilt for Python 3.8
8dc871
8dc871
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0-2
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
8dc871
8dc871
* Tue Mar 12 2019 Peter Robinson <pbrobinson@fedoraproject.org> 1.5.0-1
8dc871
- New dtc 1.5.0 release
8dc871
8dc871
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.7-3
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
8dc871
8dc871
* Tue Jan 15 2019 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.7-2
8dc871
- Upstream fix for crash (rhbz 1663054)
8dc871
8dc871
* Sat Aug 18 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.7-1
8dc871
- New dtc 1.4.7 release
8dc871
8dc871
* Tue Jul 17 2018 Miro Hrončok <mhroncok@redhat.com> - 1.4.6-7
8dc871
- Update Python macros to new packaging standards
8dc871
  (See https://fedoraproject.org/wiki/Changes/Move_usr_bin_python_into_separate_package)
8dc871
8dc871
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.6-6
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
8dc871
8dc871
* Wed Jun 06 2018 Bas Mevissen <abuse@basmevissen.nl> 1.4.6-5
8dc871
- Add static library package, see BZ#1440975
8dc871
8dc871
* Wed Mar  7 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.6-4
8dc871
- Add gcc BR
8dc871
8dc871
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.6-3
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
8dc871
8dc871
* Fri Jan 26 2018 Florian Weimer <fweimer@redhat.com> - 1.4.6-2
8dc871
- Use Fedora build flags during build
8dc871
8dc871
* Mon Jan 22 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.6-1
8dc871
- New dtc 1.4.6 release
8dc871
8dc871
* Thu Sep 28 2017 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.5-1
8dc871
- New dtc 1.4.5 release
8dc871
8dc871
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.4-4
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
8dc871
8dc871
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.4-3
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
8dc871
8dc871
* Mon Jun 12 2017 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.4-2
8dc871
- Add upstream patches for python bindings
8dc871
8dc871
* Fri Mar 17 2017 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.4-1
8dc871
- New dtc 1.4.4 release
8dc871
8dc871
* Tue Feb 28 2017 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.2-3.0931cea
8dc871
- Rebase to same git snapshot that kernel is using for DT Overlays
8dc871
8dc871
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-2
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
8dc871
8dc871
* Sun Sep 11 2016 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.2-1
8dc871
- New dtc 1.4.2 release
8dc871
8dc871
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-5
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
8dc871
8dc871
* Tue Jun 16 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.1-4
8dc871
- Use %%license
8dc871
8dc871
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 1.4.1-3
8dc871
- Rebuilt for Fedora 23 Change
8dc871
  https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
8dc871
8dc871
* Mon Jan  5 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.1-2
8dc871
- Use tar file from kernel.org
8dc871
8dc871
* Mon Jan  5 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.1-1
8dc871
- New dtc 1.4.1 release
8dc871
- Update URL and Sources
8dc871
- Cleanup spec
8dc871
8dc871
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-5
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
8dc871
8dc871
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-4
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
8dc871
8dc871
* Sat Dec 21 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.4.0-3
8dc871
- Avoid shell invocation and fix deps of libfdt %%post* scripts.
8dc871
8dc871
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-2
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
8dc871
8dc871
* Mon Jun 24 2013 Josh Boyer <jwboyer@redhat.com> - 1.4.0-1
8dc871
- New dtc 1.4.0 release (rhbz 977480)
8dc871
8dc871
* Thu Jun 06 2013 Josh Boyer <jwboyer@redhat.com> - 1.3.0-8
8dc871
- Fix type specifier error (from Dan Horák)
8dc871
8dc871
* Mon Jun 03 2013 Josh Boyer <jwboyer@redhat.com> - 1.3.0-7
8dc871
- Update dtc to include libfdt_env.h (rhbz 969955)
8dc871
8dc871
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-6
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
8dc871
8dc871
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-5
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
8dc871
8dc871
* Mon Feb 27 2012 Josh Boyer <jwboyer@redhat.com>
8dc871
- Don't package ftdump (rhbz 797805)
8dc871
8dc871
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-3
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
8dc871
8dc871
* Tue Jun 28 2011 Josh Boyer <jwboyer@gmail.com>
8dc871
- Fixup error during tarball upload
8dc871
8dc871
* Tue Jun 28 2011 Josh Boyer <jwboyer@gmail.com>
8dc871
- Point to git tree for URL (#717217)
8dc871
- Add libfdt subpackages based on patch from Paolo Bonzini (#443882)
8dc871
- Update to latest release
8dc871
8dc871
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-4
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
8dc871
8dc871
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-3
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
8dc871
8dc871
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-2
8dc871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
8dc871
8dc871
* Thu Aug 28 2008 Josh Boyer <jwboyer@gmail.com>
8dc871
- Update to latest release
8dc871
8dc871
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.1.0-2
8dc871
- Autorebuild for GCC 4.3
8dc871
8dc871
* Thu Jan 24 2008 Josh Boyer <jwboyer@gmail.com>
8dc871
- Update to 1.1.0
8dc871
8dc871
* Tue Aug 21 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
8dc871
- Bump and rebuild
8dc871
8dc871
* Thu Aug 09 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
8dc871
- Update to official 1.0.0 release
8dc871
8dc871
* Fri Aug 03 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
8dc871
- Update license field
8dc871
8dc871
* Mon Jul 09 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
8dc871
- Update to new snapshot
8dc871
8dc871
* Tue Jul 03 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
8dc871
- Update to new snapshot
8dc871
- Drop upstreamed install patch
8dc871
8dc871
* Fri Jun 29 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
8dc871
- Fix packaging errors
8dc871
8dc871
* Thu Jun 28 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
8dc871
- Initial packaging