Adjust rustc_dylib_build macro
authorDongHun Kwak <dh0128.kwak@samsung.com>
Thu, 9 Feb 2023 07:06:19 +0000 (16:06 +0900)
committerDongHun Kwak <dh0128.kwak@samsung.com>
Thu, 9 Feb 2023 07:06:19 +0000 (16:06 +0900)
packaging/rust-quote.spec

index 66d247b..097f6cc 100644 (file)
@@ -36,20 +36,17 @@ cp %{SOURCE1} .
 # build section
 # ==========================================================
 %build
-rust_std=$(find %{_libdir} -maxdepth 1 -name "libstd-*\.so")
-rustc -C prefer-dynamic \
-          --crate-type=dylib \
-          --crate-name="%{real_crate_name}" \
-          --extern std=${rust_std} \
-          -L %{_libdir} -lproc_macro2 \
-          ./src/lib.rs
+%{rustc_dylib_build} \
+        --crate-name=%{real_crate_name} \
+        -lproc_macro2 \
+        ./src/lib.rs
 
 # ==========================================================
 # install section
 # ==========================================================
 %install
-install -d -m 0755 %{buildroot}%{_libdir}
-install -m 0644 lib%{real_crate_name}.so %{buildroot}/%{_libdir}/lib%{real_crate_name}.so
+install -d -m 0755 %{buildroot}%{_rust_libdir}
+install -m 0644 lib%{real_crate_name}.so %{buildroot}/%{_rust_libdir}/lib%{real_crate_name}.so
 
 %clean
 
@@ -64,4 +61,4 @@ install -m 0644 lib%{real_crate_name}.so %{buildroot}/%{_libdir}/lib%{real_crate
 %manifest %{name}.manifest
 %license LICENSE-APACHE
 %license LICENSE-MIT
-%{_libdir}/lib%{real_crate_name}.so
+%{_rust_libdir}/lib%{real_crate_name}.so