blob: d4bd4216de16e8504194a6e9f448bddec85518fe (
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
62
63
64
65
66
67
68
69
70
71
72
73
|
https://bugs.gentoo.org/553148
Replace broken perl script by sed.
--- skey-1.1.5-orig/Makefile.in
+++ skey-1.1.5/Makefile.in
@@ -40,13 +40,11 @@
CATMAN = skey.0 skeyinit.0 skeyinfo.0 skeyaudit.0 skeyprune.0
MANPAGES = @MANTYPE@
-PATHSUBS = -D/etc/skeykeys=${sysconfdir}/skeykeys -D/usr/bin/perl=${PERL}
-
-FIXPATHSCMD = $(PERL) $(srcdir)/fixpaths $(PATHSUBS)
+FIXPATHSCMD = sed -i -e 's:/etc/skey/skeykeys:${sysconfdir}/skeykeys:g;s:/usr/bin/perl:${PERL}:g'
HDRS= skey.h sha1.h
-all: ${TARGETS} ${MANPAGES}
+all: ${TARGETS} ${SCRIPTS} ${MANPAGES}
${LIBOBJS}: config.h
--- skey-1.1.5-orig/fixpaths 2001-05-10 16:10:49.000000000 +0000
+++ skey-1.1.5/fixpaths 1970-01-01 00:00:00.000000000 +0000
@@ -1,49 +0,0 @@
-#!/usr/bin/perl -w
-#
-# fixpaths - substitute makefile variables into text files
-
-
-$usage = "Usage: $0 [-x<file dot-suffix>] [-Dstring=replacement] [[infile] ...]\n";
-
-$ext="out";
-
-if (!defined(@ARGV)) { die ("$usage"); }
-
-# read in the command line and get some definitions
-while ($_=$ARGV[0], /^-/) {
- if (/^-[Dx]/) {
- # definition
- shift(@ARGV);
- if ( /-D(.*)=(.*)/ ) {
- $def{"$1"}=$2;
- } elsif ( /-x\s*(\w+)/ ) {
- $ext=$1;
- } else {
- die ("$usage$0: error in command line arguments.\n");
- }
- } else {
- die ("$usage$0: unknown option '-".$ARGV[0][1]."'\n");
- }
-} # while parsing arguments
-
-if (!defined(%def)) {
- die ("$0: nothing to do - no substitutions listed!\n");
-}
-
-for $f (@ARGV) {
-
- $f =~ /(.*\/)*(.*)$/;
- $of = $2.".$ext";
-
- open(IN, "<$f") || die ("$0: input file $f missing!\n");
- if (open(OUT, ">$of")) {
- while (<IN>) {
- for $s (keys(%def)) {
- s#$s#$def{$s}#;
- } # for $s
- print OUT;
- } # while <IN>
- } # if (outfile open)
-} # for $f
-
-exit 0;
|