From f531bbee6c8ca489d6c67ff376ca825811a25943 Mon Sep 17 00:00:00 2001 From: Silvan Calarco Date: Fri, 5 Jan 2024 23:09:45 +0100 Subject: [PATCH] package created using the webbuild interface [release 0.20190301git-1mamba;Fri Mar 01 2019] --- README.md | 2 ++ gn.spec | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 gn.spec diff --git a/README.md b/README.md index 77dac04..a52a98c 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,4 @@ # gn +GN is a meta-build system that generates build files for Ninja. + diff --git a/gn.spec b/gn.spec new file mode 100644 index 0000000..a18f78f --- /dev/null +++ b/gn.spec @@ -0,0 +1,59 @@ +Name: gn +Version: 0.20190301git +Release: 1mamba +Summary: A meta-build system that generates build files for Ninja +Group: Development/Tools +Vendor: openmamba +Distribution: openmamba +Packager: Silvan Calarco +URL: https://gn.googlesource.com/gn/+/master/README.md +## GITSOURCE https://gn.googlesource.com/gn.git master +Source: https://gn.googlesource.com/gn.git/master/gn-%{version}.tar.bz2 +License: BSD +## AUTOBUILDREQ-BEGIN +BuildRequires: glibc-devel +BuildRequires: libgcc +## AUTOBUILDREQ-END +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +GN is a meta-build system that generates build files for Ninja. + +%debug_package + +%prep +%setup -q + +cat > tools/gn/last_commit_position.h << _EOF +// Generated by build/gen.py. + +#ifndef OUT_LAST_COMMIT_POSITION_H_ +#define OUT_LAST_COMMIT_POSITION_H_ + +#define LAST_COMMIT_POSITION "0 (0)" + +#endif // OUT_LAST_COMMIT_POSITION_H_ +_EOF + +%build +python build/gen.py --no-last-commit-position +ninja -C out + +%check +out/gn_unittests + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" +install -D -m0755 out/gn %{buildroot}%{_bindir}/gn + +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +%files +%defattr(-,root,root) +%{_bindir}/gn +%doc AUTHORS LICENSE + +%changelog +* Fri Mar 01 2019 Silvan Calarco 0.20190301git-1mamba +- package created using the webbuild interface