debian/resources.mk: adapt to fonts-font-awesome >= 5
Antonio Terceiro
5 years ago
|
0 |
#!/usr/bin/perl
|
|
1 |
|
|
2 |
use strict;
|
|
3 |
|
|
4 |
my $base = '/usr/share/fonts-font-awesome/css/';
|
|
5 |
unshift @ARGV, $base . 'font-awesome.css';
|
|
6 |
|
|
7 |
sub read_font {
|
|
8 |
my $font = shift;
|
|
9 |
my $filename = $base . $font;
|
|
10 |
my $data = `base64 --wrap=0 $filename`;
|
|
11 |
return "src: url(data:application/font-woff;charset=utf-8;base64,$data) format(\"woff\");"
|
|
12 |
}
|
|
13 |
|
|
14 |
while (<>) {
|
|
15 |
if (/src: url\("([^"]*)"\);/) {
|
|
16 |
next;
|
|
17 |
} elsif (/src:.*url\("([^"]*)"\) format\("woff2"\)/) {
|
|
18 |
my $src = read_font($1);
|
|
19 |
print($src, "\n");
|
|
20 |
if (/}\s*$/) {
|
|
21 |
print("}\n");
|
|
22 |
}
|
|
23 |
next;
|
|
24 |
}
|
|
25 |
print;
|
|
26 |
}
|
10 | 10 |
* Bump debhelper compatibility level to 11
|
11 | 11 |
* Add a basic autopkgtest smoke test
|
12 | 12 |
* Recommend DFSG-free geoip databases
|
|
13 |
* debian/resources.mk: adapt to fonts-font-awesome >= 5
|
13 | 14 |
|
14 | 15 |
-- Antonio Terceiro <terceiro@debian.org> Sat, 12 May 2018 20:37:19 -0300
|
15 | 16 |
|
5 | 5 |
Build-Depends: autoconf,
|
6 | 6 |
debhelper (>= 11~),
|
7 | 7 |
cssmin,
|
8 | |
fonts-font-awesome,
|
|
8 |
fonts-font-awesome (>= 5.0.10-4~),
|
9 | 9 |
libbz2-dev,
|
10 | 10 |
libncurses5-dev,
|
11 | 11 |
libgeoip-dev,
|
23 | 23 |
resources/js/hogan.min.js: /usr/lib/python3/dist-packages/xstatic/pkg/hogan/data/hogan.js
|
24 | 24 |
ln -sfT $^ $@
|
25 | 25 |
|
26 | |
resources/css/fa.min.js: debian/font-awesome.woff.base64
|
27 | |
|
28 | |
resources_tmp += debian/font-awesome.woff.base64
|
29 | |
|
30 | |
debian/font-awesome.woff.base64: /usr/share/fonts-font-awesome/fonts/fontawesome-webfont.woff
|
31 | |
(printf 'src: url(data:application/font-woff;charset=utf-8;base64,' && base64 --wrap=0 $^ && echo ") format('woff');") > $@ || ($(RM) $@; false)
|
32 | |
|
33 | 26 |
resources_tmp += resources/css/fa.css
|
34 | |
resources/css/fa.css: /usr/share/fonts-font-awesome/css/font-awesome.css debian/font-awesome.woff.base64
|
35 | |
sed -e '/src:/d; /font-family/ r debian/font-awesome.woff.base64' /usr/share/fonts-font-awesome/css/font-awesome.css > $@ || ($(RM) $@; false)
|
|
27 |
resources/css/fa.css:
|
|
28 |
debian/build-fa > $@ || ($(RM) $@; false)
|
36 | 29 |
|
37 | 30 |
resources/css/fa.min.css: resources/css/fa.css
|
38 | 31 |
cssmin > $@ < $^ || ($(RM) $@; false)
|