[packages/ldc] - added geany bcond

qboosh qboosh at pld-linux.org
Fri Dec 13 19:19:08 CET 2024


commit a9471675819b954cfc1d175be4012dd1a4d2476a
Author: Jakub Bogusz <qboosh at 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



More information about the pld-cvs-commit mailing list