Summary: The NetBSD make(1) tool Name: bmake Version: 20211221 Release: 2%{?dist} License: BSD Vendor: Microsoft Corporation Distribution: Mariner URL: https://ftp.netbsd.org/pub/NetBSD/misc/sjg/ Source0: %{url}/bmake-%{version}.tar.gz # Certain tests in varmod-localtime.mk will inconsistently fail # on pipeline machines. Disabling with this patch for now, and # tracking this bug in workitem 38644519 Patch0: remove-inconsistent-time-tests.patch Requires: mk-files BuildRequires: gcc BuildRequires: sed BuildRequires: util-linux %description bmake, the NetBSD make tool, is a program designed to simplify the maintenance of other programs. The input of bmake is a list of specifications indicating the files upon which the targets (programs and other files) depend. bmake then detects which targets are out of date based on their dependencies and triggers the necessary commands to bring them up to date when that happens. bmake is similar to GNU make, even though the syntax for the advanced features supported in Makefiles is very different. %package -n mk-files Summary: Support files for bmake, the NetBSD make(1) tool BuildArch: noarch %description -n mk-files The mk-files package provides some bmake macros derived from the NetBSD bsd.*.mk macros. These macros allow the creation of simple Makefiles to build all kinds of targets, including, for example, C/C++ programs and/or shared libraries. %prep %autosetup -p1 -n %{name} sed -i.timestamp -e 's|cp_f=-f|cp_f=-pf|' mk/install-mk sed -i.python -e '1 s|^#!/usr/bin/env python|#!/usr/bin/python3|' mk/meta2deps.py %build %configure --with-default-sys-path=%{_datadir}/mk sh ./make-bootstrap.sh %install export STRIP=/bin/true # Make sure binary is not stripped ./bmake -m mk install DESTDIR=%{buildroot} mv %{buildroot}%{_mandir}/{cat,man}1 chmod a-x %{buildroot}%{_datadir}/mk/mkopt.sh %files %doc ChangeLog README %license LICENSE %{_bindir}/* %{_mandir}/man1/* %files -n mk-files %license LICENSE %doc mk/README %{_datadir}/mk %changelog * Tue Mar 22 2022 Cameron Baird - 20211221-2 - Add patch remove-inconsistent-time-tests.patch, which disables unreliably failing - tests in varmod-localtime.mk * Mon Jan 10 2022 Nicolas Guibourge - 20211221-1 - Upgrade to 20211221 * Fri Apr 16 2021 Vincent Tam - 20201010-2 - Disable tests for tcsh / ksh - License verified - Initial CBL-Mariner import from Fedora 33 (license: MIT). * Tue Oct 20 2020 Petr Menšík - 20201010-1 - Update to 20201010 (#1876115) * Sat Aug 01 2020 Fedora Release Engineering - 20200710-3 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Mon Jul 27 2020 Fedora Release Engineering - 20200710-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Thu Jul 16 2020 Petr Menšík - 20200710-1 - Update to 20200710 * Thu Jul 09 2020 Petr Menšík - 20200704-1 - Update to 20200704 (#1852609) - Include license (#1845892) * Wed Jun 10 2020 Petr Menšík - 20200524-3 - Make mk-files mandatory again * Wed Jun 10 2020 Petr Menšík - 20200524-2 - Create mk-files subpackage from bmake sources * Mon May 25 2020 Petr Menšík - 20200524-1 - Update to version 20200524 * Fri Feb 28 2020 Luis Bazan - 20200212-1 - New upstream version * Tue Jan 28 2020 Fedora Release Engineering - 20180512-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Wed Jul 24 2019 Fedora Release Engineering - 20180512-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Thu Jan 31 2019 Fedora Release Engineering - 20180512-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Thu Jul 12 2018 Fedora Release Engineering - 20180512-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Tue May 29 2018 Luis Bazan - 20180512-1 - New Upstream version * Wed Apr 25 2018 Luis Bazan - 20180222-1 - New upstream version * Wed Feb 07 2018 Fedora Release Engineering - 20171207-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Fri Jan 26 2018 Luis Bazan - 20171207-1 - New Upstream version * Wed Nov 22 2017 Luis Bazan - 20171118-1 - new upstream version * Sun Nov 05 2017 Michel Alexandre Salim - 20171028-1 - New upstream version * Wed Aug 02 2017 Fedora Release Engineering - 20150910-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 20150910-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 20150910-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Wed Feb 03 2016 Fedora Release Engineering - 20150910-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Sat Oct 03 2015 Luis Bazan - 20150910-1 - new upstream version * Wed Jun 17 2015 Fedora Release Engineering - 20141111-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Mon Dec 15 2014 Luis Bazan - 20141111-1 - New upstream version * Fri Aug 15 2014 Fedora Release Engineering - 20140620-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Wed Jul 2 2014 Luis Bazan - 20140620-1 - new upstream version * Sat Jun 07 2014 Fedora Release Engineering - 20140214-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Tue Feb 18 2014 Luis Bazan - 20140214-1 - new upstream version * Wed Jan 15 2014 Luis Bazan - 20140101-1 - New Upstream version * Tue Oct 29 2013 Luis Bazan - 20131001-1 - New Upstream version * Wed Aug 14 2013 Luis Bazan - 20130730-1 - New Upstream Version * Sat Aug 03 2013 Fedora Release Engineering - 20130330-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Thu May 16 2013 Luis Bazan - 20130330-1 - New Upstream Version * Wed Mar 06 2013 Luis Bazan - 20130123-1 - New Upstream Version * Wed Feb 13 2013 Fedora Release Engineering - 20120831-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Wed Sep 05 2012 Luis Bazan - 20120831-1 - New Upstream Version * Wed Jul 18 2012 Fedora Release Engineering - 20120604-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Wed Jun 06 2012 Luis Bazan 20120604-2 - Changing destination of the sources * Tue Jun 05 2012 Luis Bazan 20120604-1 - New Upstream Version 20120604-1. * Mon Feb 06 2012 Julio Merino 20111111-1 - New upstream version. * Thu Jan 12 2012 Fedora Release Engineering - 20090222-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Mon Feb 07 2011 Fedora Release Engineering - 20090222-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Fri Jul 24 2009 Fedora Release Engineering - 20090222-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Wed Jul 15 2009 Stepan Kasal - 20090222-1 - new upstream version * Mon Feb 23 2009 Fedora Release Engineering - 20080515-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Wed Jul 02 2008 Julio M. Merino Vidal - 20080515-1 - Initial release for Fedora.