From ed35ca4867959118cbdd9154bfdfc713f9b0f701 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Pialasse Date: Thu, 2 Jan 2025 01:11:49 -0500 Subject: [PATCH] * Thu Jan 02 2025 Jean-Philippe Pialasse 0.19.2-1.sme - bump version and initial import to SME 11 core --- q-0.19.2.tar.gz | 3 ++ q.spec | 80 ++++++++++++++++++++++++------------------------- vendor.tar.gz | 3 ++ 3 files changed, 46 insertions(+), 40 deletions(-) create mode 100644 q-0.19.2.tar.gz create mode 100644 vendor.tar.gz diff --git a/q-0.19.2.tar.gz b/q-0.19.2.tar.gz new file mode 100644 index 0000000..3eb4190 --- /dev/null +++ b/q-0.19.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ce80c34ba2b75fc9ea486df412e7bdf9d9dceffa1a08f4113d0ab3210757a92 +size 391726 diff --git a/q.spec b/q.spec index 8625b77..188be04 100644 --- a/q.spec +++ b/q.spec @@ -1,54 +1,54 @@ -%define name q -%define version 1.0 -%define release 1 -Summary: This is what q does. -Name: %{name} -Version: %{version} -Release: %{release}%{?dist} -Source: %{name}-%{version}.tar.gz -License: GNU GPL version 2 -Group: SMEserver/addon -BuildRoot: %{_tmppath}/%{name}-buildroot -Prefix: %{_prefix} -BuildArchitectures: noarch -BuildRequires: smeserver-devtools -Requires: smeserver-release >= 11.0 -AutoReqProv: no +# Something that need for rpm-4.1 +%define _missing_doc_files_terminate_build 0 +%undefine _missing_build_ids_terminate_build +%define debug_package %{nil} +%define use_date %(date "+%F") + +Name: q +Version: 0.19.2 +Release: 1 +License: GNU GPL-3.0 +Group: DNS +Summary: A tiny CLI DNS client library with support for UDP, TCP, DoT, DoH, and DoQ. +URL: https://natesales.net/ +Vendor: Nate Sales +Packager: Jeam-Philippe Pialasse +Source: q-%{version}.tar.gz +Source1: vendor.tar.gz +Provides: q = %{version} +BuildRequires: golang +BuildArch: x86_64 +AutoProv: no +AutoReq: no %description -A tiny and feature-rich command line DNS client with support for UDP, TCP, DoT, DoH, DoQ, and ODoH - -%changelog -* Day MMMM DD YYYY 1.0-1.sme -- Initial code - create RPM [SME:99999] +A tiny CLI DNS client library with support for UDP, TCP, DoT, DoH, and DoQ. %prep +%setup -a 1 +# NB to prepare new package first download the q tar.gz +# then uncompress +# then go inside and do +# cd %{name}-%{version}/ +# go mod vendor +# tar -czf ../vendor.tar.gz vendor -%setup -q %build +go build -ldflags="-s -w -X main.version=%{version} -X main.commit=Koozali_SME_Server -X main.date=${use_date}" %install -rm -rf $RPM_BUILD_ROOT -(cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT) -rm -f %{name}-%{version}-filelist -/sbin/e-smith/genfilelist $RPM_BUILD_ROOT \ -> %{name}-%{version}-filelist -#echo "%doc COPYING" >> %{name}-%{version}-filelist -#--dir 'attr(755,user,grp)' \ -#--file 'attr(755,root,root)' \ +mkdir -p %{buildroot}/usr/bin/ +install -m 0755 q %{buildroot}/usr/bin/q -%clean -cd .. -rm -rf %{name}-%{version} +%files +%attr(0755, root, root) "/usr/bin/q" -%pre -%preun +%changelog +* Thu Jan 02 2025 Jean-Philippe Pialasse 0.19.2-1.sme +- bump version and initial import to SME 11 core -%post +* Sun Aug 14 2022 Jean-Philippe Pialasse 0.8.2-2.sme +- initial import in SME 10 contribs -%postun -#uninstall -%files -f %{name}-%{version}-filelist -%defattr(-,root,root) diff --git a/vendor.tar.gz b/vendor.tar.gz new file mode 100644 index 0000000..bc73133 --- /dev/null +++ b/vendor.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61685398fb977bd8679b89107c751d3a2cad782e09f353263f49f5475537d799 +size 5589667