c0cd836
Name:          dtc
8e9090d
Version:       1.4.7
975efc6
Release:       2%{?dist}
c0cd836
Summary:       Device Tree Compiler
c0cd836
License:       GPLv2+
c0cd836
URL:           https://devicetree.org/
c0cd836
c0cd836
Source:        https://ftp.kernel.org/pub/software/utils/%{name}/%{name}-%{version}.tar.xz
c0cd836
Patch1:        use-tx-as-the-type-specifier-instead-of-zx.patch
975efc6
Patch2:        0001-Kill-bogus-TYPE_BLOB-marker-type.patch
c0cd836
f20e532
BuildRequires: gcc make
c0cd836
BuildRequires: flex bison swig
c0cd836
BuildRequires: python2-devel python2-setuptools
1338fb3
1338fb3
%description
c0cd836
Devicetree is a data structure for describing hardware. Rather than hard coding
c0cd836
every detail of a device into an operating system, many aspects of the hardware
c0cd836
can be described in a data structure that is passed to the operating system at
c0cd836
boot time. The devicetree is used by OpenFirmware, OpenPOWER Abstraction Layer
c0cd836
(OPAL), Power Architecture Platform Requirements (PAPR) and in the standalone
c0cd836
Flattened Device Tree (FDT) form.
1338fb3
dd8478d
%package -n libfdt
dd8478d
Summary: Device tree library
dd8478d
dd8478d
%description -n libfdt
dd8478d
libfdt is a library to process Open Firmware style device trees on various
dd8478d
architectures.
dd8478d
dd8478d
%package -n libfdt-devel
dd8478d
Summary: Development headers for device tree library
dd8478d
Requires: libfdt = %{version}-%{release}
dd8478d
dd8478d
%description -n libfdt-devel
dd8478d
This package provides development files for libfdt
dd8478d
8b14c17
%package -n libfdt-static
8b14c17
Summary: Static version of device tree library
8b14c17
Requires: libfdt-devel = %{version}-%{release}
8b14c17
8b14c17
%description -n libfdt-static
8b14c17
This package provides the static library of libfdt
8b14c17
c0cd836
%package -n python2-libfdt
c0cd836
Summary: Python 2 bindings for device tree library
c0cd836
%{?python_provide:%python_provide python2-libfdt}
c0cd836
Requires: %{name}%{?_isa} = %{version}-%{release}
c0cd836
c0cd836
%description -n python2-libfdt
c0cd836
This package provides python2 bindings for libfdt
c0cd836
1338fb3
%prep
975efc6
%autosetup -p1
1338fb3
1338fb3
%build
2837362
make %{?_smp_mflags} V=1 CC="gcc $RPM_OPT_FLAGS $RPM_LD_FLAGS"
1338fb3
1338fb3
%install
c0cd836
make install DESTDIR=$RPM_BUILD_ROOT SETUP_PREFIX=$RPM_BUILD_ROOT/usr PREFIX=/usr LIBDIR=%{_libdir}
1338fb3
308f957
# we don't want or need ftdump and it conflicts with freetype-demos, so drop
308f957
# it (rhbz 797805)
308f957
rm -f $RPM_BUILD_ROOT/%{_bindir}/ftdump
308f957
c0cd836
%post -n libfdt -p /sbin/ldconfig
c0cd836
c0cd836
%postun -n libfdt -p /sbin/ldconfig
1338fb3
1338fb3
%files
da47f0d
%license GPL
da47f0d
%doc Documentation/manual.txt
1338fb3
%{_bindir}/*
1338fb3
dd8478d
%files -n libfdt
da47f0d
%license GPL
dd8478d
%{_libdir}/libfdt-%{version}.so
dd8478d
%{_libdir}/libfdt.so.*
dd8478d
8b14c17
%files -n libfdt-static
8b14c17
%{_libdir}/libfdt.a
8b14c17
dd8478d
%files -n libfdt-devel
dd8478d
%{_libdir}/libfdt.so
dd8478d
%{_includedir}/*
dd8478d
c0cd836
%files -n python2-libfdt
616bd3d
%{python2_sitearch}/*
dd8478d
1338fb3
%changelog
975efc6
* Tue Jan 15 2019 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.7-2
975efc6
- Upstream fix for crash (rhbz 1663054)
975efc6
8e9090d
* Sat Aug 18 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.7-1
8e9090d
- New dtc 1.4.7 release
8e9090d
616bd3d
* Tue Jul 17 2018 Miro Hrončok <mhroncok@redhat.com> - 1.4.6-7
616bd3d
- Update Python macros to new packaging standards
616bd3d
  (See https://fedoraproject.org/wiki/Changes/Move_usr_bin_python_into_separate_package)
616bd3d
232f8f0
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.6-6
232f8f0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
232f8f0
8b14c17
* Wed Jun 06 2018 Bas Mevissen <abuse@basmevissen.nl> 1.4.6-5
8b14c17
- Add static library package, see BZ#1440975
8b14c17
f20e532
* Wed Mar  7 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.6-4
f20e532
- Add gcc BR
f20e532
63896d4
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.6-3
63896d4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
63896d4
2837362
* Fri Jan 26 2018 Florian Weimer <fweimer@redhat.com> - 1.4.6-2
2837362
- Use Fedora build flags during build
2837362
a0e4d04
* Mon Jan 22 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.6-1
a0e4d04
- New dtc 1.4.6 release
a0e4d04
5b8f2ec
* Thu Sep 28 2017 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.5-1
5b8f2ec
- New dtc 1.4.5 release
5b8f2ec
8bb0d20
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.4-4
8bb0d20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
8bb0d20
8dd76d5
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.4-3
8dd76d5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
8dd76d5
c0cd836
* Mon Jun 12 2017 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.4-2
c0cd836
- Add upstream patches for python bindings
c0cd836
05b2b56
* Fri Mar 17 2017 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.4-1
05b2b56
- New dtc 1.4.4 release
05b2b56
f6254d6
* Tue Feb 28 2017 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.2-3.0931cea
f6254d6
- Rebase to same git snapshot that kernel is using for DT Overlays
f6254d6
e489953
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-2
e489953
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
e489953
d0a42ea
* Sun Sep 11 2016 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.2-1
d0a42ea
- New dtc 1.4.2 release
d0a42ea
27b52be
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-5
27b52be
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
27b52be
da47f0d
* Tue Jun 16 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.1-4
da47f0d
- Use %%license
da47f0d
45ba7ad
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 1.4.1-3
45ba7ad
- Rebuilt for Fedora 23 Change
45ba7ad
  https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
45ba7ad
be2af48
* Mon Jan  5 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.1-2
be2af48
- Use tar file from kernel.org
be2af48
8aa347f
* Mon Jan  5 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.1-1
8aa347f
- New dtc 1.4.1 release
8aa347f
- Update URL and Sources
8aa347f
- Cleanup spec
8aa347f
24d94fd
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-5
24d94fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
24d94fd
b415c07
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-4
b415c07
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
b415c07
557f4a9
* Sat Dec 21 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.4.0-3
557f4a9
- Avoid shell invocation and fix deps of libfdt %%post* scripts.
557f4a9
ecabbe8
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-2
ecabbe8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
ecabbe8
498afd0
* Mon Jun 24 2013 Josh Boyer <jwboyer@redhat.com> - 1.4.0-1
498afd0
- New dtc 1.4.0 release (rhbz 977480)
498afd0
f3da2d1
* Thu Jun 06 2013 Josh Boyer <jwboyer@redhat.com> - 1.3.0-8
f3da2d1
- Fix type specifier error (from Dan Horák)
f3da2d1
3eadff4
* Mon Jun 03 2013 Josh Boyer <jwboyer@redhat.com> - 1.3.0-7
3eadff4
- Update dtc to include libfdt_env.h (rhbz 969955)
3eadff4
59ddc0c
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-6
59ddc0c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
59ddc0c
2c0beda
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-5
2c0beda
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
2c0beda
308f957
* Mon Feb 27 2012 Josh Boyer <jwboyer@redhat.com>
308f957
- Don't package ftdump (rhbz 797805)
308f957
fdb0bcd
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-3
fdb0bcd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
fdb0bcd
dd8478d
* Tue Jun 28 2011 Josh Boyer <jwboyer@gmail.com>
Josh Boyer 9374d42
- Fixup error during tarball upload
Josh Boyer 9374d42
Josh Boyer 9374d42
* Tue Jun 28 2011 Josh Boyer <jwboyer@gmail.com>
dd8478d
- Point to git tree for URL (#717217)
dd8478d
- Add libfdt subpackages based on patch from Paolo Bonzini (#443882)
dd8478d
- Update to latest release
dd8478d
4398f85
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-4
4398f85
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
4398f85
0eab86b
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-3
0eab86b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
0eab86b
f4f7e8d
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-2
f4f7e8d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
f4f7e8d
d8039c6
* Thu Aug 28 2008 Josh Boyer <jwboyer@gmail.com>
d8039c6
- Update to latest release
d8039c6
a89dd3e
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.1.0-2
a89dd3e
- Autorebuild for GCC 4.3
a89dd3e
874f829
* Thu Jan 24 2008 Josh Boyer <jwboyer@gmail.com>
874f829
- Update to 1.1.0
874f829
290fe3c
* Tue Aug 21 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
290fe3c
- Bump and rebuild
290fe3c
21bb059
* Thu Aug 09 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
21bb059
- Update to official 1.0.0 release
21bb059
0f6d2e0
* Fri Aug 03 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
0f6d2e0
- Update license field
0f6d2e0
d4d100e
* Mon Jul 09 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
d4d100e
- Update to new snapshot
d4d100e
b0ece15
* Tue Jul 03 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
b0ece15
- Update to new snapshot
b0ece15
- Drop upstreamed install patch
b0ece15
1338fb3
* Fri Jun 29 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
1338fb3
- Fix packaging errors
1338fb3
1338fb3
* Thu Jun 28 2007 Josh Boyer <jwboyer@jdub.homelinux.org>
1338fb3
- Initial packaging