Commit 9a7842e1503e09b2a9ec7f78e23549a8448c3d9e

Authored by Antonio Terceiro
1 parent e07e1d76
Exists in master and in 79 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, dev_env_minimal, 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_api, 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_communities, refactor_software_for_sisp, register_page, release-process, release-process-v2, remove-unused-images, 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_colab_config, sisp_dev, sisp_dev_master, sisp_simple_version, software_as_organization, software_catalog_style_fix, software_communities_html_refactor, software_infos_api, spb_minimal_env, spb_to_rails4, spec_refactor, stable-4.1, stable-4.2, stable-4.x, temp_soft_comm_refactoring, theme_header, theme_javascript_refactory, thread_dropdown, thread_page, update_search_by_categories, update_software_api, update_softwares_boxes

Minimal working spec

Showing 1 changed file with 18 additions and 97 deletions   Show diff stats
gitlab.spec
1   -%define pid_dir %{_localstatedir}/run/redis
2   -%define pid_file %{pid_dir}/redis.pid
3   -
4   -Summary: gitlab
5   -Name: gitlab
6   -Version: 7.4
7   -Release: 1
8   -License: BSD
9   -#Group: Applications/Multimedia
10   -#URL: http://redis.io/
11   -Source0: gitlab-%{version}.tar.gz
12   -Source1: gitlab-ce-%{version}.tar.gz
13   -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
14   -Requires: nginx, postgresql-server, gitlab-deps
15   -
16   -BuildRequires: curl, zlib-devel, libyaml-devel, openssl-devel, libffi-devel, openssh-server, logrotate, libxml2-devel, libxslt-devel, readline-devel, ncurses-devel, libcurl-devel, python-docutils, gdbm-devel, gitlab-deps
17   -
18   -#Requires(post): /sbin/chkconfig /usr/sbin/useradd
19   -#Requires(preun): /sbin/chkconfig, /sbin/service
20   -#Requires(postun): /sbin/service
21   -Provides: gitlab
22   -%if 0%{?suse_version} >= 1210
23   -BuildRequires: systemd
24   -%endif
25   -
  1 +Name: gitlab
  2 +Version: 7.5.2
  3 +Release: 1%{?dist}
  4 +Summary: Software Development Platform
  5 +Group: Development/Tools
  6 +License: Expat
  7 +URL: https://beta.softwarepublico.gov.br/gitlab/softwarepublico/gitlab
  8 +Source0: %{name}-%{version}.tar.gz
  9 +
  10 +BuildRequires: gitlab-deps
  11 +Requires: gitlab-deps
26 12  
27 13 %description
28   -
  14 +GitLab
29 15  
30 16 %prep
31   -echo "Fase de preparacao"
32   -%setup
33   -
34   -%pre
35   -adduser git
36   -echo "Fase de pre"
37   -service postgresql initdb
38   -service postgresql start
39   -sudo -u postgres psql -d template1 << EOF
40   -CREATE USER git CREATEDB;
41   -CREATE DATABASE gitlabhq_production OWNER git;
42   -\q
43   -EOF
44   -
45   -export PATH=$PATH:/usr/lib/gitlab/vendor/bundle/ruby/bin
  17 +%autosetup
46 18  
47 19 %build
48   -
49   -cp config/gitlab.yml.example config/gitlab.yml
50   -cp config/unicorn.rb.example config/unicorn.rb
51   -cp config/initializers/rack_attack.rb.example config/initializers/rack_attack.rb
52   -cp config/database.yml.postgresql config/database.yml
53   -
54   -#bundle install --deployment --without development test mysql aws
55   -
56   -# Run the installation task for gitlab-shell (replace `REDIS_URL` if needed):
57   -#bundle exec rake gitlab:shell:install REDIS_URL="redis://localhost:6379" RAILS_ENV=production
58   -
59   -# By default, the gitlab-shell config is generated from your main GitLab config.
60   -# You can review (and modify) the gitlab-shell config as follows:
61   -### vim /home/git/gitlab-shell/config.yml
62   -
63   -bundle exec rake gitlab:setup RAILS_ENV=production
64   -bundle exec rake assets:precompile RAILS_ENV=production
65   -
66   -echo "\t\t\tFim da fase de build"
67   -pwd
  20 +# make %{?_smp_mflags}
68 21  
69 22 %install
70   -echo "#########Criando diretorio %{buildroot}%{_libdir}/gitlab"
71   -mkdir -p %{buildroot}/usr/lib/gitlab/
72   -cp -r . %{buildroot}/usr/lib/gitlab/
73   -
74   -
75   -%post
76   -
77   -%preun
78   -
79   -%postun
80   -
81   -userdel git
82   -
83   -sudo -u postgres psql -d template1 << EOF
84   -DROP DATABASE [ IF EXISTS ] gitlabhq_production;
85   -DROP USER [ IF EXISTS ] git;
86   -\q
87   -EOF
88   -
89   -%clean
90   -%{__rm} -rf %{buildroot}
  23 +mkdir -p %{buildroot}/usr/lib/gitlab
  24 +cp -r app bin config config.ru db doc GITLAB_SHELL_VERSION lib Procfile public Rakefile vendor VERSION %{buildroot}/usr/lib/gitlab/
91 25  
92 26 %files
93   -/usr/lib/gitlab/
94   -
95   -#%defattr(-, root, root, 0755)
96   -#%doc deps/lua/doc/*.html
97   -#%{_sbindir}/redis-server
98   -#%{_bindir}/redis-benchmark
99   -#%{_bindir}/redis-cli
100   -#%{_unitdir}/redis.service
101   -#%config(noreplace) %{_sysconfdir}/redis.conf
102   -#%{_sysconfdir}/logrotate.d/redis
103   -#%dir %attr(0770,redis,redis) %{_localstatedir}/lib/redis
104   -#%dir %attr(0755,redis,redis) %{_localstatedir}/log/redis
105   -#%dir %attr(0755,redis,redis) %{_localstatedir}/run/redis
106   -
107   -%changelog
  27 +/usr/lib/gitlab
  28 +%doc
... ...