Rev 71 | Rev 93 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 71 | Rev 84 | ||
|---|---|---|---|
| Line 117... | Line 117... | ||
| 117 | --disable-rpath \ | 117 | --disable-rpath \ | 
| 118 | --disable-smartlink_binary \ | 118 | --disable-smartlink_binary \ | 
| 119 | --with-relocatable-dumped-modules \ | 119 | --with-relocatable-dumped-modules \ | 
| 120 | $(MACHINE_OPTS) $(EXTRA_ARGS) | 120 | $(MACHINE_OPTS) $(EXTRA_ARGS) | 
| 121 | 121 | ||
| 122 | include_prefix=/usr/include/pike/$(VERSION) | 122 | include_prefix=/usr/include/pike$(PIKEV) | 
| 123 | lib_prefix=/usr/lib/pike/$(VERSION) | 123 | lib_prefix=/usr/lib/pike$(PIKEV) | 
| 124 | 124 | ||
| 125 | MODULE_PACKAGES=$(shell dh_listpackages -a -N $(PIKE)-core -N $(PIKE)-dev) | 125 | MODULE_PACKAGES=$(shell dh_listpackages -a -N $(PIKE)-core -N $(PIKE)-dev) | 
| 126 | #{ADT,Array,Audio,Cache,Calendar,Calendar_I,COM,Colors,CommonLog,Crypto,Debug,Filesystem,Error,Float,Function,Geography,Getopt,Gettext,Gmp,Graphics,Gz,HTTPAccept,Int,Kerberos,Languages,Local,Locale,Mapping,Math,MIME,Mird,Multiset,Nettle,Parser,Pike,Pipe,Process,Program,Protocols,Regexp,Remote,SSL,Shuffler,Standards,Stdio,String,System,Thread,Tools,Unicode,Web,Yabu,Yp,_ADT,_Charset,_Roxen,___Gz,___MIME,___Math,___Mird,___Regexp,___Yp,____Charset,__builtin*,spider}.
 | 126 | #{ADT,Array,Audio,Cache,Calendar,Calendar_I,COM,Colors,CommonLog,Crypto,Debug,Filesystem,Error,Float,Function,Geography,Getopt,Gettext,Gmp,Graphics,Gz,HTTPAccept,Int,Kerberos,Languages,Local,Locale,Mapping,Math,MIME,Mird,Multiset,Nettle,Parser,Pike,Pipe,Process,Program,Protocols,Regexp,Remote,SSL,Shuffler,Standards,Stdio,String,System,Thread,Tools,Unicode,Web,Yabu,Yp,_ADT,_Charset,_Roxen,___Gz,___MIME,___Math,___Mird,___Regexp,___Yp,____Charset,__builtin*,spider}.
 | 
| 127 | #usr/lib/pike/*/modules/Sql.pmod/{module,Sql,rsql,sql_*}.*
 | 127 | #usr/lib/pike/*/modules/Sql.pmod/{module,Sql,rsql,sql_*}.*
 | 
| 128 | 128 | ||
| 129 | excluded_modules:=Ssleay Mird Msql msql PDF Ffmpeg Oracle oracle sybase DVB Java TTF | 129 | excluded_modules:=Ssleay Mird Msql msql PDF Ffmpeg Oracle oracle sybase DVB Java TTF | 
| 130 | # This is tricky. Note that it's only possible for an exclusion to match the last | 130 | # This is tricky. Note that it's only possible for an exclusion to match the last | 
| 131 | # component specified in an .install file or on the command line, and below. | 131 | # component specified in an .install file or on the command line, and below. | 
| 132 | DH_EXCLUDE:=$(addprefix -X,$(excluded_modules)) | 132 | DH_EXCLUDE:=$(addprefix -X,$(excluded_modules)) | 
| 133 | DH_ALREADY=`for p in $(MODULE_PACKAGES); do \ | 133 | DH_ALREADY=`for p in $(MODULE_PACKAGES); do \ | 
| 134 | find debian/$$p/usr/lib/pike/*/* -type f -printf "-X%P "; done` | 134 | find debian/$$p/usr/lib/pike?.?/* -type f -printf "-X%P "; done` | 
| 135 | 135 | ||
| 136 | TMP=$(CURDIR)/debian/tmp | 136 | TMP=$(CURDIR)/debian/tmp | 
| 137 | 137 | ||
| 138 | #export CFLAGS CC PIKE VERSION | 138 | #export CFLAGS CC PIKE VERSION | 
| 139 | export CC | 139 | export CC | 
| Line 187... | Line 187... | ||
| 187 | # Simply strip exec permissions and shebangs from all pike scripts. | 187 | # Simply strip exec permissions and shebangs from all pike scripts. | 
| 188 | find $(TMP)/usr -name *.p* -type f \ | 188 | find $(TMP)/usr -name *.p* -type f \ | 
| 189 | 		-exec chmod a-x '{}' + \
 | 189 | 		-exec chmod a-x '{}' + \
 | 
| 190 | 		-exec sed -ri -e '1!b;/^#!/d' '{}' +
 | 190 | 		-exec sed -ri -e '1!b;/^#!/d' '{}' +
 | 
| 191 | 191 | ||
| 192 | # Don't install our own specs file - the ordinary one is not that bad really | 192 | # Install our own, simpler specs file. | 
| 193 | # sed -e 's/@PIKEVERSION@/$(VERSION)/g' \ | 193 | sed -e "s;@include_prefix@;$(include_prefix);g" \ | 
| 194 | -e 's;@CONFIGURE_ARGS@;$(CFARGS);g' \ | 194 | -e "s;@CONFIGURE_ARGS@;$(CFARGS);g" \ | 
| 195 | debian/specs.in > $(TMP)$(include_prefix)/specs | 195 | debian/specs.in > $(TMP)$(include_prefix)/specs | 
| 196 | 196 | ||
| 197 | # Install pike-config | 197 | # Install pike-config | 
| 198 | sed -e "s#@CFLAGS@#-I$(include_prefix)#;s/@LDFLAGS@//" \ | 198 | sed -e "s#@CFLAGS@#-I$(include_prefix)#;s/@LDFLAGS@//" \ | 
| 199 | -e "s/@MAJOR@/$(MAJOR)/;s/@MINOR@/$(MINOR)/;s/@BUILD@/$(BUILD)/" \ | 199 | -e "s/@MAJOR@/$(MAJOR)/;s/@MINOR@/$(MINOR)/;s/@BUILD@/$(BUILD)/" \ | 
| 200 | debian/pike-config.in > $(TMP)/usr/bin/$(PIKE)-config | 200 | debian/pike-config.in > $(TMP)/usr/bin/$(PIKE)-config | 
| 201 | 201 | ||
| - | 202 | # Fix precompike.pike | |
| - | 203 | sed -i -e "s%\.\./lib%$(lib_prefix)%" $(TMP)$(include_prefix)/precompile.pike | |
| - | 204 | ||
| 202 | # # pike -x module fix | 205 | # # pike -x module fix | 
| 203 | # sed -i -e 's;\$$(MODULE_BASE)/dynamic_module_makefile;\$$(PIKE_SRC_DIR)/modules/dynamic_module_makefile;g' \ | 206 | # sed -i -e 's;\$$(MODULE_BASE)/dynamic_module_makefile;\$$(PIKE_SRC_DIR)/modules/dynamic_module_makefile;g' \ | 
| 204 | # $(TMP)$(include_prefix)/modules/dynamic_module_makefile | 207 | # $(TMP)$(include_prefix)/modules/dynamic_module_makefile | 
| 205 | 208 | ||
| 206 | # Build architecture-independent files here. | 209 | # Build architecture-independent files here. |