Blame SPECS/dtc.spec

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