fix(build.sh): Fixed syntax for shell var
[tas-yagle.git] / debian / rules
1 #!/usr/bin/make -f
2 # -*- makefile -*-
3 # Sample debian/rules that uses debhelper.
4 # This file was originally written by Joey Hess and Craig Small.
5 # As a special exception, when this file is copied by dh-make into a
6 # dh-make output file, you may use that output file without restriction.
7 # This special exception was added by Craig Small in version 0.37 of dh-make.
8
9 # Uncomment this to turn on verbose mode.
10 export DH_VERBOSE=1
11
12 %:
13 dh $@
14
15
16 override_dh_auto_configure:
17 echo "dh_auto_configure disabled."
18
19
20 override_dh_auto_build:
21 tar zxf distrib_extras/flex-2.5.4_patch.tar.gz; \
22 localinstall=`pwd`; \
23 cd flex-2.5.4; \
24 ./configure --prefix=$${localinstall}; \
25 make install; \
26 cd ..; \
27 PATH=$${localinstall}/bin:$$PATH; \
28 export PATH; \
29 cd distrib; \
30 builddir=`pwd`; \
31 AVERTEC_OS="Linux"; \
32 for dir in api_include api_lib bin lib include man/man3 share/doc; do \
33 mkdir -p $${dir}; \
34 done; \
35 ln -s sources obj; \
36 ln -s share/etc etc; \
37 cd obj; \
38 make WITH_FLEXLM=NOFLEX \
39 ALLIANCE_TOP=$${builddir} \
40 AVERTEC_TOP=$${builddir} \
41 AVERTEC_OS=$$AVERTEC_OS \
42 AVERTEC_LICENSE=AVERTEC_DUMMY \
43 AVT_LICENSE_SERVER=house \
44 AVT_LICENSE_FILE=27009@house \
45 AVT_COMPILATION_TYPE=distrib \
46 AVT_DISTRIB_DIR=$${builddir} \
47 PACKAGING_TOP=$${localinstall}; \
48 cd ..; \
49 PATH=`pwd`/bin:$$PATH; \
50 cd docxml2; \
51 if [ "`uname -m`" != "x86_64" ]; then \
52 make AVERTEC_TOP=$${builddir}/share; \
53 else \
54 tar jxf docxml2-compiled.tar.bz2; \
55 fi; \
56 cd ..;
57
58
59 override_dh_auto_install:
60 destdir="`pwd`/debian/tasyag"; \
61 prefix="/usr/lib/tasyag"; \
62 sharedir="/usr/share"; \
63 tasyagsharedir="$${sharedir}/tasyag"; \
64 docdir="$${sharedir}/doc/tasyag"; \
65 mandir="$${sharedir}/man"; \
66 man3dir="$${mandir}/man3"; \
67 bindir="/usr/bin"; \
68 etcdir="$${tasyagsharedir}/etc"; \
69 tcldir="$${tasyagsharedir}/tcl"; \
70 echo "destdir=$${destdir}"; \
71 if [ ! -d "$${destdir}$${etcdir}" ]; then mkdir -p "$${destdir}$${etcdir}" ; fi; \
72 if [ ! -d "$${destdir}$${bindir}" ]; then mkdir -p "$${destdir}$${bindir}" ; fi; \
73 if [ ! -d "$${destdir}$${tcldir}" ]; then mkdir -p "$${destdir}$${tcldir}" ; fi; \
74 if [ ! -d "$${destdir}$${man3dir}" ]; then mkdir -p "$${destdir}$${man3dir}"; fi; \
75 if [ ! -d "$${destdir}$${docdir}" ]; then mkdir -p "$${destdir}$${docdir}" ; fi; \
76 for conf in avt.slib avttools.dtb Xtas Xyagle trmodel.cfg avt_env.sh; do \
77 cp distrib/share/etc/$${conf} $${destdir}$${etcdir}; \
78 done; \
79 for tool in avt_shell avtman xtas xyagle ttvdiff ttvren; do \
80 cp distrib/bin/$${tool} $${destdir}$${bindir}; \
81 done; \
82 cp -r distrib/share/tcl/* $${destdir}$${tcldir}; \
83 cp distrib/man/man3/* $${destdir}$${man3dir}; \
84 mv distrib/docxml2/compiled/docavertec.html $${destdir}$${docdir}; \
85 mv distrib/docxml2/compiled/docpdf $${destdir}$${docdir}; \
86 mv distrib/docxml2/compiled/dochtml $${destdir}$${docdir}; \
87 mv distrib/share/tutorials $${destdir}$${docdir}