Peter Robinson c0cd83
Name:          dtc
Peter Robinson c0cd83
Version:       1.4.4
Fedora Release Engineering 8dd76d
Release:       3%{?dist}
Peter Robinson c0cd83
Summary:       Device Tree Compiler
Peter Robinson c0cd83
License:       GPLv2+
Peter Robinson c0cd83
URL:           https://devicetree.org/
Peter Robinson c0cd83
Peter Robinson c0cd83
Source:        https://ftp.kernel.org/pub/software/utils/%{name}/%{name}-%{version}.tar.xz
Peter Robinson c0cd83
Patch1:        use-tx-as-the-type-specifier-instead-of-zx.patch
Peter Robinson c0cd83
Patch2:        dtc-python-bindings.patch
Peter Robinson c0cd83
Peter Robinson c0cd83
BuildRequires: flex bison swig
Peter Robinson c0cd83
BuildRequires: python2-devel python2-setuptools
jwboyer 1338fb
jwboyer 1338fb
%description
Peter Robinson c0cd83
Devicetree is a data structure for describing hardware. Rather than hard coding
Peter Robinson c0cd83
every detail of a device into an operating system, many aspects of the hardware
Peter Robinson c0cd83
can be described in a data structure that is passed to the operating system at
Peter Robinson c0cd83
boot time. The devicetree is used by OpenFirmware, OpenPOWER Abstraction Layer
Peter Robinson c0cd83
(OPAL), Power Architecture Platform Requirements (PAPR) and in the standalone
Peter Robinson c0cd83
Flattened Device Tree (FDT) form.
jwboyer 1338fb
Josh Boyer dd8478
%package -n libfdt
Josh Boyer dd8478
Summary: Device tree library
Josh Boyer dd8478
Josh Boyer dd8478
%description -n libfdt
Josh Boyer dd8478
libfdt is a library to process Open Firmware style device trees on various
Josh Boyer dd8478
architectures.
Josh Boyer dd8478
Josh Boyer dd8478
%package -n libfdt-devel
Josh Boyer dd8478
Summary: Development headers for device tree library
Josh Boyer dd8478
Requires: libfdt = %{version}-%{release}
Josh Boyer dd8478
Josh Boyer dd8478
%description -n libfdt-devel
Josh Boyer dd8478
This package provides development files for libfdt
Josh Boyer dd8478
Peter Robinson c0cd83
%package -n python2-libfdt
Peter Robinson c0cd83
Summary: Python 2 bindings for device tree library
Peter Robinson c0cd83
%{?python_provide:%python_provide python2-libfdt}
Peter Robinson c0cd83
Requires: %{name}%{?_isa} = %{version}-%{release}
Peter Robinson c0cd83
Peter Robinson c0cd83
%description -n python2-libfdt
Peter Robinson c0cd83
This package provides python2 bindings for libfdt
Peter Robinson c0cd83
jwboyer 1338fb
%prep
Peter Robinson 8aa347
%setup -q
Josh Boyer f3da2d
%patch1 -p1
Peter Robinson c0cd83
%patch2 -p1
jwboyer 1338fb
jwboyer 1338fb
%build
Peter Robinson 8aa347
make %{?_smp_mflags} V=1
jwboyer 1338fb
jwboyer 1338fb
%install
Peter Robinson c0cd83
make install DESTDIR=$RPM_BUILD_ROOT SETUP_PREFIX=$RPM_BUILD_ROOT/usr PREFIX=/usr LIBDIR=%{_libdir}
Peter Robinson 05b2b5
find %{buildroot} -type f -name "*.a" -delete
jwboyer 1338fb
Josh Boyer 308f95
# we don't want or need ftdump and it conflicts with freetype-demos, so drop
Josh Boyer 308f95
# it (rhbz 797805)
Josh Boyer 308f95
rm -f $RPM_BUILD_ROOT/%{_bindir}/ftdump
Josh Boyer 308f95
Peter Robinson c0cd83
%post -n libfdt -p /sbin/ldconfig
Peter Robinson c0cd83
Peter Robinson c0cd83
%postun -n libfdt -p /sbin/ldconfig
jwboyer 1338fb
jwboyer 1338fb
%files
Peter Robinson da47f0
%{!?_licensedir:%global license %%doc}
Peter Robinson da47f0
%license GPL
Peter Robinson da47f0
%doc Documentation/manual.txt
jwboyer 1338fb
%{_bindir}/*
jwboyer 1338fb
Josh Boyer dd8478
%files -n libfdt
Peter Robinson da47f0
%{!?_licensedir:%global license %%doc}
Peter Robinson da47f0
%license GPL
Josh Boyer dd8478
%{_libdir}/libfdt-%{version}.so
Josh Boyer dd8478
%{_libdir}/libfdt.so.*
Josh Boyer dd8478
Josh Boyer dd8478
%files -n libfdt-devel
Josh Boyer dd8478
%{_libdir}/libfdt.so
Josh Boyer dd8478
%{_includedir}/*
Josh Boyer dd8478
Peter Robinson c0cd83
%files -n python2-libfdt
Peter Robinson c0cd83
%{python_sitearch}/*
Josh Boyer dd8478
jwboyer 1338fb
%changelog
Fedora Release Engineering 8dd76d
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.4-3
Fedora Release Engineering 8dd76d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
Fedora Release Engineering 8dd76d
Peter Robinson c0cd83
* Mon Jun 12 2017 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.4-2
Peter Robinson c0cd83
- Add upstream patches for python bindings
Peter Robinson c0cd83
Peter Robinson 05b2b5
* Fri Mar 17 2017 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.4-1
Peter Robinson 05b2b5
- New dtc 1.4.4 release
Peter Robinson 05b2b5
Peter Robinson f6254d
* Tue Feb 28 2017 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.2-3.0931cea
Peter Robinson f6254d
- Rebase to same git snapshot that kernel is using for DT Overlays
Peter Robinson f6254d
Fedora Release Engineering e48995
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-2
Fedora Release Engineering e48995
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
Fedora Release Engineering e48995
Peter Robinson d0a42e
* Sun Sep 11 2016 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.2-1
Peter Robinson d0a42e
- New dtc 1.4.2 release
Peter Robinson d0a42e
Dennis Gilmore 27b52b
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-5
Dennis Gilmore 27b52b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Dennis Gilmore 27b52b
Peter Robinson da47f0
* Tue Jun 16 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.1-4
Peter Robinson da47f0
- Use %%license
Peter Robinson da47f0
Till Maas 45ba7a
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 1.4.1-3
Till Maas 45ba7a
- Rebuilt for Fedora 23 Change
Till Maas 45ba7a
  https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
Till Maas 45ba7a
Peter Robinson be2af4
* Mon Jan  5 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.1-2
Peter Robinson be2af4
- Use tar file from kernel.org
Peter Robinson be2af4
Peter Robinson 8aa347
* Mon Jan  5 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.1-1
Peter Robinson 8aa347
- New dtc 1.4.1 release
Peter Robinson 8aa347
- Update URL and Sources
Peter Robinson 8aa347
- Cleanup spec
Peter Robinson 8aa347
Peter Robinson 24d94f
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-5
Peter Robinson 24d94f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
Peter Robinson 24d94f
Dennis Gilmore b415c0
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-4
Dennis Gilmore b415c0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
Dennis Gilmore b415c0
Ville Skyttä 557f4a
* Sat Dec 21 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.4.0-3
Ville Skyttä 557f4a
- Avoid shell invocation and fix deps of libfdt %%post* scripts.
Ville Skyttä 557f4a
Dennis Gilmore ecabbe
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-2
Dennis Gilmore ecabbe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Dennis Gilmore ecabbe
Josh Boyer 498afd
* Mon Jun 24 2013 Josh Boyer <jwboyer@redhat.com> - 1.4.0-1
Josh Boyer 498afd
- New dtc 1.4.0 release (rhbz 977480)
Josh Boyer 498afd
Josh Boyer f3da2d
* Thu Jun 06 2013 Josh Boyer <jwboyer@redhat.com> - 1.3.0-8
Josh Boyer f3da2d
- Fix type specifier error (from Dan Horák)
Josh Boyer f3da2d
Josh Boyer 3eadff
* Mon Jun 03 2013 Josh Boyer <jwboyer@redhat.com> - 1.3.0-7
Josh Boyer 3eadff
- Update dtc to include libfdt_env.h (rhbz 969955)
Josh Boyer 3eadff
Dennis Gilmore 59ddc0
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-6
Dennis Gilmore 59ddc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
Dennis Gilmore 59ddc0
Dennis Gilmore 2c0bed
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-5
Dennis Gilmore 2c0bed
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Dennis Gilmore 2c0bed
Josh Boyer 308f95
* Mon Feb 27 2012 Josh Boyer <jwboyer@redhat.com>
Josh Boyer 308f95
- Don't package ftdump (rhbz 797805)
Josh Boyer 308f95
Dennis Gilmore fdb0bc
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-3
Dennis Gilmore fdb0bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Dennis Gilmore fdb0bc
Josh Boyer dd8478
* Tue Jun 28 2011 Josh Boyer <jwboyer@gmail.com>
Josh Boyer 9374d4
- Fixup error during tarball upload
Josh Boyer 9374d4
Josh Boyer 9374d4
* Tue Jun 28 2011 Josh Boyer <jwboyer@gmail.com>
Josh Boyer dd8478
- Point to git tree for URL (#717217)
Josh Boyer dd8478
- Add libfdt subpackages based on patch from Paolo Bonzini (#443882)
Josh Boyer dd8478
- Update to latest release
Josh Boyer dd8478
Dennis Gilmore 4398f8
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-4
Dennis Gilmore 4398f8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Dennis Gilmore 4398f8
Jesse Keating 0eab86
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-3
Jesse Keating 0eab86
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Jesse Keating 0eab86
Jesse Keating f4f7e8
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-2
Jesse Keating f4f7e8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Jesse Keating f4f7e8
jwboyer d8039c
* Thu Aug 28 2008 Josh Boyer <jwboyer@gmail.com>
jwboyer d8039c
- Update to latest release
jwboyer d8039c
Jesse Keating a89dd3
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.1.0-2
Jesse Keating a89dd3
- Autorebuild for GCC 4.3
Jesse Keating a89dd3
jwboyer 874f82
* Thu Jan 24 2008 Josh Boyer <jwboyer@gmail.com>
jwboyer 874f82
- Update to 1.1.0
jwboyer 874f82
jwboyer 290fe3
* Tue Aug 21 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
jwboyer 290fe3
- Bump and rebuild
jwboyer 290fe3
jwboyer 21bb05
* Thu Aug 09 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
jwboyer 21bb05
- Update to official 1.0.0 release
jwboyer 21bb05
jwboyer 0f6d2e
* Fri Aug 03 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
jwboyer 0f6d2e
- Update license field
jwboyer 0f6d2e
jwboyer d4d100
* Mon Jul 09 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
jwboyer d4d100
- Update to new snapshot
jwboyer d4d100
jwboyer b0ece1
* Tue Jul 03 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
jwboyer b0ece1
- Update to new snapshot
jwboyer b0ece1
- Drop upstreamed install patch
jwboyer b0ece1
jwboyer 1338fb
* Fri Jun 29 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
jwboyer 1338fb
- Fix packaging errors
jwboyer 1338fb
jwboyer 1338fb
* Thu Jun 28 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
jwboyer 1338fb
- Initial packaging