X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=rpm.spec;h=7d903d19ef87dffa6f4af5c647b2c97e12e02943;hb=8d69a74b9c9feae6223a676a48c0ebc0d4f29718;hp=32b1d6ac604eb2386a2403031f88899bbe63a45a;hpb=ca3f7eefb2e31b37779b56eb261e1754e0f97294;p=packages%2Frpm.git diff --git a/rpm.spec b/rpm.spec index 32b1d6a..7d903d1 100644 --- a/rpm.spec +++ b/rpm.spec @@ -3,12 +3,11 @@ # - consider using system libmagic not internal libfmagic # (but internal has different method of passing output) # - after ac drop amd64 patch and make x86_64 generic arch + subarchs amd64 and ia32e -# - ? make putting packages names in autogenerating dependacies as runtime option # # Conditional build: %bcond_with static # build static rpmi (not supported at the moment) +%bcond_without apidocs # don't generate documentation with doxygen %bcond_without pkgnameinautoreq # don't put package name in autogenerated dependancy -%bcond_without doc # don't generate documentation with doxygen %bcond_without python # don't build python bindings %bcond_without selinux # dont enable selinux support # force_cc - force using __cc other than "%{_target_cpu}-pld-linux-gcc" @@ -97,6 +96,7 @@ Patch41: %{name}-file-readelf-fix.patch Patch43: %{name}-perl_req-INC_dirs.patch Patch44: %{name}-debuginfo.patch Patch45: %{name}-beecrypt4.patch +Patch46: %{name}-doxygen_hack.patch Patch100: %{name}-pl.po.patch URL: http://www.rpm.org/ Icon: rpm.gif @@ -105,7 +105,7 @@ BuildRequires: automake BuildRequires: beecrypt-devel >= %{beecrypt_ver} BuildRequires: bzip2-devel >= 1.0.1 BuildRequires: db-devel >= %{reqdb_ver} -%{?with_doc:BuildRequires: doxygen} +%{?with_apidocs:BuildRequires: doxygen} BuildRequires: elfutils-devel BuildRequires: findutils BuildRequires: gettext-devel >= 0.11.4-2 @@ -554,6 +554,21 @@ construir pacotes usando o RPM. ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ ÐÏÂÕÄÏ×É RPM'¦×. +%if %{with apidocs} +%package apidocs +Summary: rpm API documentation and guides +Summary(pl): Documentacja API rpm i przewodniki. +Group: Documentation + +%description apidocs +Documentation for rpm API and guides in html format generated +from rpm sources by doxygen. + +%description apidocs -l pl +Dokumentacja API rpm oraz przewodniki w formacie html generowana +ze ¼rode³ rpm przez doxygen. +%endif + %prep %setup -q -n %{name} %patch1 -p1 @@ -612,6 +627,7 @@ cat %{SOURCE11} >> macros.in %patch43 -p0 %patch44 -p1 %patch45 -p1 +%patch46 -p1 %patch100 -p1 %patch3 -p1 @@ -667,7 +683,7 @@ mv -f macros.tmp macros.in CPP="%{__newcpp}" \ --enable-shared \ --enable-static \ - %{?with_doc:--with-apidocs} \ + %{?with_apidoc:--with-apidocs} \ %{?with_pkgnameinautoreq:--enable-adding-packages-names-in-autogenerated-dependancies} \ %{?with_python:--with-python=auto} \ %{!?with_python:--without-python} \ @@ -685,10 +701,11 @@ mv -f macros.tmp macros.in debugedit_LDADD="\$(WITH_LIBELF_LIB) -lpopt" # %{!?with_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \ +%{?with_apidocs:%{__make} doxygen} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT/{%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm} +install -d $RPM_BUILD_ROOT{/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT \ @@ -974,15 +991,6 @@ find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f %attr(755,root,root) %{_rpmlibdir}/rpm2cpio.sh %attr(755,root,root) %{_rpmlibdir}/tgpg %attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt - -%files utils-perl -%defattr(644,root,root,755) -%attr(755,root,root) %{_rpmlibdir}/rpmdiff* -# not here -#%%{_rpmlibdir}/rpm.daily -#%%{_rpmlibdir}/rpm.log -#%%{_rpmlibdir}/rpm.xinetd - %{_mandir}/man8/rpm2cpio.8* %{_mandir}/man8/rpmdeps.8* %{_mandir}/man8/rpmcache.8* @@ -997,6 +1005,15 @@ find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f %lang(pl) %{_mandir}/pl/man8/rpmgraph.8* %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8* +%files utils-perl +%defattr(644,root,root,755) +%attr(755,root,root) %{_rpmlibdir}/rpmdiff* +# not here +#%%{_rpmlibdir}/rpm.daily +#%%{_rpmlibdir}/rpm.log +#%%{_rpmlibdir}/rpm.xinetd + + %if %{with static} %files utils-static %defattr(644,root,root,755) @@ -1036,3 +1053,9 @@ find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f %attr(755,root,root) %{_bindir}/builder %attr(755,root,root) %{_bindir}/adapter.awk %attr(755,root,root) %{_bindir}/pldnotify.awk + +%if %{with apidocs} +%files apidocs +%defattr(644,root,root,755) +%doc apidocs +%endif