Compare commits
1 Commits
master
...
dd731d9d19
| Author | SHA1 | Date | |
|---|---|---|---|
| dd731d9d19 |
1
Makefile
1
Makefile
@@ -5,5 +5,6 @@ RPMSCRIPTDIR ?= $(PREFIX)/lib/rpm/rust-rpm-macros
|
||||
.PHONY: install
|
||||
install:
|
||||
install -D -m644 macros.buildsystem.rustcrates $(DESTDIR)$(RPMMACRODIR)/macros.buildsystem.rustcrates
|
||||
install -D -m644 macros.buildsystem.rust $(DESTDIR)$(RPMMACRODIR)/macros.buildsystem.rust
|
||||
install -D -m644 macros.rust $(DESTDIR)$(RPMMACRODIR)/macros.rust
|
||||
install -D -m755 rustcrates-gen-feature-specparts.sh $(DESTDIR)$(RPMSCRIPTDIR)/rustcrates-gen-feature-specparts.sh
|
||||
|
||||
22
macros.buildsystem.rust
Normal file
22
macros.buildsystem.rust
Normal file
@@ -0,0 +1,22 @@
|
||||
|
||||
# Example buildsystem for rust crates
|
||||
%buildsystem_rust_prep() %{expand:\
|
||||
%autosetup -a -C -p1 %* \
|
||||
mkdir -p ~/.cargo \
|
||||
cat > ~/.cargo/config.toml <<EOF\
|
||||
[source.crates-io]\
|
||||
replace-with = "system-registry"\
|
||||
\
|
||||
[source.system-registry]\
|
||||
directory = "/usr/share/cargo/registry"\
|
||||
EOF\
|
||||
rm -rf Cargo.lock \
|
||||
}
|
||||
%buildsystem_rust_conf() %nil
|
||||
%buildsystem_rust_build() %{expand:\
|
||||
cargo build --release \
|
||||
}
|
||||
%buildsystem_rust_install() %{expand:\
|
||||
%{rust_install_crate} \
|
||||
}
|
||||
%buildsystem_rust_check() %nil
|
||||
Reference in New Issue
Block a user