commit a9471675819b954cfc1d175be4012dd1a4d2476a Author: Jakub Bogusz <qbo...@pld-linux.org> Date: Fri Dec 13 18:47:40 2024 +0100
- added geany bcond ldc.spec | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) --- diff --git a/ldc.spec b/ldc.spec index 1723025..66f734f 100644 --- a/ldc.spec +++ b/ldc.spec @@ -1,6 +1,7 @@ # # Conditional build: -%bcond_with bootstrap # bootstrap from pre-compiled binaries +%bcond_with bootstrap # bootstrap from pre-compiled binaries +%bcond_without geany # geany autocompletion support %define bootstrap_version 1.27.1 Summary: LLVM D Compiler @@ -22,6 +23,7 @@ BuildRequires: bash-completion BuildRequires: cmake BuildRequires: curl-devel BuildRequires: gc +%{?with_geany:BuildRequires: geany} %{!?with_bootstrap:BuildRequires: ldc} BuildRequires: libconfig-devel BuildRequires: libedit-devel @@ -84,7 +86,6 @@ programmeurs ont travail qui doit être effectué. %package phobos-geany-tags Summary: Support for enable autocompletion in geany -BuildRequires: geany Requires: %{name} = %{version}-%{release} Requires: geany BuildArch: noarch @@ -101,8 +102,10 @@ Active l'autocompletion pour pour la bibliothèque phobos dans geany %patch -P0 -p1 %patch -P1 -p1 +%if %{with geany} # temp geany config directory for allow geany to generate tags install -d geany_config +%endif %if %{with bootstrap} set -- * @@ -138,8 +141,10 @@ cd .. %{__cmake} --build build +%if %{with geany} # generate geany tags geany -c geany_config -g phobos.d.tags $(find runtime/phobos/std -name "*.d") +%endif %install rm -rf $RPM_BUILD_ROOT @@ -149,9 +154,11 @@ DESTDIR="$RPM_BUILD_ROOT" %{__cmake} --install build install -d $RPM_BUILD_ROOT%{_rpmconfigdir}/macros.d/ install --mode=0644 %{SOURCE3} $RPM_BUILD_ROOT%{_rpmconfigdir}/macros.d/macros.ldc +%if %{with geany} # geany tags install -d $RPM_BUILD_ROOT%{_datadir}/geany/tags/ cp -p phobos.d.tags $RPM_BUILD_ROOT%{_datadir}/geany/tags/ +%endif %clean rm -rf $RPM_BUILD_ROOT @@ -202,6 +209,8 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/libphobos2-ldc-shared.so.*.* %ghost %{_libdir}/libphobos2-ldc-shared.so.100 +%if %{with geany} %files phobos-geany-tags %defattr(644,root,root,755) %{_datadir}/geany/tags/phobos.d.tags +%endif ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/ldc.git/commitdiff/478c3ce080da632a74c3d1d25d35dd49afe2246a _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit