Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:19
rabbit_common
rabbit_common.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File rabbit_common.spec of Package rabbit_common
%define dname rabbitmq-common %define bname rabbit_common Name: %bname Version: 3.7.28 Release: 1 Summary: Common library used by rabbitmq-server and rabbitmq-erlang-client License: MPL-1.1 Group: Development/Tools/Other URL: https://github.com/rabbitmq/%dname Source: %dname-%version.tar.xz #Patch0: %dname-%version-git.patch Patch01: 0001-revert-d9d68e931cb7bcc2f00c12846fa510526b38f9d9.patch Patch51: %dname-3.7.18-23.patch Patch52: %dname-3.6.16-rabbit_misc-underscore.patch Patch53: %dname-3.7.10-match-float.patch Patch54: %dname-3.7.18-test.patch BuildArch: noarch Provides: erlang-%bname = %version-%release #Requires: erlware_commons >= 1.0.0-2 Provides: %dname = %version-%release Obsoletes: %dname < %version-%release Requires: erlang >= 1:19 BuildRequires: rpm-macros-erlang rpm-build-erlang >= 0.9.9 BuildRequires: erlang >= 1:19 BuildRequires: erlang-common_test-devel >= 1:19 BuildRequires: erlang-stdlib-devel >= 1:19 BuildRequires: erlang-ssl-devel >= 1:19 BuildRequires: python-base BuildRequires: rabbitmq_codegen >= 3.6.10 BuildRequires: erlang-otpbp-devel >= 4.19.0 BuildRequires: erlang-lager-devel # check BuildRequires: ct_run epmd erlang-proper BuildRequires: erlang-credentials_obfuscation BuildRequires: erlang-otpbp >= 4.19.0 %description Common library used by rabbitmq-server and rabbitmq-erlang-client. %package devel Summary: Devel files of common rabbitmq-server and rabbitmq-erlang-client library Group: Development/Tools/Other Provides: erlang-%bname-devel = %version-%release Requires: %name = %version-%release Conflicts: %name < 3.6.16-13 %description devel Common library used by rabbitmq-server and rabbitmq-erlang-client. This package contains devel files of %bname. %prep %setup -q -n %dname-%version #patch0 -p1 -P0 %patch -p1 -P01 %patch -p1 -P51 -P52 -P53 -P54 %build make %{?_smp_mflags} SKIP_DEPS=1 DEPS_DIR=%_datadir RABBITMQ_VERSION="%version" V=1 \ ERL_COMPILER_OPTIONS="[inline,{parse_transform,otpbp_pt}]" \ app erl -noshell -eval ' {ok, [{application, N, L}]} = file:consult("ebin/%bname.app"), file:write_file("ebin/%bname.app", io_lib:format("{application, ~p,~n ~p}.~n", [N, lists:foldl(fun(K, A) -> lists:keydelete(K, 1, A) end, L, [build_tools, files])]), [raw]), init:stop().' %install install -d -m 0755 %buildroot%_otplibdir/%bname-%version/ebin install -p -m 0644 ebin/* %buildroot%_otplibdir/%bname-%version/ebin/ install -d -m 0755 %buildroot%_otplibdir/%bname-%version/include install -p -m 0644 include/* %buildroot%_otplibdir/%bname-%version/include/ install -d -m 0755 %buildroot%_otplibdir/%bname-%version/mk install -p -m 0644 mk/* %buildroot%_otplibdir/%bname-%version/mk/ erl -noshell -eval ' lists:foreach(fun(F) -> {ok, {M, [{exports, Fs}]}} = beam_lib:chunks(F, [exports]), Fs -- [{behaviour_info, 1}, {module_info, 0}, {module_info, 1}] =:= [] andalso io:fwrite("%_otplibdir/%bname-%version/ebin/~s.beam~n", [M]) end, filelib:wildcard("./ebin/*.beam")), init:stop().' | tee behaviours.list | sed 's/^/%%exclude /' > behaviours-exclude.list [ ! -s behaviours.list ] || sed -i '1i%%dir %_otplibdir/%bname-%version/ebin' behaviours.list %check make CT_HOOKS= SKIP_DEPS=1 DEPS_DIR=%_datadir V=1 \ ERL_COMPILER_OPTIONS="[inline,{parse_transform,otpbp_pt}]" \ ct %files -f behaviours-exclude.list %defattr(-,root,root) %doc README* %_otplibdir/* %exclude %_otplibdir/%bname-*/include %exclude %_otplibdir/%bname-*/mk %files -f behaviours.list devel %defattr(-,root,root) %dir %_otplibdir/* %_otplibdir/%bname-*/include %_otplibdir/%bname-*/mk %changelog * Sat Apr 27 2024 Led <ledest@gmail.com> 3.7.28-1 - 3.7.28 - remove patches: + 0002-Avoid-using-erlang-get_stacktrace-0-for-improved-OTP.patch + 0003-Address-deprecation-of-erlang-get_stacktrace-0-and-s.patch + 0004-Revert-switch-to-sys-get_log-1.patch * Sat Apr 27 2024 Led <ledest@gmail.com> 3.7.22-1 - 3.7.22 * Sat Apr 27 2024 Led <ledest@gmail.com> 3.7.18-3 - add patches: + rabbitmq-common-3.7.18-test.patch * Sat Apr 27 2024 Led <ledest@gmail.com> 3.7.18-2 - remove patches: + rabbitmq-common-3.7.17-rabbit_queue_collector_common.patch * Sat Apr 27 2024 Led <ledest@gmail.com> 3.7.18-1 - 3.7.18 - update BuildRequires - update patches: + rabbitmq-common-3.7.18-23.patch - remove patches: + rabbitmq-common-3.7.10-rabbit_pbe-hashs.patch * Tue Apr 23 2024 Led <ledest@gmail.com> 3.7.17-2 - add patches: + rabbitmq-common-3.7.17-rabbit_queue_collector_common.patch * Tue Apr 23 2024 Led <ledest@gmail.com> 3.7.17-1 - 3.7.17 * Tue Apr 23 2024 Led <ledest@gmail.com> 3.7.16-1 - 3.7.16 * Tue Apr 23 2024 Led <ledest@gmail.com> 3.7.15-1 - 3.7.15 - remove patches: + 0006-Make-rabbit_pbe-work-for-OTP-22.patch + 0007-We-don-t-support-aes_ctr-before-OTP-22.patch + 0008-Don-t-support-aes_ctr-ciphers-until-OTP-22.patch + 0009-rabbit_pbe-Default-cipher-s-name-depends-on-Erlang-v.patch + 0010-rabbit_pbe-Use-the-new-crypto-supports-1-function-in.patch + 0013-Support-both-PID_EXT-and-NEW_PID_EXT-simultaneously.patch + 0014-rabbit_misc-Generate-a-NEW_PID_EXT-based-binary-in-c.patch * Tue Apr 23 2024 Led <ledest@gmail.com> 3.7.14-1 - 3.7.14 - remove patches: + 0001-gen_server2-don-t-emit-deprecation-warnings-on-OTP-2.patch + 0011-Support-the-NEW_PID_EXT-format-introduced-in-OTP-22.patch + 0012-Dialyzer-disable-no_match-for-decompose_pid-1.patch * Tue Apr 23 2024 Led <ledest@gmail.com> 3.7.13-1 - 3.7.13 - remove patches: + 0005-Fix-rabbit_pbe-for-OTP-22.patch * Tue Apr 23 2024 Led <ledest@gmail.com> 3.7.12-1 - 3.7.12 * Tue Apr 23 2024 Led <ledest@gmail.com> 3.7.11-1 - 3.7.11 * Sun Sep 03 2023 Led <ledest@gmail.com> 3.7.10-3 - add patches: + 0015-revert-d9d68e931cb7bcc2f00c12846fa510526b38f9d9.patch + rabbitmq-common-3.7.10-rabbit_pge-hashs.patch * Sun Aug 27 2023 Led <ledest@gmail.com> 3.7.10-2 - add patches: + rabbitmq-common-3.7.10-match-float.patch * Tue Aug 08 2023 Led <ledest@gmail.com> 3.7.10-1 - 3.7.10 - git de2eca8 - remove patches: + 0002-clean-up-workarounds-for-Erlang-OTP-18.patch + 0011-rabbit_pbe-Mark-ChaCha20-Poly1305-as-unsupported.patch + 0012-rabbit_pbe-re-format-NotSupportedByUs-list.patch + 0013-rabbit_pbe-add-function-clauses-to-match-sha3-hashes.patch + 0024-Makefile-Remove-the-Hex.pm-maintainers-field-from-.a.patch + rabbitmq-common-rabbit_pbe-18.patch - add patches: + 0002-Avoid-using-erlang-get_stacktrace-0-for-improved-OTP.patch + 0003-Address-deprecation-of-erlang-get_stacktrace-0-and-s.patch + 0004-Revert-switch-to-sys-get_log-1.patch - update patches: + 0014-rabbit_misc-Generate-a-NEW_PID_EXT-based-binary-in-c.patch - update BuildRequires and Requires * Tue Aug 08 2023 Led <ledest@gmail.com> 3.6.16-33 - shrink spec * Mon Aug 07 2023 Led <ledest@gmail.com> 3.6.16-32 - shrink spec * Mon Aug 07 2023 Led <ledest@gmail.com> 3.6.16-31 - update Requires and BuildRequires * Mon Aug 07 2023 Led <ledest@gmail.com> 3.6.16-30 - add patches: + 0024-Makefile-Remove-the-Hex.pm-maintainers-field-from-.a.patch * Mon Aug 07 2023 Led <ledest@gmail.com> 3.6.16-29 - update descriptions * Fri Aug 04 2023 Led <ledest@gmail.com> 3.6.16-28 - fix changelog * Tue Jun 06 2023 Led <ledest@gmail.com> 3.6.16-27 - revert BuildRequires * Tue Jun 06 2023 Led <ledest@gmail.com> 3.6.16-26 - update BuildRequires * Fri Sep 03 2021 Led <ledest@gmail.com> 3.6.16-25 - update patches: + rabbitmq-common-3.6.16-23.patch - use otpbp_pt for deprecated pg2 and crypto functions * Mon Mar 15 2021 Led <ledest@gmail.com> 3.6.16-24 - add patches: + rabbitmq-common-3.6.16-rabbit_misc-underscore.patch * Sat Aug 15 2020 Led <ledest@gmail.com> 3.6.16-23 - add patches: + 0023-rabbit_misc-Generate-a-NEW_PID_EXT-based-binary-in-c.patch * Sat Aug 15 2020 Led <ledest@gmail.com> 3.6.16-22 - add patches: + 0020-Support-the-NEW_PID_EXT-format-introduced-in-OTP-22.patch + 0021-Dialyzer-disable-no_match-for-decompose_pid-1.patch + 0022-Support-both-PID_EXT-and-NEW_PID_EXT-simultaneously.patch * Mon Jul 20 2020 Led <ledest@gmail.com> 3.6.16-21 - Add python to BuildRequires * Tue May 19 2020 Led <ledest@gmail.com> 3.6.16-20 - update patches: + rabbitmq-common-3.6.16-23.patch * Tue May 19 2020 Led <ledest@gmail.com> 3.6.16-19 - update patches: + rabbitmq-common-3.6.16-23.patch * Tue May 19 2020 Led <ledest@gmail.com> 3.6.16-18 - add patches: + rabbitmq-common-3.6.16-23.patch * Sat Aug 17 2019 Led <ledest@gmail.com> 3.6.16-17 - revert behaviour-only to rabbit_common.app's modules * Tue Jul 23 2019 Led <ledest@gmail.com> 3.6.16-16 - add Conflicts to devel subpackage * Thu Jul 11 2019 Led <ledest@gmail.com> 3.6.16-15 - fix file lists generation * Wed Jul 10 2019 Led <ledest@gmail.com> 3.6.16-14 - update %%build * Wed Jul 10 2019 Led <ledest@gmail.com> 3.6.16-13 - move pure behaviour modules to devel subpackage * Mon Jul 08 2019 Led <ledest@gmail.com> 3.6.16-12 - add patches: + 0019-rabbit_pbe-Use-the-new-crypto-supports-1-function-in.patch - apply rabbitmq-common-rabbit_pbe-18.patch for Erlang/OTP 18 only * Mon Jul 08 2019 Led <ledest@gmail.com> 3.6.16-11 - remove patches: + 0018-rabbit_pbe-Use-the-new-crypto-supports-1-function-in.patch - add patches: + rabbitmq-common-rabbit_pbe-18.patch * Sun Jul 07 2019 Led <ledest@gmail.com> 3.6.16-10 - add patches: + 0015-Make-rabbit_pbe-work-for-OTP-22.patch + 0016-We-don-t-support-aes_ctr-before-OTP-22.patch + 0017-Don-t-support-aes_ctr-ciphers-until-OTP-22.patch + 0018-rabbit_pbe-Use-the-new-crypto-supports-1-function-in.patch + 0019-rabbit_pbe-Default-cipher-s-name-depends-on-Erlang-v.patch * Sun Jul 07 2019 Led <ledest@gmail.com> 3.6.16-9 - add patches: + 0001-gen_server2-don-t-emit-deprecation-warnings-on-OTP-2.patch * Sat Jul 06 2019 Led <ledest@gmail.com> 3.6.16-8 - fix build on Erlang/OTP >= 21 - add patches: + 0012-rabbit_pbe-re-format-NotSupportedByUs-list.patch + 0013-rabbit_pbe-add-function-clauses-to-match-sha3-hashes.patch + 0014-Fix-rabbit_pbe-for-OTP-22.patch * Thu Apr 25 2019 Led <ledest@gmail.com> 3.6.16-7 - git e59ae78 * Tue Jan 29 2019 Led <ledest@gmail.com> 3.6.16-6 - git 2d179eb * Tue Aug 28 2018 Led <ledest@gmail.com> 3.6.16-5 - add patches: + 0011-rabbit_pbe-Mark-ChaCha20-Poly1305-as-unsupported.patch * Wed Aug 22 2018 Led <ledest@gmail.com> 3.6.16-4 - git 5ff1b7f * Tue Aug 21 2018 Led <ledest@gmail.com> 3.6.16-3 - clean up spec * Sun Jul 15 2018 Led <ledest@gmail.com> 3.6.16-2 - add %%check - add BuildRequires for %%check * Sun Jul 15 2018 Led <ledest@gmail.com> 3.6.16-1 - 3.6.16 - update patches: + 0001-clean-up-workarounds-for-Erlang-OTP-18.patch * Tue Feb 27 2018 Led <ledest@gmail.com> 3.6.15-2 - update patches: + 0001-clean-up-workarounds-for-Erlang-OTP-18.patch * Wed Jan 17 2018 Led <ledest@gmail.com> 3.6.15-1 - 3.6.15 * Sat Nov 11 2017 Led <ledest@gmail.com> 3.6.14-2 - remove patches: + rabbitmq-common-3.6.11-sslsocket-record.patch * Tue Nov 07 2017 Led <ledest@gmail.com> 3.6.14-1 - 3.6.14 - update patches: + 0001-clean-up-workarounds-for-Erlang-OTP-18.patch * Wed Sep 27 2017 Led <ledest@gmail.com> 3.6.12-5 - git 50fa0ef * Sun Sep 24 2017 Led <ledest@gmail.com> 3.6.12-4 - remove all %%add_erlang_req_beam_skiplist * Sat Sep 23 2017 Led <ledest@gmail.com> 3.6.12-3 - git 391858b * Tue Sep 12 2017 Led <ledest@gmail.com> 3.6.12-2 - clean up spec * Tue Sep 12 2017 Led <ledest@gmail.com> 3.6.12-1 - 3.6.12 * Fri Aug 18 2017 Led <ledest@gmail.com> 3.6.11-1 - 3.6.11 - remove patches: + rabbitmq-common-3.6.9-ranch-1.3-compat.patch - update patches: + rabbitmq-common-3.6.11-sslsocket-record.patch + 0001-clean-up-workarounds-for-Erlang-OTP-18.patch * Thu Jun 01 2017 Led <ledest@gmail.com> 3.6.10-6 - git f3eda74 * Fri May 26 2017 Led <ledest@gmail.com> 3.6.10-5 - add vm_memory_monitor to erlang_req_beam_skiplist * Fri May 26 2017 Led <ledest@gmail.com> 3.6.10-4 - revert Requires - clean app erlang_req_beam_skiplist * Fri May 26 2017 Led <ledest@gmail.com> 3.6.10-3 - clean up Requires * Thu May 25 2017 Led <ledest@gmail.com> 3.6.10-2 - Provides/Obsoletes rabbitmq-common * Thu May 25 2017 Led <ledest@gmail.com> 3.6.10-1 - 3.6.10 - update patches: + 0001-clean-up-workarounds-for-Erlang-OTP-18.patch * Fri May 19 2017 Led <ledest@gmail.com> 3.6.9-9 - remove ec_semver* modules - clean up .app - add requires of erlware_commons * Mon May 01 2017 Led <ledest@gmail.com> 3.6.9-8 - update patches: + 0001-clean-up-workarounds-for-Erlang-OTP-18.patch * Sun Apr 30 2017 Led <ledest@gmail.com> 3.6.9-7 - git 18a9f90 - remove patches: + rabbitmq-common-3.6.2-fix-supervisor2-inline.patch - add patches: + 0001-clean-up-workarounds-for-Erlang-OTP-18.patch - strip debug info of all modules * Tue Apr 25 2017 Led <ledest@gmail.com> 3.6.9-6 - don't strip rabbit_core_metrics module * Fri Apr 14 2017 Led <ledest@gmail.com> 3.6.9-5 - git 7235ff4 * Mon Apr 10 2017 Led <ledest@gmail.com> 3.6.9-4 - add patches: + rabbitmq-common-3.6.9-ranch-1.3-compat.patch + rabbitmq-common-3.6.9-sslsocket-record.patch - build with debug_info - strip *.beam - don't strip *_compat.beam * Sat Apr 01 2017 Led <ledest@gmail.com> 3.6.9-3 - disable rabbitmq-common-3.6.2-fix-supervisor2-inline.patch * Thu Mar 30 2017 Led <ledest@gmail.com> 3.6.9-2 - fix %%files devel * Wed Mar 29 2017 Led <ledest@gmail.com> 3.6.9-1 - 3.6.9 * Wed Mar 29 2017 Led <ledest@gmail.com> 3.6.8-6 - enable rabbitmq-common-3.6.2-fix-supervisor2-inline.patch * Tue Mar 28 2017 Led <ledest@gmail.com> 3.6.8-5 - git 9422fbe - disable rabbitmq-common-3.6.2-fix-supervisor2-inline.patch * Sun Mar 19 2017 Led <ledest@gmail.com> 3.6.8-4 - clean up spec * Sun Mar 19 2017 Led <ledest@gmail.com> 3.6.8-3 - fix ERLC_OPTS - fix vsn * Sun Mar 19 2017 Led <ledest@gmail.com> 3.6.8-2 - ignore requires of erlang_beam(rabbit_credential_validation) * Sun Mar 19 2017 Led <ledest@gmail.com> 3.6.8-1 - 3.6.8 * Sun Feb 12 2017 Led <ledest@gmail.com> 3.6.6-2 - remove mochi* modules * Sat Nov 26 2016 Led <ledest@gmail.com> 3.6.6-1 - 3.6.6 * Mon Aug 08 2016 Led <ledest@gmail.com> 3.6.5-3 - revert Provides * Mon Aug 08 2016 Led <ledest@gmail.com> 3.6.5-2 - add Provides * Mon Aug 08 2016 Led <ledest@gmail.com> 3.6.5-1 - 3.6.5 * Sun Jul 24 2016 Led <ledest@gmail.com> 3.6.3-3 - ignore requires of erlang_beam(inet_tcp_proxy) * Sun Jul 24 2016 Led <ledest@gmail.com> 3.6.3-2 - ignore requires of erlang_beam(inet_tcp_proxy_manager) * Sun Jul 24 2016 Led <ledest@gmail.com> 3.6.3-1 - 3.6.3 * Fri Jul 15 2016 Led <ledest@gmail.com> 3.6.2-6 - fix BuildRequires * Fri Jul 15 2016 Led <ledest@gmail.com> 3.6.2-5 - add nowarn_deprecated_function compile option * Thu Jun 16 2016 Led <ledest@gmail.com> 3.6.2-4 - add patches: + rabbitmq-common-3.6.2-fix-supervisor2-inline.patch - add '+inline' to build options * Wed Jun 15 2016 Led <ledest@gmail.com> 3.6.2-3 - add vsn to app file * Sun Jun 12 2016 Led <ledest@gmail.com> 3.6.2-2 - without debug_info - ignore requires of erlang_beam(mochinum) * Sun Jun 12 2016 Led <ledest@gmail.com> 3.6.2-1 - initial build
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor