-
Notifications
You must be signed in to change notification settings - Fork 560
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Upgrade: rubygem-rouge version to 4.4.0
- Loading branch information
1 parent
ae7f8ab
commit 1a32100
Showing
6 changed files
with
184 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
module Bundler | ||
class << self | ||
def require | ||
end | ||
end | ||
end |
33 changes: 33 additions & 0 deletions
33
SPECS-EXTENDED/rubygem-rouge/rouge-create-missing-test-files.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
#!/bin/bash | ||
|
||
usage() { | ||
echo "$0 <VERSION>" | ||
} | ||
|
||
set -e | ||
set -x | ||
|
||
if [ $# -lt 1 ] ; then | ||
usage | ||
exit 1 | ||
fi | ||
|
||
VERSION=$1 | ||
REPONAME=rouge | ||
|
||
TMPDIR=$(mktemp -d /tmp/rouge-XXXXXX) | ||
CURDIR=$(pwd) | ||
|
||
pushd $TMPDIR | ||
|
||
git clone https://github.com/rouge-ruby/${REPONAME}.git | ||
cd rouge/ | ||
|
||
git reset --hard v$VERSION | ||
cd .. | ||
ln -sf ${REPONAME} ${REPONAME}-${VERSION} | ||
tar czf $CURDIR/rouge-${VERSION}-test-missing-files.tar.gz ${REPONAME}-${VERSION}/spec/ | ||
|
||
popd | ||
rm -rf $TMPDIR | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,9 @@ | ||
{ | ||
"Signatures": { | ||
"rouge-3.26.0.tar.gz": "d856bf074925dff523f0e1232d5ff0be81cdf7428bf9b4425d0055bce61ad43d" | ||
"bundler.rb": "5568b03c72652879f7d07b9bdd27a41fc8d3fc3e2f60ae8b40ff71a2b0f2023f", | ||
"rouge-4.4.0.gem": "7a6d6d951e3202e4ce3926838625fa6edeb35680e6d1e3817f53c14212220b64", | ||
"rouge-create-missing-test-files.sh": "13bf81dccdf5a36c7d1159004e3aeecbae54520faf24a151667e8871e2a21c3c", | ||
"rubygem-rouge-4.4.0.tar.gz": "812398e04d6518dd90a50befb3e4efedd24dac31921e0189ff464f2668685df2", | ||
"spec_helper_assert.rb": "4a510a7d0ba8cd0df97b19854a8fcba3659ea8b5f3de7c8abd5879b7e5bc137c" | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,34 @@ | ||
Vendor: Microsoft Corporation | ||
Distribution: Azure Linux | ||
%global gem_name rouge | ||
|
||
Name: rubygem-%{gem_name} | ||
Version: 3.26.0 | ||
Release: 3%{?dist} | ||
Version: 4.4.0 | ||
Release: 2%{?dist} | ||
Summary: Pure-ruby colorizer based on pygments | ||
License: MIT and BSD | ||
# From LICENSE file | ||
# SPDX confirmed | ||
License: MIT AND BSD-2-Clause | ||
Vendor: Microsoft Corporation | ||
Distribution: Azure Linux | ||
|
||
URL: http://rouge.jneen.net/ | ||
Source0: https://github.com/rouge-ruby/rouge/archive/refs/tags/v%{version}.tar.gz#/%{gem_name}-%{version}.tar.gz | ||
Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem | ||
Source1: %{gem_name}-%{version}-test-missing-files.tar.gz#/%{name}-%{version}.tar.gz | ||
# SOURCE1 is created by $ bash %%SOURCE2 %%version | ||
Source2: rouge-create-missing-test-files.sh | ||
Source10: spec_helper_assert.rb | ||
Source11: bundler.rb | ||
BuildRequires: ruby(release) | ||
BuildRequires: rubygems-devel | ||
BuildRequires: ruby >= 2.0 | ||
BuildRequires: help2man | ||
BuildRequires: rubygem(minitest) | ||
BuildRequires: rubygem(rake) | ||
|
||
BuildArch: noarch | ||
|
||
%description | ||
Rouge aims to a be a simple, easy-to-extend drop-in replacement for pygments. | ||
|
||
|
||
%package doc | ||
Summary: Documentation for %{name} | ||
Requires: %{name} = %{version}-%{release} | ||
|
@@ -26,11 +37,18 @@ BuildArch: noarch | |
%description doc | ||
Documentation for %{name}. | ||
|
||
|
||
%prep | ||
%setup -q -n %{gem_name}-%{version} | ||
%setup -q -n %{gem_name}-%{version} -a 1 | ||
mv ../%{gem_name}-%{version}.gemspec . | ||
|
||
cp -a %{gem_name}-%{version}/spec . | ||
mkdir FAKE | ||
cp -a %{SOURCE11} FAKE/ | ||
cp -pa %{SOURCE10} spec/ | ||
|
||
%build | ||
gem build %{gem_name} | ||
gem build %{gem_name}-%{version}.gemspec | ||
%gem_install | ||
|
||
%install | ||
|
@@ -46,32 +64,103 @@ find %{buildroot}%{gem_instdir}/bin -type f | xargs chmod a+x | |
export GEM_PATH="%{buildroot}%{gem_dir}:%{gem_dir}" | ||
|
||
mkdir -p %{buildroot}%{_mandir}/man1 | ||
|
||
help2man -N -s1 -o %{buildroot}%{_mandir}/man1/rougify.1 \ | ||
%{buildroot}%{_bindir}/rougify | ||
|
||
rm -f %{buildroot}%{gem_cache} | ||
pushd %{buildroot}%{gem_instdir} | ||
rm -rf \ | ||
Gemfile \ | ||
%{gem_name}.gemspec \ | ||
%{nil} | ||
popd | ||
|
||
%check | ||
find spec -name \*_spec.rb -print0 | \ | ||
sort --zero-terminated | \ | ||
xargs --null ruby -Ilib:FAKE \ | ||
-r./spec/spec_helper \ | ||
-r./spec/spec_helper_assert \ | ||
-r rake/rake_test_loader \ | ||
%{nil} | ||
|
||
%files | ||
%dir %{gem_instdir} | ||
|
||
%license %{gem_instdir}/LICENSE | ||
|
||
%{gem_libdir} | ||
%exclude %{gem_libdir}/%{gem_name}/demos | ||
|
||
%{_bindir}/rougify | ||
%{_mandir}/man1/rougify.1* | ||
%dir %{gem_instdir} | ||
%{gem_instdir}/bin | ||
%exclude %{gem_instdir}/rouge.gemspec | ||
%{gem_libdir} | ||
%exclude %{gem_cache} | ||
%{_mandir}/man1/rougify.1* | ||
|
||
%{gem_spec} | ||
|
||
%files doc | ||
%doc %{gem_docdir} | ||
%{gem_instdir}/Gemfile | ||
%{gem_libdir}/%{gem_name}/demos | ||
|
||
%changelog | ||
* Tue Mar 22 2022 Neha Agarwal <[email protected]> - 3.26.0-3 | ||
- License verified. | ||
- Build from .tar.gz source. | ||
* Tue Dec 24 2024 Akhila Guruju <[email protected]> - 4.4.0-2 | ||
- Azure Linux import from Fedora 41 (license: MIT). | ||
- License verified | ||
|
||
* Fri Sep 20 2024 Mamoru TASAKA <[email protected]> - 4.4.0-1 | ||
- 4.4.0 | ||
|
||
* Fri Jul 19 2024 Fedora Release Engineering <[email protected]> - 4.3.0-2 | ||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild | ||
|
||
* Tue Jun 18 2024 Mamoru TASAKA <[email protected]> - 4.3.0-1 | ||
- 4.3.0 | ||
|
||
* Mon Mar 18 2024 Mamoru TASAKA <[email protected]> - 4.2.1-1 | ||
- 4.2.1 | ||
|
||
* Fri Jan 26 2024 Fedora Release Engineering <[email protected]> - 4.2.0-2 | ||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild | ||
|
||
* Wed Oct 25 2023 Mamoru TASAKA <[email protected]> - 4.2.0-1 | ||
- 4.2.0 | ||
|
||
* Fri Aug 18 2023 Mamoru TASAKA <[email protected]> - 4.1.3-1 | ||
- 4.1.3 | ||
|
||
* Fri Jul 21 2023 Fedora Release Engineering <[email protected]> - 4.1.0-2 | ||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild | ||
|
||
* Fri Feb 17 2023 Mamoru TASAKA <[email protected]> - 4.1.0-1 | ||
- 4.1.0 | ||
|
||
* Fri Oct 15 2021 Pawel Winogrodzki <[email protected]> - 3.26.0-2 | ||
- Initial CBL-Mariner import from Fedora 32 (license: MIT). | ||
* Sun Feb 12 2023 Mamoru TASAKA <[email protected]> - 4.0.1-3 | ||
- Execute spec test provided by the upstream | ||
- Backport upstream patch for ruby32 regex issue with hash character | ||
|
||
* Fri Jan 20 2023 Fedora Release Engineering <[email protected]> - 4.0.1-2 | ||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild | ||
|
||
* Wed Dec 21 2022 Mamoru TASAKA <[email protected]> - 4.0.1-1 | ||
- 4.0.1 | ||
|
||
* Sun Oct 9 2022 Mamoru TASAKA <[email protected]> - 4.0.0-2 | ||
- 4.0.0 | ||
|
||
* Sat Jul 23 2022 Fedora Release Engineering <[email protected]> - 3.26.1-3 | ||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild | ||
|
||
* Fri Jan 21 2022 Fedora Release Engineering <[email protected]> - 3.26.1-2 | ||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild | ||
|
||
* Sun Sep 19 2021 Mamoru TASAKA <[email protected]> - 3.26.1-1 | ||
- 3.26.1 | ||
|
||
* Fri Jul 23 2021 Fedora Release Engineering <[email protected]> - 3.26.0-3 | ||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild | ||
|
||
* Wed Jan 27 2021 Fedora Release Engineering <[email protected]> - 3.26.0-2 | ||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild | ||
|
||
* Fri Dec 11 2020 Fabio Valentini <[email protected]> - 3.26.0-1 | ||
- Update to version 3.26.0. | ||
|
@@ -88,6 +177,9 @@ help2man -N -s1 -o %{buildroot}%{_mandir}/man1/rougify.1 \ | |
* Wed Aug 12 2020 Fabio Valentini <[email protected]> - 3.22.0-1 | ||
- Update to version 3.22.0. | ||
|
||
* Wed Jul 29 2020 Fedora Release Engineering <[email protected]> - 3.21.0-2 | ||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild | ||
|
||
* Wed Jul 15 2020 Fabio Valentini <[email protected]> - 3.21.0-1 | ||
- Update to version 3.21.0. | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
module Minitest | ||
module Assertions | ||
|
||
alias_method :assert_orig, :assert | ||
alias_method :refute_orig, :refute | ||
|
||
def assert(test = nil, msg = nil, &block) | ||
if block_given? | ||
assert_orig yield | ||
else | ||
assert_orig test, msg | ||
end | ||
end | ||
|
||
def refute(test = nil, msg = nil, &block) | ||
if block_given? | ||
refute_orig yield | ||
else | ||
refute_orig test, msg | ||
end | ||
end | ||
|
||
end | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters