]> TLD Linux GIT Repositories - packages/rpm-tld-macros.git/commitdiff
- merged 2013 from PLD
authorMarcin Krol <hawk@tld-linux.org>
Sat, 2 Apr 2022 13:55:57 +0000 (15:55 +0200)
committerMarcin Krol <hawk@tld-linux.org>
Sat, 2 Apr 2022 13:55:57 +0000 (15:55 +0200)
macros.go
macros.python
macros.rust
macros.tld
rpm-tld-macros.spec

index a310a5c983df967a4db2c4b1ca6e0ac9d92ce216..2cdd8f915fbd6a9927fbc3679b95a7168b0c731b 100644 (file)
--- a/macros.go
+++ b/macros.go
 %endif \
 %ifarch %{ix86} \
        GOARCH=${GOARCH-386} \\\
+%ifarch %{x86_with_sse2} \
+       GO386=${GO386-sse2} \\\
+%else \
+       GO386=${GO386-softfloat} \\\
+%endif \
 %endif \
 %ifarch %{x8664} \
        GOARCH=${GOARCH-amd64} \\\
@@ -32,7 +37,7 @@
 %ifarch mips mips64 ppc64 ppc64le riscv64 s390x \
        GOARCH=${GOARCH-%{_arch}} \\\
 %endif \
-       %{?go_cachedir:GOCACHE="%{go_cachedir}"} \\\
+       %{?go_cachedir:GOCACHE="${GOCACHE-%{go_cachedir}}"} \\\
        %{?__jobs:GOMAXPROCS=%{__jobs}} \\\
        GOOS=${GOOS-linux} \\\
        /usr/bin/go
index 7b67e8d853614eaf943f41dc64e593e32449d01b..5a012b56337d62ab9c27d51315445971bdc09f1f 100644 (file)
@@ -25,7 +25,7 @@
 # Python 3.x
 # python main version
 %__python3             /usr/bin/python3
-%py3_ver               %{expand:%%global py3_ver %(%{__python3} -c "import sys; print(sys.version[:3])" 2>/dev/null || echo ERROR)}%py3_ver
+%py3_ver                       %{expand:%%global py3_ver %(%{__python3} -c "from sys import version_info; print('{}.{}'.format(*version_info[:2]))" 2>/dev/null || echo ERROR)}%py3_ver
 
 # directories
 %py3_prefix            %{expand:%%global py3_prefix %(%{__python3} -c "import sys; print(sys.prefix)" 2>/dev/null || echo ERROR)}%py3_prefix
index 3f61146aad9d1ae17ee44450c5cd5bdea1174e47..9ad61a05212520a09c04a6282d1e8f32bf48867b 100644 (file)
@@ -2,7 +2,7 @@
 %rpmrustflags  %debuginforustflags
 %rust_arches   %{x8664} %{ix86} x32 aarch64 armv6hl armv7hl armv7hnl
 
-%cargo_target  \\\
+%rust_target   \\\
 %ifarch i586\
 i586-unknown-linux-gnu\\\
 %endif\
@@ -29,8 +29,9 @@ thumbv7neon-unknown-linux-gnueabihf\\\
 %endif\
 %{nil}
 
+%cargo_target  %rust_target
 %cargo_targetdir       target
-%cargo_objdir          %{?buildsubdir:%{_builddir}/%{buildsubdir}/}%{cargo_targetdir}/%{cargo_target}/%{!?debug:release}%{?debug:debug}
+%cargo_objdir          %{?buildsubdir:%{_builddir}/%{buildsubdir}/}%{cargo_targetdir}/%{rust_target}/%{!?debug:release}%{?debug:debug}
 
 %__cargo       /usr/bin/cargo
 %__cargo_common_opts   -v --offline
@@ -44,7 +45,7 @@ thumbv7neon-unknown-linux-gnueabihf\\\
        RUSTFLAGS="${RUSTFLAGS:-%rpmrustflags}" \\\
        %{?__jobs:CARGO_BUILD_JOBS="${CARGO_BUILD_JOBS:-%{__jobs}}"} \\\
        %{__cargo} %{__cargo_common_opts} build %{!?debug:--release} \\\
-       --target %{cargo_target} \\\
+       --target %{rust_target} \\\
        --target-dir %{cargo_targetdir} \\\
 %{nil}
 
@@ -58,6 +59,6 @@ thumbv7neon-unknown-linux-gnueabihf\\\
        RUSTFLAGS="${RUSTFLAGS:-%rpmrustflags}" \\\
        %{?__jobs:CARGO_BUILD_JOBS="${CARGO_BUILD_JOBS:-%{__jobs}}"} \\\
        %{__cargo} %{__cargo_common_opts} install \\\
-       --target %{cargo_target} \\\
+       --target %{rust_target} \\\
        --target-dir %{cargo_targetdir} \\\
 %{nil}
index 366637d7f08ca93032de75443cb6f0138b60dacb..307702c12eccb5371c08c717ccfb77a4519aeca3 100644 (file)
@@ -194,7 +194,7 @@ pakietu oraz przy odpluskwianiu samego pakietu.\
 %debugcppflags %{nil}
 %debugldflags  %{nil}
 
-%optldflags    -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc
+%optldflags    -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc %{?use_ld:-Wl,-fuse-ld=%{use_ld}}
 %optcppflags   %{nil}
 
 # common compilation flags
index 8f3b07a4e56e1d26e61716fbb64b66524beefad0..9649c7cf986de48d93f7365e6e329927893cd6e8 100644 (file)
@@ -1,4 +1,4 @@
-%define                rpm_macros_rev  2.011
+%define                rpm_macros_rev  2.013
 %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:       7
+Release:       1
 License:       GPL v2+
 Group:         Development/Building
 Source0:       macros.tld