Hex Artifact Content
Not logged in

Artifact 8df601f77de8edb674bf9e75f049ef2193aaf13f:


0000: 23 21 2f 75 73 72 2f 62 69 6e 2f 6d 61 6b 65 20  #!/usr/bin/make 
0010: 2d 66 0a 23 20 2d 2a 2d 20 6d 61 6b 65 66 69 6c  -f.# -*- makefil
0020: 65 20 2d 2a 2d 0a 23 20 53 69 6d 70 6c 65 20 64  e -*-.# Simple d
0030: 65 62 69 61 6e 2f 72 75 6c 65 73 20 74 68 61 74  ebian/rules that
0040: 20 75 73 65 73 20 64 65 62 68 65 6c 70 65 72 2e   uses debhelper.
0050: 0a 23 20 43 72 65 61 74 65 64 20 62 79 20 42 65  .# Created by Be
0060: 72 6e 64 20 50 61 79 73 61 6e 2c 20 69 6e 20 74  rnd Paysan, in t
0070: 68 65 20 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e  he public domain
0080: 0a 0a 47 46 4f 52 54 48 5f 56 45 52 20 3d 20 60  ..GFORTH_VER = `
0090: 73 65 64 20 2d 65 20 27 73 2f 2e 2a 67 66 6f 72  sed -e 's/.*gfor
00a0: 74 68 20 28 3e 3d 20 5c 28 5b 5e 29 5d 5c 2b 5c  th (>= \([^)]\+\
00b0: 29 2e 2a 2f 5c 31 2f 3b 20 36 71 27 20 64 65 62  ).*/\1/; 6q' deb
00c0: 69 61 6e 2f 63 6f 6e 74 72 6f 6c 20 7c 20 74 72  ian/control | tr
00d0: 20 27 2d 27 20 27 5f 27 20 7c 20 74 61 69 6c 20   '-' '_' | tail 
00e0: 2d 6e 31 60 0a 4e 45 54 32 4f 5f 56 45 52 20 3d  -n1`.NET2O_VER =
00f0: 20 60 63 75 74 20 2d 66 32 20 2d 64 5c 22 20 76   `cut -f2 -d\" v
0100: 65 72 73 69 6f 6e 2e 66 73 20 7c 20 73 65 64 20  ersion.fs | sed 
0110: 2d 65 20 27 73 2f 20 2f 2f 67 27 60 0a 44 20 3d  -e 's/ //g'`.D =
0120: 20 24 28 43 55 52 44 49 52 29 2f 64 65 62 69 61   $(CURDIR)/debia
0130: 6e 2f 6e 65 74 32 6f 0a 44 4c 20 3d 20 24 28 43  n/net2o.DL = $(C
0140: 55 52 44 49 52 29 2f 64 65 62 69 61 6e 2f 6e 65  URDIR)/debian/ne
0150: 74 32 6f 2d 6c 69 62 63 63 0a 44 54 20 3d 20 24  t2o-libcc.DT = $
0160: 28 43 55 52 44 49 52 29 2f 64 65 62 69 61 6e 2f  (CURDIR)/debian/
0170: 6e 65 74 32 6f 2d 74 65 73 74 73 0a 44 47 20 3d  net2o-tests.DG =
0180: 20 24 28 43 55 52 44 49 52 29 2f 64 65 62 69 61   $(CURDIR)/debia
0190: 6e 2f 6e 65 74 32 6f 2d 67 75 69 0a 53 48 45 4c  n/net2o-gui.SHEL
01a0: 4c 09 20 3d 20 2f 62 69 6e 2f 62 61 73 68 0a 0a  L. = /bin/bash..
01b0: 25 3a 0a 09 64 68 20 24 40 20 0a 0a 6f 76 65 72  %:..dh $@ ..over
01c0: 72 69 64 65 5f 64 68 5f 61 75 74 6f 5f 74 65 73  ride_dh_auto_tes
01d0: 74 3a 0a 6f 76 65 72 72 69 64 65 5f 64 68 5f 73  t:.override_dh_s
01e0: 68 6c 69 62 64 65 70 73 3a 0a 6f 76 65 72 72 69  hlibdeps:.overri
01f0: 64 65 5f 64 68 5f 61 75 74 6f 5f 62 75 69 6c 64  de_dh_auto_build
0200: 3a 0a 09 6d 61 6b 65 20 6c 69 62 63 63 0a 6f 76  :..make libcc.ov
0210: 65 72 72 69 64 65 5f 64 68 5f 61 75 74 6f 5f 69  erride_dh_auto_i
0220: 6e 73 74 61 6c 6c 3a 0a 09 72 6d 20 2d 72 66 20  nstall:..rm -rf 
0230: 24 28 44 29 20 24 28 44 4c 29 20 24 28 44 54 29  $(D) $(DL) $(DT)
0240: 20 24 28 44 47 29 0a 09 64 68 5f 61 75 74 6f 5f   $(DG)..dh_auto_
0250: 69 6e 73 74 61 6c 6c 20 2d 2d 20 44 45 53 54 44  install -- DESTD
0260: 49 52 3d 24 28 44 4c 29 0a 09 6d 6b 64 69 72 20  IR=$(DL)..mkdir 
0270: 2d 70 20 24 28 44 29 2f 75 73 72 2f 73 68 61 72  -p $(D)/usr/shar
0280: 65 2f 64 6f 63 2f 0a 09 6d 6b 64 69 72 20 2d 70  e/doc/..mkdir -p
0290: 20 24 28 44 54 29 2f 75 73 72 2f 73 68 61 72 65   $(DT)/usr/share
02a0: 2f 67 66 6f 72 74 68 2f 24 28 47 46 4f 52 54 48  /gforth/$(GFORTH
02b0: 5f 56 45 52 29 2f 6e 65 74 32 6f 2d 24 28 4e 45  _VER)/net2o-$(NE
02c0: 54 32 4f 5f 56 45 52 29 2f 0a 09 6d 6b 64 69 72  T2O_VER)/..mkdir
02d0: 20 2d 70 20 24 28 44 47 29 2f 75 73 72 2f 73 68   -p $(DG)/usr/sh
02e0: 61 72 65 2f 67 66 6f 72 74 68 2f 24 28 47 46 4f  are/gforth/$(GFO
02f0: 52 54 48 5f 56 45 52 29 2f 6e 65 74 32 6f 2d 24  RTH_VER)/net2o-$
0300: 28 4e 45 54 32 4f 5f 56 45 52 29 2f 0a 09 6d 76  (NET2O_VER)/..mv
0310: 20 24 28 44 4c 29 2f 75 73 72 2f 73 68 61 72 65   $(DL)/usr/share
0320: 2f 67 66 6f 72 74 68 2f 24 28 47 46 4f 52 54 48  /gforth/$(GFORTH
0330: 5f 56 45 52 29 2f 6e 65 74 32 6f 2d 24 28 4e 45  _VER)/net2o-$(NE
0340: 54 32 4f 5f 56 45 52 29 2f 74 65 73 74 73 20 24  T2O_VER)/tests $
0350: 28 44 54 29 2f 75 73 72 2f 73 68 61 72 65 2f 67  (DT)/usr/share/g
0360: 66 6f 72 74 68 2f 24 28 47 46 4f 52 54 48 5f 56  forth/$(GFORTH_V
0370: 45 52 29 2f 6e 65 74 32 6f 2d 24 28 4e 45 54 32  ER)/net2o-$(NET2
0380: 4f 5f 56 45 52 29 2f 0a 09 6d 76 20 24 28 44 4c  O_VER)/..mv $(DL
0390: 29 2f 75 73 72 2f 73 68 61 72 65 2f 67 66 6f 72  )/usr/share/gfor
03a0: 74 68 20 24 28 44 29 2f 75 73 72 2f 73 68 61 72  th $(D)/usr/shar
03b0: 65 2f 0a 09 6d 76 20 24 28 44 29 2f 75 73 72 2f  e/..mv $(D)/usr/
03c0: 73 68 61 72 65 2f 67 66 6f 72 74 68 2f 24 28 47  share/gforth/$(G
03d0: 46 4f 52 54 48 5f 56 45 52 29 2f 6e 65 74 32 6f  FORTH_VER)/net2o
03e0: 2d 24 28 4e 45 54 32 4f 5f 56 45 52 29 2f 7b 67  -$(NET2O_VER)/{g
03f0: 75 69 2a 2e 66 73 2c 71 72 73 63 61 6e 2e 66 73  ui*.fs,qrscan.fs
0400: 2c 64 6f 63 7d 20 24 28 44 47 29 2f 75 73 72 2f  ,doc} $(DG)/usr/
0410: 73 68 61 72 65 2f 67 66 6f 72 74 68 2f 24 28 47  share/gforth/$(G
0420: 46 4f 52 54 48 5f 56 45 52 29 2f 6e 65 74 32 6f  FORTH_VER)/net2o
0430: 2d 24 28 4e 45 54 32 4f 5f 56 45 52 29 2f 0a 09  -$(NET2O_VER)/..
0440: 6d 76 20 24 28 44 4c 29 2f 75 73 72 2f 73 68 61  mv $(DL)/usr/sha
0450: 72 65 2f 69 63 6f 6e 73 20 24 28 44 47 29 2f 75  re/icons $(DG)/u
0460: 73 72 2f 73 68 61 72 65 0a 09 6d 76 20 24 28 44  sr/share..mv $(D
0470: 4c 29 2f 75 73 72 2f 73 68 61 72 65 2f 61 70 70  L)/usr/share/app
0480: 6c 69 63 61 74 69 6f 6e 73 20 24 28 44 47 29 2f  lications $(DG)/
0490: 75 73 72 2f 73 68 61 72 65 0a 09 6d 76 20 24 28  usr/share..mv $(
04a0: 44 4c 29 2f 75 73 72 2f 62 69 6e 20 24 28 44 29  DL)/usr/bin $(D)
04b0: 2f 75 73 72 2f 0a 0a 6f 76 65 72 72 69 64 65 5f  /usr/..override_
04c0: 64 68 5f 69 6e 73 74 61 6c 6c 63 68 61 6e 67 65  dh_installchange
04d0: 6c 6f 67 73 3a 0a 09 66 6f 73 73 69 6c 20 74 69  logs:..fossil ti
04e0: 6d 65 6c 69 6e 65 20 2d 2d 76 65 72 62 6f 73 65  meline --verbose
04f0: 20 2d 2d 6c 69 6d 69 74 20 32 30 30 20 20 7c 20   --limit 200  | 
0500: 67 7a 69 70 20 3e 24 28 44 29 2f 75 73 72 2f 73  gzip >$(D)/usr/s
0510: 68 61 72 65 2f 64 6f 63 2f 6e 65 74 32 6f 2f 63  hare/doc/net2o/c
0520: 68 61 6e 67 65 6c 6f 67 2e 67 7a 0a 09 72 6d 20  hangelog.gz..rm 
0530: 2d 72 66 20 24 28 44 4c 29 2f 75 73 72 2f 73 68  -rf $(DL)/usr/sh
0540: 61 72 65 2f 64 6f 63 0a 09 72 6d 20 2d 72 66 20  are/doc..rm -rf 
0550: 24 28 44 54 29 2f 75 73 72 2f 73 68 61 72 65 2f  $(DT)/usr/share/
0560: 64 6f 63 0a                                      doc.