diff --git a/SPECS/dtc.spec b/SPECS/dtc.spec new file mode 100644 index 00000000..b5ea017e --- /dev/null +++ b/SPECS/dtc.spec @@ -0,0 +1,89 @@ +Name: dtc +Version: 1.4.6 +Release: 1%{?dist} +Summary: Device Tree Compiler +Group: Development/Tools +License: GPLv2+ +URL: https://github.com/dgibson/dtc +Source: https://github.com/dgibson/dtc/archive/v%{version}.tar.gz + + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: flex, bison +ExclusiveArch: %{power64} aarch64 + +%description +The Device Tree Compiler generates flattened Open Firmware style device trees +for use with PowerPC machines that lack an Open Firmware implementation + +%package -n libfdt +Summary: Device tree library +Group: Development/Libraries + +%description -n libfdt +libfdt is a library to process Open Firmware style device trees on various +architectures. + +%package -n libfdt-devel +Summary: Development headers for device tree library +Group: Development/Libraries +Requires: libfdt = %{version}-%{release} + +%description -n libfdt-devel +This package provides development files for libfdt + +%prep +%setup -q -n dtc-%{version} + + +%build +make %{?_smp_mflags} NO_PYTHON=1 + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT PREFIX=/usr LIBDIR=%{_libdir} NO_PYTHON=1 +rm -rf $RPM_BUILD_ROOT/%{_libdir}/*.a + +# we don't want or need ftdump, so drop +rm -f $RPM_BUILD_ROOT/%{_bindir}/ftdump + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root,-) +%doc GPL +%{_bindir}/* + +%files -n libfdt +%defattr(-,root,root,-) +%doc GPL +%{_libdir}/libfdt-%{version}.so +%{_libdir}/libfdt.so.* + +%files -n libfdt-devel +%defattr(-,root,root,-) +%{_libdir}/libfdt.so +%{_includedir}/* + +%post -n libfdt -p /sbin/ldconfig + +%postun -n libfdt -p /sbin/ldconfig + +%changelog +* Wed Apr 18 2018 Miroslav Rezanina - 1.4.6-1 +- Rebase to 1.4.6 [bz#1562115] +- Resolves: bz#1562115 + (Rebase dtc for RHEL-7.6) + +* Mon Mar 06 2017 Miroslav Rezanina - 1.4.3-1 +- Rebase to 1.4.3 [bz#1427157] +- Resolves: bz#1427157 + (package libfdt 1.4.3, when available) + +* Tue Aug 19 2014 Miroslav Rezanina - 1.4.0-2 +- Update power macro for ppc64le + +* Fri Jul 25 2014 Miroslav Rezanina - 1.4.0-1 +- Initial version