]> TLD Linux GIT Repositories - packages/rpm-tld-macros.git/commitdiff
- merged 2006 from PLD
authorMarcin Krol <hawk@tld-linux.org>
Mon, 3 May 2021 11:03:36 +0000 (13:03 +0200)
committerMarcin Krol <hawk@tld-linux.org>
Mon, 3 May 2021 11:03:36 +0000 (13:03 +0200)
macros.rust [new file with mode: 0644]
macros.tld
rpm-tld-macros.spec

diff --git a/macros.rust b/macros.rust
new file mode 100644 (file)
index 0000000..e899292
--- /dev/null
@@ -0,0 +1,23 @@
+%debuginforustflags    -C debuginfo=%{expand:%%define __dic_%{?_enable_debug_packages} 1}%{?__dic_1:2}%{!?__dic_1:0}%{expand:%%undefine __dic_%{?_enable_debug_packages}}
+%rpmrustflags  %debuginforustflags
+%rust_arches   %{x8664} %{ix86} x32 aarch64 armv6hl armv7hl armv7hnl
+
+%__cargo       /usr/bin/cargo
+%__cargo_common_opts   -v --offline
+%cargo_build \\\
+       RUSTFLAGS="${RUSTFLAGS:-%rpmrustflags}" \\\
+       %{?__jobs:CARGO_BUILD_JOBS="${CARGO_BUILD_JOBS:-%{__jobs}}"} \\\
+       %{__cargo} %{__cargo_common_opts} build %{!?debug:--release} \\\
+%ifarch x32 \
+       --target x86_64-unknown-linux-gnux32 \\\
+%endif \
+%{nil}
+
+%cargo_install \\\
+       RUSTFLAGS="${RUSTFLAGS:-%rpmrustflags}" \\\
+       %{?__jobs:CARGO_BUILD_JOBS="${CARGO_BUILD_JOBS:-%{__jobs}}"} \\\
+       %{__cargo} %{__cargo_common_opts} install \\\
+%ifarch x32 \
+       --target x86_64-unknown-linux-gnux32 \\\
+%endif \
+%{nil}
index f3e511961a96bd7a08adda481438b8e578234330..6661f89e36342b71d0cb61d92f31b6d4fc550894 100644 (file)
@@ -99,9 +99,7 @@
 #      Template for debug information sub-package.
 %_enable_debug_packages                1
 
-%debug_package \
-%ifnarch noarch\
-%global __debug_package 1\
+%_debuginfo_template \
 %package debuginfo\
 Summary: Debug information for package %{name}\
 Summary(pl.UTF-8): Informacje dla debuggera dla pakietu %{name}\
@@ -118,6 +116,32 @@ Informacje te są przydatne przy rozwijaniu aplikacji używających tego\
 pakietu oraz przy odpluskwianiu samego pakietu.\
 %files debuginfo -f debugfiles.list\
 %defattr(-,root,root)\
+%{nil}
+
+%_debugsource_template \
+%package debugsource\
+Summary: Debug sources for package %{name}\
+Summary(pl.UTF-8): Źródła dla debuggera dla pakietu %{name}\
+Group: Development/Debug\
+AutoReqProv: 0\
+%description debugsource\
+This package provides debug sources for package %{name}.\
+Debug sources are useful when developing applications that use this\
+package or when debugging this package.\
+%description debugsource -l pl.UTF-8\
+Ten pakiet dostarcza źródła dla debuggera dla pakietu %{name}.\
+Źródła te są przydatne przy rozwijaniu aplikacji używających tego\
+pakietu oraz przy odpluskwianiu samego pakietu.\
+%files debugsource -f debugsourcefiles.list\
+%{nil}
+
+%debug_package \
+%ifnarch noarch\
+%global __debug_package 1\
+%_debuginfo_template\
+%if 0%{?_debugsource_packages}\
+%_debugsource_template\
+%endif\
 %endif\
 %{nil}
 
index 8964e4aa3e2968cdb0d16f23d893c3cf7f66c503..41142de36332d7566d822c9ec37cc670f52be8be 100644 (file)
@@ -1,4 +1,4 @@
-%define                rpm_macros_rev  2.001
+%define                rpm_macros_rev  2.006
 %define                find_lang_rev   1.40
 # split into individual X_prov_ver if there is a reason to desync
 %define                prov_ver        4.15
@@ -6,7 +6,7 @@ Summary:        TLD Linux RPM macros
 Summary(pl.UTF-8):     Makra RPM dla Linuksa TLD
 Name:          rpm-tld-macros
 Version:       %{rpm_macros_rev}
-Release:       6
+Release:       1
 License:       GPL v2+
 Group:         Development/Building
 Source0:       macros.tld
@@ -50,6 +50,7 @@ Source51:     macros.webapp
 Source52:      macros.xmms
 Source53:      macros.xorg
 Source54:      macros.selinux
+Source55:      macros.rust
 
 Source60:      macros.gstreamer
 Source61:      attr.gstreamer
@@ -227,6 +228,7 @@ cp -p %{SOURCE51} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.webapp
 cp -p %{SOURCE52} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.xmms
 cp -p %{SOURCE53} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.xorg
 cp -p %{SOURCE54} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.selinux
+cp -p %{SOURCE55} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.rust
 
 cp -p %{SOURCE60} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.gstreamer
 cp -p %{SOURCE61} $RPM_BUILD_ROOT%{_usrlibrpm}/fileattrs/gstreamer.attr
@@ -260,6 +262,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_usrlibrpm}/macros.d/macros.php
 %{_usrlibrpm}/macros.d/macros.python
 %{_usrlibrpm}/macros.d/macros.ruby
+%{_usrlibrpm}/macros.d/macros.rust
 %{_usrlibrpm}/macros.d/macros.selinux
 %{_usrlibrpm}/macros.d/macros.systemd
 %{_usrlibrpm}/macros.d/macros.tcl