Blame mozilla-ublock-origin.spec

bb58b8e
# common macros, yet to be defined. see:
bb58b8e
# https://fedoraproject.org/wiki/User:Kalev/MozillaExtensionsDraft
bb58b8e
%global ext_id uBlock0@raymondhill.net
bb58b8e
bb58b8e
%global firefox_app_id \{ec8030f7-c20a-464f-9b0e-13a3a9e97384\}
b00b5d5
%global firefox_inst_dir %{_datadir}/mozilla/extensions/%{firefox_app_id}
bb58b8e
6dd9e87
%global fileid 3412681
bb58b8e
bb58b8e
Name:           mozilla-ublock-origin
6dd9e87
Version:        1.22.4
6dd9e87
Release:        1%{?dist}
bb58b8e
Summary:        An efficient blocker for Firefox
bb58b8e
5559d8d
License:        GPLv3+ and LGPLv3 and MIT and OFL
bb58b8e
URL:            https://github.com/gorhill/uBlock
bb58b8e
Source0:        https://addons.mozilla.org/firefox/downloads/file/%{fileid}/ublock_origin-%{version}-an+fx.xpi
bb58b8e
Source1:        mozilla-ublock-origin.metainfo.xml
bb58b8e
bb58b8e
Requires:       mozilla-filesystem
bb58b8e
BuildArch:      noarch
bb58b8e
BuildRequires:  libappstream-glib
bb58b8e
# css/fonts/fontawesome-webfont.ttf http://fontawesome.io/ OFL
e74d206
# img/fontawesome/fontawesome-defs.svg
e74d206
Provides:       bundled(fontawesome-fonts) = 4.7.0
bb58b8e
# lib/punycode.js https://mths.be/punycode MIT
bb58b8e
Provides:       bundled(js-punycode) = 1.3.2
5559d8d
# lib/diff https://github.com/Swatinem/diff LGPLv3
5559d8d
Provides:       bundled(js-github-swatinem-diff)
5559d8d
# lib/codemirror http://codemirror.net MIT
b7ebc27
Provides:       bundled(js-codemirror) = 5.37.0
e29db52
# lib/lz4 https://github.com/gorhill/lz4-wasm BSD
e29db52
Provides:       bundled(lz4-wasm)
bb58b8e
bb58b8e
%description
bb58b8e
An efficient blocker: easy on memory and CPU footprint, and yet can load and
bb58b8e
enforce thousands more filters than other popular blockers out there.
bb58b8e
bb58b8e
Flexible, it's more than an "ad blocker": it can also read and create filters
bb58b8e
from hosts files.
bb58b8e
bb58b8e
%prep
bb58b8e
%setup -qc
bb58b8e
bb58b8e
%build
bb58b8e
echo Nothing to build
bb58b8e
bb58b8e
%install
bb58b8e
install -Dpm644 %{SOURCE0} %{buildroot}%{firefox_inst_dir}/%{ext_id}.xpi
bb58b8e
3f047a2
install -Dpm644 %{SOURCE1} %{buildroot}%{_metainfodir}/%{name}.metainfo.xml
3f047a2
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metainfo.xml
bb58b8e
bb58b8e
%files
5559d8d
%license LICENSE.txt css/fonts/OFL.txt lib/codemirror/LICENSE
bb58b8e
%{firefox_inst_dir}/%{ext_id}.xpi
3f047a2
%{_metainfodir}/%{name}.metainfo.xml
bb58b8e
bb58b8e
%changelog
6dd9e87
* Sat Sep 28 2019 Dominik Mierzejewski <rpm@greysector.net> - 1.22.4-1
6dd9e87
- update to 1.22.4 (#1756060)
6dd9e87
b44d351
* Wed Sep 11 2019 Dominik Mierzejewski <rpm@greysector.net> - 1.22.2-2
b44d351
- fix wrong fileid (was pointing to 1.20.0 instead of 1.22.2)
b44d351
bb7cd10
* Mon Sep 09 2019 Dominik Mierzejewski <rpm@greysector.net> - 1.22.2-1
bb7cd10
- update to 1.22.2 (#1713383)
bb7cd10
8d1ceec
* Mon May 13 2019 Dominik Mierzejewski <rpm@greysector.net> - 1.19.2-1
8d1ceec
- update to 1.19.2 (#1689200)
8d1ceec
3f047a2
* Thu Mar 14 2019 Dominik Mierzejewski <rpm@greysector.net> - 1.18.6-1
3f047a2
- update to 1.18.6 (#1680421)
3f047a2
- drop conditionals that are true in F26+
3f047a2
e74d206
* Wed Feb 20 2019 Dominik Mierzejewski <rpm@greysector.net> - 1.18.4-1
e74d206
- update to 1.18.4 (#1669295)
e74d206
- update bundled fontawesome version
e74d206
4691ab2
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.17.2-2
4691ab2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
4691ab2
e29db52
* Sat Oct 27 2018 Dominik Mierzejewski <rpm@greysector.net> - 1.17.2-1
e29db52
- update to 1.17.2
e29db52
7b6a3f6
* Mon Jul 30 2018 Dominik Mierzejewski <rpm@greysector.net> - 1.16.14-1
7b6a3f6
- update to 1.16.14 (#1598265)
7b6a3f6
d7084c5
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.12-2
d7084c5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
d7084c5
330acd9
* Fri Jun 29 2018 Dominik Mierzejewski <rpm@greysector.net> - 1.16.12-1
330acd9
- update to 1.16.12 (#1567576)
330acd9
b7ebc27
* Wed May 23 2018 Dominik Mierzejewski <rpm@greysector.net> - 1.16.6-1
b7ebc27
- update to 1.16.6 (#1567576)
b7ebc27
- update bundled codemirror version
b7ebc27
5559d8d
* Fri Apr 13 2018 Dominik Mierzejewski <rpm@greysector.net> - 1.15.24-1
5559d8d
- update to 1.15.24
5559d8d
- use correct path for metainfo file
5559d8d
- update bundled components list and license tag
5559d8d
- include license texts in the standard location, too
5559d8d
1032a6a
* Tue Feb 20 2018 Dominik Mierzejewski <rpm@greysector.net> - 1.15.10-1
1032a6a
- update to 1.15.10
1032a6a
d75e617
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.24-2
d75e617
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
d75e617
703d838
* Thu Feb 01 2018 Dominik Mierzejewski <rpm@greysector.net> - 1.14.24-1
703d838
- update to 1.14.24
703d838
bb58b8e
* Fri Dec 29 2017 Dominik 'Rathann' Mierzejewski <rpm@greysector.net> - 1.14.22-1
bb58b8e
- update to 1.14.22
bb58b8e
- install the appdata metainfo file into correct place
bb58b8e
bb58b8e
* Wed Nov 29 2017 Dominik 'Rathann' Mierzejewski <rpm@greysector.net> - 1.14.18-1
bb58b8e
- Initial package