]> git.ipfire.org Git - pakfire.git/blob - macros/perl.macro
b29e028e15f0d3aca8e26e1cd11c3032529c6613
[pakfire.git] / macros / perl.macro
1 # Perl constants.
2 perl = /usr/bin/perl
3
4 perl_sitearch = %(eval "$(%{perl} -V:installsitearch)"; echo ${installsitearch})
5 perl_sitelib = %(eval "$(%{perl} -V:installsitelib)"; echo ${installsitelib})
6 perl_vendorarch = %(eval "$(%{perl} -V:installvendorarch)"; echo ${installvendorarch})
7 perl_vendorlib = %(eval "$(%{perl} -V:installvendorlib)"; echo ${installvendorlib})
8 perl_archlib = %(eval "$(%{perl} -V:installarchlib)"; echo ${installarchlib})
9 perl_privlib = %(eval "$(%{perl} -V:installprivlib)"; echo ${installprivlib})
10
11 perl_all_paths = {%{perl_vendorarch},%{perl_vendorlib},%{perl_archlib},%{perl_privlib}}
12
13 # perl_cleanup: Removes unwanted perl files.
14 perl_cleanup
15 # Remove perllocal.pod.
16 rm -f %{BUILDROOT}%{perl_all_paths}/perllocal.pod
17
18 # Remove all .packlist files.
19 find %{BUILDROOT}%{perl_all_paths} -name ".packlist" 2>/dev/null | \
20 xargs --no-run-if-empty rm -f
21
22 # Remove all empty .bs files.
23 find %{BUILDROOT}%{perl_all_paths} -name ".bs" -type f -empty 2>/dev/null | \
24 xargs --no-run-if-empty rm -f
25
26 # Run user-defined stuff.
27 %{perl_cleanup_cmds}
28 end