summaryrefslogtreecommitdiff
path: root/waterfox-ublock-origin/waterfox-ublock-origin.spec
blob: 906e96368f155edbe0767476b46c488464ddb821 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# waterfox globals
%global moz_extensions %{_datadir}/%{app_name}/extensions
%global app_name waterfox
%global app_id \{ec8030f7-c20a-464f-9b0e-13a3a9e97384\}

Name:           %{app_name}-ublock-origin
Version:        1.16.4.4
Release:        2
Summary:        uBlock Origin installed to system Waterfox extensions directory

Group:          Applications/Internet
License:        GPLv3+ and LGPLv3 and MIT and OFL
URL:            https://github.com/gorhill/uBlock
Source0:        https://github.com/gorhill/uBlock/releases/download/firefox-legacy-%{version}/uBlock0.firefox-legacy.xpi
BuildRequires:  unzip
BuildRequires:  coreutils
BuildArch:      noarch

Requires:       mozilla-filesystem
Requires:       %{app_name}-filesystem

%description
The "legacy" release of uBlock Origin (NPAPI) for tradional Mozilla-style
web browsers. This is packaged for %{app_name}.

More than just an ad blocker, uBlock Origin provides the ability to block
at will and easy defaults based on various common lists, such as EasyList,
EasyPrivacy, and Peter Lowe's ad/tracking/malware servers.

%prep
#%setup -q -c

%build

%install
# learn extension id to name the file
%{__unzip} -o %{SOURCE0} install.rdf
newfilename="$( grep 'em:id' install.rdf 2>/dev/null | head -n1 | sed -r -e 's/^.*<em:id>//;' -e 's/<\/em:id>.*$//;' ).xpi"
test -z "${newfilename}" && newfilename="$( basename %{SOURCE0} )"

mkdir -p %{buildroot}%{moz_extensions}/%{app_id}
install -Dp -m0644 %{SOURCE0} %{buildroot}%{moz_extensions}/%{app_id}/${newfilename}

rm -rf install.rdf

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root,-)
%{moz_extensions}/*/*.xpi

%changelog
* Sat Sep 15 2018 B Stack <bgstack15@gmail.com> - 1.16.4.4-2
- Customize for stackrpms

* Fri Jul 20 2018 Phantom X <megaphantomx at bol dot com dot br> - 1.16.4.4-1
- 1.16.4.4

* Wed Jun 13 2018 Phantom X <megaphantomx at bol dot com dot br> - 1.16.4.1-1
- Initial spec
bgstack15