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,8 +37,12 @@ all: | ||
37 | @echo '$$ make status-obs|st-obs diffstat of all packages from OBS to git' | 37 | @echo '$$ make status-obs|st-obs diffstat of all packages from OBS to git' |
38 | @echo '$$ make checkout-all-obs checks out all packages from OBS' | 38 | @echo '$$ make checkout-all-obs checks out all packages from OBS' |
39 | 39 | ||
40 | - | 40 | +# Local |
41 | build_packages = $(patsubst %, %-build, $(packages)) | 41 | build_packages = $(patsubst %, %-build, $(packages)) |
42 | +build_src_packages = $(patsubst %, %-build-src, $(packages)) | ||
43 | + | ||
44 | + | ||
45 | +# OBS | ||
42 | checkout_packages_obs = $(patsubst %, %-checkout-obs, $(packages)) | 46 | checkout_packages_obs = $(patsubst %, %-checkout-obs, $(packages)) |
43 | upload_packages_obs = $(patsubst %, %-upload-obs, $(packages)) | 47 | upload_packages_obs = $(patsubst %, %-upload-obs, $(packages)) |
44 | diff_packages_obs = $(patsubst %, %-diff-obs, $(packages)) | 48 | diff_packages_obs = $(patsubst %, %-diff-obs, $(packages)) |
@@ -48,10 +52,16 @@ diff_packages_obs = $(patsubst %, %-diff-obs, $(packages)) | @@ -48,10 +52,16 @@ diff_packages_obs = $(patsubst %, %-diff-obs, $(packages)) | ||
48 | build-all: $(build_packages) | 52 | build-all: $(build_packages) |
49 | 53 | ||
50 | $(build_packages): %-build : % | 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 | ### OBS targets (deprecated) | 67 | ### OBS targets (deprecated) |