[packages/ldc] - some cleanups

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


commit 478c3ce080da632a74c3d1d25d35dd49afe2246a
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Dec 13 18:59:05 2024 +0100

    - some cleanups

 ldc.spec | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)
---
diff --git a/ldc.spec b/ldc.spec
index 5cca15a..df350e6 100644
--- a/ldc.spec
+++ b/ldc.spec
@@ -21,7 +21,7 @@ Patch0:		%{name}-include-path.patch
 Patch1:		%{name}-no-default-rpath.patch
 URL:		https://github.com/ldc-developers/ldc
 BuildRequires:	bash-completion
-BuildRequires:	cmake
+BuildRequires:	cmake >= 3.13
 BuildRequires:	curl-devel
 BuildRequires:	gc
 %{?with_geany:BuildRequires:	geany}
@@ -126,7 +126,7 @@ set -- *
 install -d build-bootstrap2
 cp -al "$@" build-bootstrap2
 tar xf %{SOURCE1}
-mv ldc2-%{bootstrap_version}-linux-x86_64 build-bootstrap1
+%{__mv} ldc2-%{bootstrap_version}-linux-x86_64 build-bootstrap1
 %endif
 
 %build
@@ -146,7 +146,7 @@ cd ..
 	-B build \
 	-DMULTILIB:BOOL=OFF \
 	-DINCLUDE_INSTALL_DIR:PATH=%{_prefix}/lib/ldc/%{_target_platform}/include/d \
-	-DBASH_COMPLETION_COMPLETIONSDIR:PATH=%{_datadir}/bash-completion/completions \
+	-DBASH_COMPLETION_COMPLETIONSDIR:PATH=%{bash_compdir} \
 %if %{with bootstrap}
 	-DD_COMPILER:PATH=$(pwd)/build-bootstrap2/build/bin/ldmd2 \
 %endif
@@ -162,16 +162,18 @@ geany -c geany_config -g phobos.d.tags $(find runtime/phobos/std -name "*.d")
 
 %install
 rm -rf $RPM_BUILD_ROOT
-DESTDIR="$RPM_BUILD_ROOT" %{__cmake} --install build
+
+DESTDIR="$RPM_BUILD_ROOT" \
+%{__cmake} --install build
 
 # macros for D package
-install -d $RPM_BUILD_ROOT%{_rpmconfigdir}/macros.d/
-install --mode=0644 %{SOURCE3} $RPM_BUILD_ROOT%{_rpmconfigdir}/macros.d/macros.ldc
+install -d $RPM_BUILD_ROOT%{_rpmconfigdir}/macros.d
+cp -p %{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/
+install -d $RPM_BUILD_ROOT%{_datadir}/geany/tags
+cp -p phobos.d.tags $RPM_BUILD_ROOT%{_datadir}/geany/tags
 %endif
 
 %clean
@@ -193,7 +195,7 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{_prefix}/lib/ldc/%{_target_platform}/include/d
 %{_prefix}/lib/ldc/%{_target_platform}/include/d/__builtins.di
 %{_prefix}/lib/ldc/%{_target_platform}/include/d/core
-%{_prefix}/lib/ldc/%{_target_platform}/include/d%{_sysconfdir}
+%{_prefix}/lib/ldc/%{_target_platform}/include/d/etc
 %{_prefix}/lib/ldc/%{_target_platform}/include/d/importc.h
 %{_prefix}/lib/ldc/%{_target_platform}/include/d/ldc
 %{_prefix}/lib/ldc/%{_target_platform}/include/d/object.d
@@ -203,24 +205,22 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libdruntime-ldc-shared.so
 %{_libdir}/libphobos2-ldc-debug-shared.so
 %{_libdir}/libphobos2-ldc-shared.so
-%dir %{_datadir}/bash-completion
-%dir %{bash_compdir}
 %{bash_compdir}/ldc2
 
 %files druntime
 %defattr(644,root,root,755)
 %doc runtime/druntime/README.md runtime/README runtime/druntime/LICENSE.txt
-%{_libdir}/libdruntime-ldc-debug-shared.so.*.*
+%attr(755,root,root) %{_libdir}/libdruntime-ldc-debug-shared.so.*.*
 %ghost %{_libdir}/libdruntime-ldc-debug-shared.so.100
-%{_libdir}/libdruntime-ldc-shared.so.*.*
+%attr(755,root,root) %{_libdir}/libdruntime-ldc-shared.so.*.*
 %ghost %{_libdir}/libdruntime-ldc-shared.so.100
 
 %files phobos
 %defattr(644,root,root,755)
 %doc runtime/phobos/LICENSE_1_0.txt
-%{_libdir}/libphobos2-ldc-debug-shared.so.*.*
+%attr(755,root,root) %{_libdir}/libphobos2-ldc-debug-shared.so.*.*
 %ghost %{_libdir}/libphobos2-ldc-debug-shared.so.100
-%{_libdir}/libphobos2-ldc-shared.so.*.*
+%attr(755,root,root) %{_libdir}/libphobos2-ldc-shared.so.*.*
 %ghost %{_libdir}/libphobos2-ldc-shared.so.100
 
 %if %{with geany}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ldc.git/commitdiff/478c3ce080da632a74c3d1d25d35dd49afe2246a



More information about the pld-cvs-commit mailing list