Commit b53707387cb252e5beee3cd1a0fe99a75199509e

Authored by Sergio Oliveira
1 parent f8b71b49
Exists in master and in 67 other branches add_sisp_to_chef, add_super_archives_plugin, api_for_colab, automates_core_packing, backup_not_prod, changes_in_buttons_on_content_panel, colab_automated_login, colab_spb_plugin_recipe, colab_widgets_settings, design_validation, disable_email_dev, fix_breadcrumbs_position, fix_categories_software_link, fix_edit_institution, fix_edit_software_with_another_license, fix_get_license_info, fix_gitlab_assets_permission, fix_list_style_inside_article, fix_list_style_on_folder_elements, fix_members_pagination, fix_merge_request_url, fix_models_translations, fix_no_license, fix_software_block_migration, fix_software_communities_translations, fix_software_communities_unit_test, fix_style_create_institution_admin_panel, fix_superarchives_imports, fix_sym_links_noosfero, focus_search_field_theme, gov-user-refactoring, gov-user-refactoring-rails4, header_fix, institution_modal_on_rating, kalibro-conf-refactoring, kalibro-processor-package, lxc_settings, margin_fix, mezuro_cookbook, prezento, refactor_download_block, refactor_software_for_sisp, register_page, release-process, release-process-v2, remove_broken_theme, remove_secondary_email_from_user, remove_sisp_buttons, removing_super_archives_email, review_message, scope2method, signals_user_noosfero, sisp_catalog_header, sisp_dev_master, software_as_organization, software_catalog_style_fix, software_communities_html_refactor, software_infos_api, spb_to_rails4, stable-4.1, stable-4.2, theme_header, theme_javascript_refactory, thread_dropdown, thread_page, update_search_by_categories, update_softwares_boxes

Added command to upload packages to copr

Showing 1 changed file with 15 additions and 7 deletions   Show diff stats
src/pkg-rpm/Makefile
... ... @@ -4,7 +4,7 @@ LOCAL_BUILD_DIR = $(PWD)/build
4 4  
5 5 # Vagrant environment does not accept links from/to shared folder
6 6 ifeq "$(PWD)" "/vagrant"
7   -LOCAL_BUILD_DIR = /home/vagrant/rpmbuild/
  7 +LOCAL_BUILD_DIR = /home/vagrant/rpmbuild
8 8 endif
9 9  
10 10 #############################################################################
... ... @@ -17,11 +17,12 @@ obsdir = .obs
17 17 all:
18 18 @echo "Usage:"
19 19 @echo
  20 + @echo '$$ make $${pkg}-build builds package $${pkg} locally'
  21 + @echo '$$ make $${pkg}-build-src builds SRPM package $${pkg} locally'
  22 + @echo '$$ make $${pkg}-upload uploads package $${pkg} to Copr'
20 23 @echo
21 24 @echo '$${pkg} can be one of: $(packages)'
22 25 @echo
23   - @echo '$$ make $${pkg}-build builds package $${pkg} locally'
24   - @echo
25 26 @echo 'Operations on all packages:'
26 27 @echo
27 28 @echo '$$ make build-all builds all packages locally'
... ... @@ -48,6 +49,8 @@ all:
48 49 build_packages = $(patsubst %, %-build, $(packages))
49 50 build_src_packages = $(patsubst %, %-build-src, $(packages))
50 51  
  52 +# Copr
  53 +upload_packages = $(patsubst %, %-upload, $(packages))
51 54  
52 55 # OBS
53 56 checkout_packages_obs = $(patsubst %, %-checkout-obs, $(packages))
... ... @@ -56,6 +59,8 @@ diff_packages_obs = $(patsubst %, %-diff-obs, $(packages))
56 59  
57 60 .PHONY: $(build_packages) $(checkout_packages_obs) $(upload_packages_obs) $(diff_packages_obs)
58 61  
  62 +### Targets
  63 +
59 64 build-all: $(build_packages)
60 65  
61 66 $(build_packages): %-build : %
... ... @@ -65,11 +70,14 @@ $(build_packages): %-build : %
65 70 cd $* && $(BUILD_PREFIX) rpmbuild --define "_topdir $(LOCAL_BUILD_DIR)" -bb $*.spec
66 71  
67 72 $(build_src_packages): %-build-src : %
68   - mkdir -p build/SOURCES
69   - cp $*/*.tar.* build/SOURCES/
70   - cp $*/*.patch build/SOURCES/ || true
71   - cd $* && $(BUILD_PREFIX) rpmbuild --define "_topdir $(PWD)/build/" -bs $*.spec --nodeps
  73 + mkdir -p $(LOCAL_BUILD_DIR)/SOURCES
  74 + cp $*/*.tar.* $(LOCAL_BUILD_DIR)/SOURCES/
  75 + cp $*/*.patch $(LOCAL_BUILD_DIR)/SOURCES/ || true
  76 + rm $(LOCAL_BUILD_DIR)/SRPMS/$*-*.src.rpm
  77 + cd $* && $(BUILD_PREFIX) rpmbuild --define "_topdir $(LOCAL_BUILD_DIR)" -bs $*.spec --nodeps
72 78  
  79 +$(upload_packages): %-upload : %-build-src %
  80 + copr-cli build $(COPR_PROJECT) $(LOCAL_BUILD_DIR)/SRPMS/$*-*.src.rpm --nowait
73 81  
74 82 ### OBS targets (deprecated)
75 83  
... ...