From b6e73a38975b6713194b7f4ee7390e19b4a55113 Mon Sep 17 00:00:00 2001 From: wu-leilei Date: Tue, 5 Jul 2022 15:02:32 +0800 Subject: [PATCH] package init --- rubygem-sd_notify.spec | 64 +++++++++++++++++++++++++++++++++++++++++ rubygem-sd_notify.yaml | 4 +++ sd_notify-0.1.1.gem | Bin 0 -> 7168 bytes v0.1.1.tar.gz | Bin 0 -> 4231 bytes 4 files changed, 68 insertions(+) create mode 100644 rubygem-sd_notify.spec create mode 100644 rubygem-sd_notify.yaml create mode 100644 sd_notify-0.1.1.gem create mode 100644 v0.1.1.tar.gz diff --git a/rubygem-sd_notify.spec b/rubygem-sd_notify.spec new file mode 100644 index 0000000..3077354 --- /dev/null +++ b/rubygem-sd_notify.spec @@ -0,0 +1,64 @@ +%global gem_name sd_notify + +Name: rubygem-%{gem_name} +Version: 0.1.1 +Release: 1 +Summary: Pure Ruby implementation of systemd's sd_notify(3) +License: MIT +URL: https://github.com/agis/ruby-sdnotify +Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem +Source1: https://github.com/agis/ruby-sdnotify/archive/refs/tags/v%{version}.tar.gz + +BuildRequires: ruby(release) +BuildRequires: rubygem(minitest) +BuildRequires: rubygems-devel +BuildRequires: ruby +BuildArch: noarch + +%description +sd_notify can be used to notify systemd about various service status changes +of Ruby programs. + +%package doc +Summary: Documentation for %{name} +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description doc +Documentation for %{name}. + +%prep +%setup -q -n %{gem_name}-%{version} -b1 + +%build +gem build ../%{gem_name}-%{version}.gemspec +%gem_install + +%install +mkdir -p %{buildroot}%{gem_dir} +cp -a .%{gem_dir}/* \ + %{buildroot}%{gem_dir}/ + +%check +pushd .%{gem_instdir} +# Symlink the test suite into plaec +ln -s %{_builddir}/test . + +ruby -Ilib -e 'Dir.glob("./test/**/*_test.rb").sort.each{ |f| require f }' +popd + +%files +%dir %{gem_instdir} +%license %{gem_instdir}/LICENSE +%{gem_libdir} +%exclude %{gem_cache} +%{gem_spec} + +%files doc +%doc %{gem_docdir} +%doc %{gem_instdir}/CHANGELOG.md +%doc %{gem_instdir}/README.md + +%changelog +* Thu Jun 30 2022 wulei - 0.1.1-1 +- package init diff --git a/rubygem-sd_notify.yaml b/rubygem-sd_notify.yaml new file mode 100644 index 0000000..2e6c8c9 --- /dev/null +++ b/rubygem-sd_notify.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: agis/ruby-sdnotify +tag_prefix: "sd_notify-" +separator: "." diff --git a/sd_notify-0.1.1.gem b/sd_notify-0.1.1.gem new file mode 100644 index 0000000000000000000000000000000000000000..fd808fa733995adf3370b4cd0d93a3b467572f69 GIT binary patch literal 7168 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 EZ@l^GQ2+n{ literal 0 HcmV?d00001 diff --git a/v0.1.1.tar.gz b/v0.1.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..12cbf429e3302ab41dc342e76fee8141a2a034e1 GIT binary patch literal 4231 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 b{5-;2lH>XR)4pQZGYPBoKqQ7A2FCvY-C#-W literal 0 HcmV?d00001