Update Readme
This commit is contained in:
@@ -15,34 +15,33 @@ double-checking.
|
|||||||
```bash
|
```bash
|
||||||
sudo dnf install rpm-build rpmdevtools
|
sudo dnf install rpm-build rpmdevtools
|
||||||
rpmdev-setuptree
|
rpmdev-setuptree
|
||||||
cp satdump.spec ~/rpmbuild/SPECS/
|
|
||||||
|
|
||||||
# rpmbuild doesn't fetch Source URLs itself - spectool does that, pulling
|
# rpmbuild doesn't fetch Source URLs itself - spectool does that, pulling
|
||||||
# down the main tarball plus the two patched sol2 header files (see below)
|
# down the main tarball plus the two patched sol2 header files (see below)
|
||||||
cd ~/rpmbuild/SOURCES
|
cd ~/SOURCES
|
||||||
spectool -g ~/rpmbuild/SPECS/satdump.spec
|
spectool -g ~/SPECS/satdump.spec
|
||||||
|
|
||||||
sudo dnf builddep ~/rpmbuild/SPECS/satdump.spec
|
sudo dnf builddep ~/SPECS/satdump.spec
|
||||||
rpmbuild -ba ~/rpmbuild/SPECS/satdump.spec
|
rpmbuild -ba ~/SPECS/satdump.spec
|
||||||
```
|
```
|
||||||
|
|
||||||
Resulting packages land in `~/rpmbuild/RPMS/x86_64/`. Optional features can
|
Resulting packages land in `~/RPMS/x86_64/`. Optional features can
|
||||||
be trimmed at build time:
|
be trimmed at build time:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# headless build, e.g. for a relay/server box
|
# headless build, e.g. for a relay/server box
|
||||||
rpmbuild -ba ~/rpmbuild/SPECS/satdump.spec --without gui --without live
|
rpmbuild -ba ~/SPECS/satdump.spec --without gui --without live
|
||||||
|
|
||||||
# bladeRF support (off by default - see below)
|
# bladeRF support (off by default - see below)
|
||||||
rpmbuild -ba ~/rpmbuild/SPECS/satdump.spec --with bladerf
|
rpmbuild -ba ~/SPECS/satdump.spec --with bladerf
|
||||||
```
|
```
|
||||||
|
|
||||||
If you only changed something in `%files` or later and don't need a full
|
If you only changed something in `%files` or later and don't need a full
|
||||||
recompile, `--short-circuit` skips straight past `%prep`/`%build` using
|
recompile, `--short-circuit` skips straight past `%prep`/`%build` using
|
||||||
what's already in `~/rpmbuild/BUILD/`:
|
what's already in `~/BUILD/`:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
rpmbuild -bb --short-circuit ~/rpmbuild/SPECS/satdump.spec
|
rpmbuild -bb --short-circuit ~/SPECS/satdump.spec
|
||||||
```
|
```
|
||||||
|
|
||||||
## Why the spec patches two things before building
|
## Why the spec patches two things before building
|
||||||
@@ -152,7 +151,7 @@ block the whole build.
|
|||||||
## Sanity-check after install
|
## Sanity-check after install
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo dnf install ~/rpmbuild/RPMS/x86_64/satdump-1.2.2-1.fc44.x86_64.rpm
|
sudo dnf install ~/RPMS/x86_64/satdump-1.2.2-1.fc44.x86_64.rpm
|
||||||
satdump --help
|
satdump --help
|
||||||
satdump-ui # if built with GUI support
|
satdump-ui # if built with GUI support
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user