## START: Set by rpmautospec ## (rpmautospec version 0.7.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global realname emmap %global git_commit f4a6f82d20a4ea08f723a033988b9a83bbcaf850 %global git_date 20230313 Name: erlang-%{realname} Version: 2.0.11 Release: %autorelease -s %{git_date}git%{sub %git_commit 0 7} Summary: Erlang mmap interface License: Apache-2.0 URL: https://github.com/saleyn/%{realname} VCS: git:%{url}.git Source0: %{url}/archive/%{git_commit}/%{realname}-%{version}.tar.gz Patch1: erlang-emmap-0001-Fix-for-i686.patch Patch2: erlang-emmap-0002-Enough-space-for-i686.patch BuildRequires: erlang-edown BuildRequires: erlang-rebar3 BuildRequires: gcc BuildRequires: gcc-c++ %description This Erlang library provides a wrapper that allows you to memory map files into the Erlang memory space. %prep %ifarch %{ix86} %autosetup -p1 -n %{realname}-%{git_commit} %else %autosetup -N -n %{realname}-%{git_commit} %endif %build %{erlang3_compile} # FIXME we don't have a port compiler plugin for rebar3 yet g++ c_src/emmap.cpp $CFLAGS -fPIC -c -I%{_libdir}/erlang/usr/include -o c_src/emmap.o g++ c_src/emmap.o $LDFLAGS -shared -L%{_libdir}/erlang/usr/lib -lei -ldl -o priv/emmap.so %install %{erlang3_install} %check %{erlang3_test} %files %license LICENSE %doc README.md %{erlang_appdir}/ %changelog ## START: Generated by rpmautospec * Thu Aug 08 2024 Peter Lemenkov - 2.0.11-3.20230313gitf4a6f82 - Spec-file cleanup * Wed Jul 17 2024 Fedora Release Engineering - 2.0.11-2.20230313gitf4a6f82 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Tue Jun 11 2024 Peter Lemenkov - 2.0.11-1.20230313gitf4a6f82 - emmap ver. 2.0.11 * Wed Jan 24 2024 Fedora Release Engineering - 0-0.40.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jan 19 2024 Fedora Release Engineering - 0-0.39.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Wed Jul 19 2023 Fedora Release Engineering - 0-0.38.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Thu Jan 19 2023 Fedora Release Engineering - 0-0.37.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Thu Jul 21 2022 Fedora Release Engineering - 0-0.36.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Wed Jul 20 2022 Peter Lemenkov - 0-0.35.git05ae1bb - Rebuild for Erlang 25 * Thu Jan 20 2022 Fedora Release Engineering - 0-0.34.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Wed Jul 21 2021 Fedora Release Engineering - 0-0.33.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Tue Jan 26 2021 Fedora Release Engineering - 0-0.32.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Sat Aug 01 2020 Fedora Release Engineering - 0-0.31.git05ae1bb - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Mon Jul 27 2020 Fedora Release Engineering - 0-0.30.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue Jan 28 2020 Fedora Release Engineering - 0-0.29.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Wed Nov 27 2019 Peter Lemenkov - 0-0.28.git05ae1bb - Rebuild for Erlang 22 * Wed Jul 24 2019 Fedora Release Engineering - 0-0.27.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Thu Feb 21 2019 Peter Lemenkov - 0-0.26.git05ae1bb - Rebuild for Erlang 21 * Thu Jan 31 2019 Fedora Release Engineering - 0-0.25.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Thu Jul 12 2018 Fedora Release Engineering - 0-0.24.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Wed Mar 21 2018 Peter Lemenkov - 0-0.23.git05ae1bb - Rebuild for Erlang 20 (with proper builddeps) * Fri Feb 23 2018 Peter Lemenkov - 0-0.22.git05ae1bb - Rebuild for Erlang 20 * Wed Feb 07 2018 Fedora Release Engineering - 0-0.21.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Wed Aug 02 2017 Fedora Release Engineering - 0-0.20.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 0-0.19.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 0-0.18.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Sun Aug 07 2016 Igor Gnatenko - 0-0.17.git05ae1bb - Rebuild for Erlang 19 * Fri Apr 15 2016 Peter Lemenkov - 0-0.16.git05ae1bb - Drop unneeded macro * Wed Mar 30 2016 Peter Lemenkov - 0-0.15.git05ae1bb - Rebuild with Erlang 18.3 * Wed Feb 03 2016 Fedora Release Engineering - 0-0.14.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Wed Jun 17 2015 Fedora Release Engineering - 0-0.13.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sat May 02 2015 Kalev Lember - 0-0.12.git05ae1bb - Rebuilt for GCC 5 C++11 ABI change * Tue Nov 04 2014 Peter Lemenkov - 0-0.11.git05ae1bb - Rebuild with Erlang 17.3.3 * Thu Aug 28 2014 Peter Lemenkov - 0-0.10.git05ae1bb - Rebuild with Erlang 17.2.1 * Sat Aug 16 2014 Fedora Release Engineering - 0-0.9.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sat Jul 12 2014 Ville Skyttä - 0-0.8.git05ae1bb - Use new erlang macros to build with $RPM_OPT/LD_FLAGS etc, verbosely * Sat Jun 07 2014 Fedora Release Engineering - 0-0.7.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sun Sep 01 2013 Peter Lemenkov - 0-0.6.git05ae1bb - Added missing build-dependency on erlang-edown * Sat Aug 03 2013 Fedora Release Engineering - 0-0.5.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Tue Mar 12 2013 Peter Lemenkov - 0-0.4.git05ae1bb - Drop no longer needed patch - Add dependency on NIF API version * Wed Feb 13 2013 Fedora Release Engineering - 0-0.3.git05ae1bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Fri Dec 14 2012 Peter Lemenkov - 0-0.2.git05ae1bb - Upstreamed patch, few fixes, and added emmap:read_line/1 function * Tue Nov 13 2012 Peter Lemenkov - 0-0.1.git8725d46 - Initial build ## END: Generated by rpmautospec