Codebase list goaccess / debian/1%1.2-4
debian/resources.mk: adapt to fonts-font-awesome >= 5 Antonio Terceiro 5 years ago
4 changed file(s) with 31 addition(s) and 10 deletion(s). Raw diff Collapse all Expand all
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 }
1010 * Bump debhelper compatibility level to 11
1111 * Add a basic autopkgtest smoke test
1212 * Recommend DFSG-free geoip databases
13 * debian/resources.mk: adapt to fonts-font-awesome >= 5
1314
1415 -- Antonio Terceiro <terceiro@debian.org> Sat, 12 May 2018 20:37:19 -0300
1516
55 Build-Depends: autoconf,
66 debhelper (>= 11~),
77 cssmin,
8 fonts-font-awesome,
8 fonts-font-awesome (>= 5.0.10-4~),
99 libbz2-dev,
1010 libncurses5-dev,
1111 libgeoip-dev,
2323 resources/js/hogan.min.js: /usr/lib/python3/dist-packages/xstatic/pkg/hogan/data/hogan.js
2424 ln -sfT $^ $@
2525
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
3326 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)
3629
3730 resources/css/fa.min.css: resources/css/fa.css
3831 cssmin > $@ < $^ || ($(RM) $@; false)