X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=dtc.spec;h=246253d5c047b84681915120934da8edaa7ef87f;hb=e4aed9064c812b00a1af1c1a609f4767d7cc4506;hp=2989d88b134b037a00445f747ac6a7af7bbd54dd;hpb=b14054e09b5ffad29c5376b4aa6a3dd373b444bc;p=packages%2Fdtc.git diff --git a/dtc.spec b/dtc.spec index 2989d88..246253d 100644 --- a/dtc.spec +++ b/dtc.spec @@ -1,19 +1,23 @@ +# # Conditional build: %bcond_without verbose # verbose build (V=1) Summary: The Device Tree Compiler -Summary(pl.UTF-8): Kompilator drzewiastej struktury urządzeń +Summary(pl.UTF-8): Kompilator drzewiastej struktury urządzeń Name: dtc -Version: 1.2.0 -Release: 0.1 -License: GPL v2 (dtc), GPL/BSD (fdt library) +Version: 1.4.4 +Release: 1 +License: GPL v2+ (dtc), GPL v2+ or BSD (fdt library) Group: Libraries -Source0: http://www.jdl.com/software/%{name}-v%{version}.tgz -# Source0-md5: 0f1841de79abbff57691adc31d5f3525 -URL: http://git.jdl.com/gitweb/ +Source0: https://www.kernel.org/pub/software/utils/dtc/%{name}-%{version}.tar.xz +# Source0-md5: 290318bab4d9e61e7fb7426b4666ad4d +URL: http://www.devicetree.org/Device_Tree_Compiler BuildRequires: bison BuildRequires: flex -Requires: %{name}-doc = %{version}-%{release} +BuildRequires: tar >= 1:1.22 +BuildRequires: xz +Requires: libfdt = %{version}-%{release} +Obsoletes: dtc-doc < 1.3.0-2 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %{?debug:%define with_verbose 1} @@ -31,74 +35,95 @@ innym. Najczęściej format wejściowy to "dts", intuicyjny i łatwy w odczycie (tzw. human readable), natomiast wyjściowy to "dtb" lub inaczej format binarny. -%package devel +%package -n libfdt +Summary: Device tree library +Summary(pl.UTF-8): Biblioteka drzewiastej struktury urządzeń +License: GPL v2+ or BSD +Group: Libraries +Obsoletes: dtc-doc < 1.3.0-2 +# does not require base. see README.license + +%description -n libfdt +Device tree library. + +%description -n libfdt -l pl.UTF-8 +Biblioteka drzewiastej struktury urządzeń. + +%package -n libfdt-devel Summary: Header files for fdt library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki fdt +License: GPL v2+ or BSD Group: Development/Libraries -Requires: %{name}-doc = %{version}-%{release} -# does not require base. see README.license +Requires: libfdt = %{version}-%{release} +Obsoletes: dtc-devel +Obsoletes: dtc-doc < 1.3.0-2 -%description devel +%description -n libfdt-devel Header files for fdt library. -%description devel -l pl.UTF-8 +%description -n libfdt-devel -l pl.UTF-8 Pliki nagłówkowe biblioteki fdt. -%package static +%package -n libfdt-static Summary: Static fdt library Summary(pl.UTF-8): Statyczna biblioteka fdt +License: GPL v2+ or BSD Group: Development/Libraries -Requires: %{name}-devel = %{version}-%{release} +Requires: libfdt-devel = %{version}-%{release} +Obsoletes: dtc-static -%description static +%description -n libfdt-static Static fdt library. -%description static -l pl.UTF-8 +%description -n libfdt-static -l pl.UTF-8 Statyczna biblioteka fdt. -%package doc -Summary: Dtc documentation -Summary(pl.UTF-8): Dokumentacja dla dtc -Group: Development/Libraries - -%description doc -Dtc package documentation. - -%description doc -l pl.UTF-8 -Dokumentacja pakietu dtc. - %prep -%setup -q -n %{name}-v%{version} +%setup -q %build %{__make} \ %{?with_verbose:V=1} \ CC="%{__cc}" \ - CFLAGS="%{rpmcflags}" + CFLAGS="%{rpmcflags} -fPIC" %install rm -rf $RPM_BUILD_ROOT %{__make} install \ + DESTDIR=$RPM_BUILD_ROOT \ %{?with_verbose:V=1} \ PREFIX=%{_prefix} \ - LIBDIR=%{_libdir} \ - DESTDIR=$RPM_BUILD_ROOT + LIBDIR=%{_libdir} %clean rm -rf $RPM_BUILD_ROOT +%post -n libfdt -p /sbin/ldconfig +%postun -n libfdt -p /sbin/ldconfig + %files %defattr(644,root,root,755) +%doc README README.license +%attr(755,root,root) %{_bindir}/convert-dtsv0 %attr(755,root,root) %{_bindir}/dtc +%attr(755,root,root) %{_bindir}/dtdiff +%attr(755,root,root) %{_bindir}/fdtdump +%attr(755,root,root) %{_bindir}/fdtget +%attr(755,root,root) %{_bindir}/fdtput -%files devel +%files -n libfdt %defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libfdt-%{version}.so +%attr(755,root,root) %ghost %{_libdir}/libfdt.so.1 + +%files -n libfdt-devel +%defattr(644,root,root,755) +%doc TODO Documentation/manual.txt +%attr(755,root,root) %{_libdir}/libfdt.so %{_includedir}/fdt.h %{_includedir}/libfdt.h +%{_includedir}/libfdt_env.h -%files static +%files -n libfdt-static %defattr(644,root,root,755) %{_libdir}/libfdt.a - -%files doc -%doc TODO README.license Documentation/manual.txt