Commit a0530b0aa6fdb5afbae883fda1bf77b905062e89
1 parent
73bd5932
Exists in
master
and in
67 other branches
Added target to build source rpm
Showing
2 changed files
with
16 additions
and
5 deletions
Show diff stats
.gitignore
src/pkg-rpm/Makefile
| ... | ... | @@ -37,8 +37,12 @@ all: |
| 37 | 37 | @echo '$$ make status-obs|st-obs diffstat of all packages from OBS to git' |
| 38 | 38 | @echo '$$ make checkout-all-obs checks out all packages from OBS' |
| 39 | 39 | |
| 40 | - | |
| 40 | +# Local | |
| 41 | 41 | build_packages = $(patsubst %, %-build, $(packages)) |
| 42 | +build_src_packages = $(patsubst %, %-build-src, $(packages)) | |
| 43 | + | |
| 44 | + | |
| 45 | +# OBS | |
| 42 | 46 | checkout_packages_obs = $(patsubst %, %-checkout-obs, $(packages)) |
| 43 | 47 | upload_packages_obs = $(patsubst %, %-upload-obs, $(packages)) |
| 44 | 48 | diff_packages_obs = $(patsubst %, %-diff-obs, $(packages)) |
| ... | ... | @@ -48,10 +52,16 @@ diff_packages_obs = $(patsubst %, %-diff-obs, $(packages)) |
| 48 | 52 | build-all: $(build_packages) |
| 49 | 53 | |
| 50 | 54 | $(build_packages): %-build : % |
| 51 | - mkdir -p ~/rpmbuild/SOURCES | |
| 52 | - cp $(obsdir)/$(OBSPROJECT)/$*/*.tar.* ~/rpmbuild/SOURCES/ | |
| 53 | - cp $*/*.patch ~/rpmbuild/SOURCES/ || true | |
| 54 | - cd $* && $(BUILD_PREFIX) rpmbuild -bb $*.spec | |
| 55 | + mkdir -p build/SOURCES | |
| 56 | + cp $*/*.tar.* build/SOURCES/ | |
| 57 | + cp $*/*.patch build/SOURCES/ || true | |
| 58 | + cd $* && $(BUILD_PREFIX) rpmbuild --define "_topdir $(PWD)/build/" -bb $*.spec | |
| 59 | + | |
| 60 | +$(build_src_packages): %-build-src : % | |
| 61 | + mkdir -p build/SOURCES | |
| 62 | + cp $*/*.tar.* build/SOURCES/ | |
| 63 | + cp $*/*.patch build/SOURCES/ || true | |
| 64 | + cd $* && $(BUILD_PREFIX) rpmbuild --define "_topdir $(PWD)/build/" -bs $*.spec --nodeps | |
| 55 | 65 | |
| 56 | 66 | |
| 57 | 67 | ### OBS targets (deprecated) | ... | ... |