~ubuntu-branches/ubuntu/edgy/ncbi-tools6/edgy

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Bazaar Package Importer
  • Author(s): Barry deFreese
  • Date: 2006-07-19 23:28:07 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20060719232807-et3cdmcjgmnyleyx
Tags: 6.1.20060507-3ubuntu1
Re-merge with Debian

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
DEB_DH_INSTALL_SOURCEDIR   = debian/tmp
8
8
# The -V must be last here.
9
9
DEB_DH_MAKESHLIBS_ARGS_ALL = -V
10
 
# DEB_DH_SHLIBDEPS_ARGS = -Llibncbi6 -Llibvibrant6
11
 
DEB_DH_STRIP_ARGS = --dbg-package=libncbi6 --dbg-package=libvibrant6
12
10
DEB_INSTALL_CHANGELOGS_ALL = README
13
11
DEB_INSTALL_DOCS_ALL      += -X.svn
14
12
 
31
29
        env | fgrep NCBI_VERSION
32
30
        env | fgrep BLAST_VERSION
33
31
 
34
 
ifeq ($(NCBI_VERSION),6.1.20040204)
35
 
  DEB_DH_MAKESHLIBS_ARGS_libvibrant6 = 'libvibrant6 (>= 6.1.20040204-3)'
36
 
endif
37
 
 
38
32
# Set these here, rather than using the csh hackage that passes for an
39
33
# upstream build system.  Mostly taken from ../platform/{ppc,}linux.ncbi.mk.
40
34
# CC = gcc -pipe
41
 
VIBFLAG = -I/usr/include -DWIN_MOTIF
42
 
VIBLIBS = -L/usr/lib -lXm -lXmu -lXt -lX11 -lXext # -lXp
 
35
VIBFLAG = -DWIN_MOTIF
 
36
VIBLIBS = -lXm -lXmu -lXt -lX11 -lXext # -lXp
43
37
OTHERLIBS = -lm
44
38
RANLIB = ranlib
45
39
ifneq (,$(wildcard /usr/lib/libpthread.*))
57
51
 
58
52
OGL_TARGETS = Cn3D
59
53
OGL_LIBVARS = LIB400=libvibrantOGL.a LIB3000=libncbicn3dOGL.a
60
 
OGL_INCLUDE = -I/usr/include
61
 
OGLLIBS = -L/usr/lib -lGLU -lGL
 
54
OGLLIBS = -lGLU -lGL
62
55
 
63
56
PNG_INCLUDE = -D_PNG
64
57
PNG_LIBS = -lpng -lz
82
75
         blastclust
83
76
 
84
77
VIB = Psequin sbtedit Nentrez udv ddv blastcl3 idfetch bl2seq asn2gb tbl2asn \
85
 
      entrez2 gbseqget asn2all asn2asn asn2fsa asn2xml asnval gene2xml \
86
 
      nps2gps spidey trna2sap trna2tbl $(OGL_TARGETS)
 
78
      gene2xml entrez2 gbseqget asn2all asn2asn asn2fsa asn2xml asnval \
 
79
      cleanasn insdseqget nps2gps spidey trna2sap trna2tbl $(OGL_TARGETS)
87
80
 
88
81
#OTHERS = others
89
82
OTHERS = libncbimla.a libnetblast.a libncbitxc2.a libncbiid1.a shlib
97
90
# MAKE_IN_BULD = $(MAKE) -C build
98
91
MAKE_IN_BUILD = cd build  &&  pmake
99
92
 
100
 
common-configure-arch:: debian/stamp-setup
 
93
common-configure-arch common-configure-indep:: debian/stamp-setup
101
94
 
102
95
debian/stamp-setup:
103
96
        cd build && ln -s ../make/*.unx .
112
105
#       $(MAKE_IN_BUILD) clean
113
106
 
114
107
        $(MAKE_IN_BUILD) all $(COMMON_FLAGS) $(USESHLIB) \
115
 
            CFLAGS1="-c $(CFLAGS) $(OGL_INCLUDE) $(PNG_INCLUDE) -fPIC" \
 
108
            CFLAGS1="-c $(CFLAGS) $(PNG_INCLUDE) -fPIC" \
116
109
            LIB4=libvibrant.a LIB20=libncbidesk.a LIB28=libvibgif.a \
117
110
            LIB30=libncbicn3d.a LIB45=libddvlib.a $(OGL_LIBVARS)
118
111
        $(MAKE_IN_BUILD) -f makenet.unx $(COMMON_FLAGS) $(USESHLIB) \
125
118
        $(MAKE_IN_BUILD) clean
126
119
 
127
120
        $(MAKE_IN_BUILD) all $(COMMON_FLAGS) $(USESHLIB) \
128
 
            CFLAGS1="-c $(CFLAGS) $(OGL_INCLUDE) $(PNG_INCLUDE)" \
 
121
            CFLAGS1="-c $(CFLAGS) $(PNG_INCLUDE)" \
129
122
            LIB4=libvibrant.a LIB20=libncbidesk.a LIB28=libvibgif.a \
130
123
            LIB30=libncbicn3d.a LIB45=libddvlib.a $(OGL_LIBVARS)
131
124
# Build demos without vibrant to avoid unnecessary dependencies;
185
178
 
186
179
        install -d debian/tmp/usr/bin
187
180
        install `find build -type f -perm +111 -print` debian/tmp/usr/bin
188
 
        install debian/vibrate debian/tmp/usr/bin
189
181
        rm -f debian/tmp/usr/bin/*test*
190
182
        rm -f debian/tmp/usr/bin/*demo*
191
183
# Useless as a binary, and seems to be broken anyway
204
196
#       mv debian/tmp/usr/bin/fmerge debian/tmp/usr/bin/fastamerge
205
197
        mv debian/tmp/usr/bin/blast debian/tmp/usr/bin/blast2
206
198
 
207
 
        install -d debian/tmp/etc/ncbi
208
 
        install -m 644 debian/.*rc debian/tmp/etc/ncbi
209
 
 
210
199
        debian/makemenu debian/ncbi-tools-x11.install
211
200
        debian/makemenu -v debian/ncbi-tools-bin.install
212
201
        debian/makemenu -v debian/libncbi6-dev.install
240
229
                $$dir/$(cdbs_curpkg); \
241
230
        fi
242
231
 
243
 
binary-post-install/ncbi-tools-bin:: binary-install/libncbi6
244
 
 
245
232
common-binary-predeb-arch:: list-missing
246
233
# Also make sure there aren't any overlaps...
247
234
        -for p in $(DEB_PACKAGES); do find debian/$$p/[^D]* -type f; done | \
251
238
        convert -geometry 32x32 $< $@
252
239
 
253
240
binary-install/ncbi-data:: $(ICONS)
 
241
        install -d debian/ncbi-data/etc/ncbi
 
242
        install -m 644 debian/.*rc debian/ncbi-data/etc/ncbi
 
243
        install -d debian/ncbi-data/usr/bin
 
244
        install debian/vibrate debian/ncbi-data/usr/bin
254
245
        install -d debian/ncbi-data/usr/share/ncbi/data
255
246
        install -m 644 data/* debian/ncbi-data/usr/share/ncbi/data
256
247
        install -d debian/ncbi-data/usr/share/pixmaps