Révision 2479

tmp/org.txm.statsengine.r.core.linux/res/linux64/etc/Makeconf (revision 2479)
1
# etc/Makeconf.  Generated from Makeconf.in by configure.
2
#
3
# ${R_HOME}/etc/Makeconf
4
#
5
# R was configured using the following call
6
# (not including env. vars and site configuration)
7
# configure  '--prefix=/usr' '--with-cairo' '--with-jpeglib' '--with-readline' '--with-tcltk' '--with-system-bzlib' '--with-system-pcre' '--with-system-zlib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share/R/share' '--includedir=/usr/share/R/include' '--with-blas' '--with-lapack' '--enable-R-profiling' '--enable-R-shlib' '--enable-memory-profiling' '--without-recommended-packages' '--build' 'x86_64-linux-gnu' 'build_alias=x86_64-linux-gnu' 'R_PRINTCMD=/usr/bin/lpr' 'R_PAPERSIZE=letter' 'R_BROWSER=xdg-open' 'LIBnn=lib' 'JAVA_HOME=/usr/lib/jvm/default-java' 'CC=gcc -std=gnu99' 'CFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g' 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro' 'CPPFLAGS=' 'F77=gfortran' 'FFLAGS=-g -O2 -fstack-protector-strong' 'CXX=g++' 'CXXFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g' 'FC=gfortran' 'FCFLAGS=-g -O2 -fstack-protector-strong'
8

  
9
## This fails if it contains spaces, or if it is quoted
10
include $(R_SHARE_DIR)/make/vars.mk
11

  
12
AR = ar
13
## Used by packages 'maps' and 'mapdata'
14
AWK = /usr/bin/awk
15
BLAS_LIBS = -lblas
16
C_VISIBILITY = -fvisibility=hidden
17
CC = gcc -std=gnu99
18
CFLAGS = -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g $(LTO)
19
CPICFLAGS = -fpic
20
CPPFLAGS = 
21
CXX = g++
22
CXXCPP = $(CXX) -E
23
CXXFLAGS = -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g $(LTO)
24
CXXPICFLAGS = -fpic
25
CXX1X = g++
26
CXX1XFLAGS = -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g
27
CXX1XPICFLAGS = -fpic
28
CXX1XSTD =  -std=c++11
29
DYLIB_EXT = .so
30
DYLIB_LD = $(CC)
31
DYLIB_LDFLAGS = -shared -fopenmp# $(CFLAGS) $(CPICFLAGS)
32
DYLIB_LINK = $(DYLIB_LD) $(DYLIB_LDFLAGS) $(LDFLAGS)
33
ECHO = echo
34
ECHO_C = 
35
ECHO_N = -n
36
ECHO_T = 
37
## NB, set FC before F77 as on Solaris make, setting FC sets F77
38
FC = gfortran
39
FCFLAGS = -g -O2 -fstack-protector-strong $(LTO)
40
## additional libs needed when linking with $(FC), e.g. on Solaris
41
FCLIBS = 
42
F77 = gfortran
43
F77_VISIBILITY = -fvisibility=hidden
44
FFLAGS = -g -O2 -fstack-protector-strong $(LTO)
45
FLIBS =  -lgfortran -lm -lquadmath
46
FCPICFLAGS = -fpic
47
FPICFLAGS = -fpic
48
FOUNDATION_CPPFLAGS = 
49
FOUNDATION_LIBS = 
50
JAR = /usr/lib/jvm/default-java/bin/jar
51
JAVA = /usr/lib/jvm/default-java/jre/bin/java
52
JAVAC = /usr/lib/jvm/default-java/bin/javac
53
JAVAH = /usr/lib/jvm/default-java/bin/javah
54
## JAVA_HOME might be used in the next three.  
55
## They are for packages 'JavaGD' and 'rJava'
56
JAVA_HOME = /usr/lib/jvm/default-java
57
JAVA_CPPFLAGS = -I$(JAVA_HOME)/include
58
JAVA_LIBS = -L$(JAVA_HOME)/jre/lib/amd64/server -ljvm
59
JAVA_LD_LIBRARY_PATH = $(JAVA_HOME)/jre/lib/amd64/server
60
LAPACK_LIBS = -llapack
61
## we only need this is if it is external, as otherwise link to R
62
LIBINTL= 
63
LIBM = -lm
64
LIBR0 = -L$(R_HOME)/lib$(R_ARCH)
65
LIBR1 = -lR
66
LIBR = -L$(R_HOME)/lib$(R_ARCH) -lR
67
LIBS =  -lpcre -llzma -lbz2 -lz -lrt -ldl -lm
68
## needed by R CMD config
69
LIBnn = lib
70
LIBTOOL = $(SHELL) "$(R_HOME)/bin/libtool"
71
LDFLAGS = -Wl,-Bsymbolic-functions -Wl,-z,relro
72
LTO = 
73
## needed to build applications linking to static libR
74
MAIN_LD = $(CC)
75
MAIN_LDFLAGS = -Wl,--export-dynamic -fopenmp
76
MAIN_LINK = $(MAIN_LD) $(MAIN_LDFLAGS) $(LDFLAGS)
77
MKINSTALLDIRS = $(R_HOME)/bin/mkinstalldirs
78
OBJC = 
79
OBJCFLAGS =  $(LTO)
80
OBJC_LIBS = 
81
OBJCXX = 
82
R_ARCH = 
83
RANLIB = ranlib
84
SAFE_FFLAGS = -g -O2 -fstack-protector-strong -ffloat-store
85
SED = /bin/sed
86
SHELL = /bin/bash
87
SHLIB_CFLAGS = 
88
SHLIB_CXXFLAGS = 
89
SHLIB_CXXLD = $(CXX)
90
SHLIB_CXXLDFLAGS = -shared
91
SHLIB_CXX1XLD = $(CXX1X) $(CXX1XSTD)
92
SHLIB_CXX1XLDFLAGS = -shared
93
SHLIB_EXT = .so
94
SHLIB_FCLD = $(FC)
95
SHLIB_FCLDFLAGS = -shared
96
SHLIB_FFLAGS = 
97
SHLIB_LD = $(CC)
98
SHLIB_LDFLAGS = -shared# $(CFLAGS) $(CPICFLAGS)
99
SHLIB_LIBADD = 
100
## We want to ensure libR is picked up from $(R_HOME)/lib
101
## before e.g. /usr/local/lib if a version is already installed.
102
SHLIB_LINK = $(SHLIB_LD) $(SHLIB_LDFLAGS) $(LIBR0) $(LDFLAGS)
103
SHLIB_OPENMP_CFLAGS = -fopenmp
104
SHLIB_OPENMP_CXXFLAGS = -fopenmp
105
SHLIB_OPENMP_FCFLAGS = -fopenmp
106
SHLIB_OPENMP_FFLAGS = -fopenmp
107
STRIP_LIBS = strip --strip-unneeded
108
STRIP_STATIC_LIBS = strip --strip-debug
109
TCLTK_CPPFLAGS = -I/usr/include/tcl8.6 -I/usr/include/tcl8.6 
110
TCLTK_LIBS = -L/usr/lib/x86_64-linux-gnu -ltcl8.6 -L/usr/lib/x86_64-linux-gnu -ltk8.6 -lX11 -lXss -lXext
111
YACC = bison -y
112

  
113
## for linking to libR.a
114
STATIC_LIBR = # -Wl,--whole-archive "$(R_HOME)/lib$(R_ARCH)/libR.a" -Wl,--no-whole-archive $(BLAS_LIBS) $(FLIBS)  $(LIBINTL) -lreadline  $(LIBS)
115

  
116
R_XTRA_CFLAGS = 
117
R_XTRA_CPPFLAGS =  -I$(R_INCLUDE_DIR) -DNDEBUG
118
R_XTRA_CXXFLAGS = 
119
R_XTRA_FFLAGS = 
120

  
121
ALL_CFLAGS = $(R_XTRA_CFLAGS) $(PKG_CFLAGS) $(CPICFLAGS) $(SHLIB_CFLAGS) $(CFLAGS)
122
ALL_CPPFLAGS = $(R_XTRA_CPPFLAGS) $(PKG_CPPFLAGS) $(CPPFLAGS) $(CLINK_CPPFLAGS)
123
ALL_CXXFLAGS = $(R_XTRA_CXXFLAGS) $(PKG_CXXFLAGS) $(CXXPICFLAGS) $(SHLIB_CXXFLAGS) $(CXXFLAGS)
124
ALL_OBJCFLAGS = $(PKG_OBJCFLAGS) $(CPICFLAGS) $(SHLIB_CFLAGS) $(OBJCFLAGS)
125
ALL_OBJCXXFLAGS = $(PKG_OBJCXXFLAGS) $(CXXPICFLAGS) $(SHLIB_CXXFLAGS) $(OBJCXXFLAGS)
126
ALL_FFLAGS = $(R_XTRA_FFLAGS) $(PKG_FFLAGS) $(FPICFLAGS) $(SHLIB_FFLAGS) $(FFLAGS)
127
## LIBR here as a couple of packages use this without SHLIB_LINK
128
ALL_LIBS = $(PKG_LIBS) $(SHLIB_LIBADD) $(LIBR)# $(LIBINTL)
129

  
130
.SUFFIXES:
131
.SUFFIXES: .c .cc .cpp .d .f .f90 .f95 .m .mm .M .o
132

  
133
.c.o:
134
	$(CC) $(ALL_CPPFLAGS) $(ALL_CFLAGS) -c $< -o $@
135
.c.d:
136
	@echo "making $@ from $<"
137
	@$(CC) -MM $(ALL_CPPFLAGS) $< > $@
138
.m.d:
139
	@echo > $@
140
.cc.o:
141
	$(CXX) $(ALL_CPPFLAGS) $(ALL_CXXFLAGS) -c $< -o $@
142
.cpp.o:
143
	$(CXX) $(ALL_CPPFLAGS) $(ALL_CXXFLAGS) -c $< -o $@
144
.cc.d:
145
	@echo "making $@ from $<"
146
	@$(CXX) -M $(ALL_CPPFLAGS) $< > $@
147
.cpp.d:
148
	@echo "making $@ from $<"
149
	@$(CXX) -M $(ALL_CPPFLAGS) $< > $@
150
.m.o:
151
	$(OBJC) $(ALL_CPPFLAGS) $(ALL_OBJCFLAGS) -c $< -o $@
152
.mm.o:
153
	$(OBJCXX) $(ALL_CPPFLAGS) $(ALL_OBJCXXFLAGS) -c $< -o $@
154
.M.o:
155
	$(OBJCXX) $(ALL_CPPFLAGS) $(ALL_OBJCXXFLAGS) -c $< -o $@
156
.f.o:
157
	$(F77) $(ALL_FFLAGS) -c $< -o $@
158
.f95.o:
159
	$(FC) $(PKG_FCFLAGS) $(FCPICFLAGS) $(FCFLAGS) -c  $< -o $@
160
.f90.o:
161
	$(FC) $(PKG_FCFLAGS) $(FCPICFLAGS) $(FCFLAGS) -c  $< -o $@
0 162

  
tmp/org.txm.statsengine.r.core.linux/res/linux64/etc/Renviron.site (revision 2479)
1
##						Emacs please make this -*- R -*-
2
## empty Renviron.site for R on Debian
3
##
4
## Copyright (C) 2008 Dirk Eddelbuettel and GPL'ed
5
##
6
## see help(Startup) for documentation on ~/.Renviron and Renviron.site
7

  
8
# ## Example ~/.Renviron on Unix
9
# R_LIBS=~/R/library
10
# PAGER=/usr/local/bin/less
11

  
12
# ## Example .Renviron on Windows
13
# R_LIBS=C:/R/library
14
# MY_TCLTK="c:/Program Files/Tcl/bin"
15

  
16
# ## Example of setting R_DEFAULT_PACKAGES (from R CMD check)
17
# R_DEFAULT_PACKAGES='utils,grDevices,graphics,stats'
18
# # this loads the packages in the order given, so they appear on
19
# # the search path in reverse order.
0 20

  
tmp/org.txm.statsengine.r.core.linux/res/linux64/etc/Rprofile.site (revision 2479)
1
##						Emacs please make this -*- R -*-
2
## empty Rprofile.site for R on Debian
3
##
4
## Copyright (C) 2008 Dirk Eddelbuettel and GPL'ed
5
##
6
## see help(Startup) for documentation on ~/.Rprofile and Rprofile.site
7

  
8
# ## Example of .Rprofile
9
# options(width=65, digits=5)
10
# options(show.signif.stars=FALSE)
11
# setHook(packageEvent("grDevices", "onLoad"),
12
#         function(...) grDevices::ps.options(horizontal=FALSE))
13
# set.seed(1234)
14
# .First <- function() cat("\n   Welcome to R!\n\n")
15
# .Last <- function()  cat("\n   Goodbye!\n\n")
16

  
17
# ## Example of Rprofile.site
18
# local({
19
#  # add MASS to the default packages, set a CRAN mirror
20
#  old <- getOption("defaultPackages"); r <- getOption("repos")
21
#  r["CRAN"] <- "http://my.local.cran"
22
#  options(defaultPackages = c(old, "MASS"), repos = r)
23
#})
0 24

  
tmp/org.txm.statsengine.r.core.linux/res/linux64/etc/repositories (revision 2479)
1
## The fields here are tab-delimited: there is a row name
2
## menu_name 	is the name to be used in setRepositories()
3
## URL 		is the base URL (see R-admin.texi)
4
## default 	is whether this should be a default choice
5
## source, win.binary, mac.binary   indicate if the corresponding type is present
6
##
7
## BioC entries are version-specific, with %v getting expanded to the
8
## BioC version associated with the current R version.
9
## Also, %bm is substituted from the setting of getOption("BioC_mirror")
10
##
11
menu_name	URL	default	source	win.binary	mac.binary
12
CRAN	CRAN	@CRAN@	TRUE	TRUE	TRUE	TRUE
13
BioCsoft	"BioC software"	%bm/packages/%v/bioc	FALSE	TRUE	TRUE	TRUE
14
BioCann	"BioC annotation"	%bm/packages/%v/data/annotation	FALSE	TRUE	TRUE	TRUE
15
BioCexp	"BioC experiment"	%bm/packages/%v/data/experiment	FALSE	TRUE	TRUE	TRUE
16
BioCextra	"BioC extra"	%bm/packages/%v/extra	FALSE	TRUE	TRUE	TRUE
17
CRANextra	CRAN (extras)	http://www.stats.ox.ac.uk/pub/RWin	FALSE	TRUE	TRUE	TRUE
18
Omegahat	Omegahat	http://www.omegahat.org/R	FALSE	TRUE	FALSE	FALSE
19
R-Forge	R-Forge	http://R-Forge.R-project.org	FALSE	TRUE	TRUE	TRUE
20
rforge.net	rforge.net	http://www.rforge.net	FALSE	TRUE	TRUE	TRUE
21
CRANextra[https]	"CRAN (extras, https)"	"https://www.stats.ox.ac.uk/pub/RWin"	FALSE	TRUE	TRUE	TRUE
22
R-Forge[https]	"R-Forge [https]"	https://R-Forge.R-project.org	FALSE	TRUE	TRUE	TRUE
23
rforge.net[https]	"rforge.net [https]"	https://www.rforge.net	FALSE	TRUE	TRUE	TRUE
0 24

  
tmp/org.txm.statsengine.r.core.linux/res/linux64/etc/ldpaths (revision 2479)
1
: ${JAVA_HOME=/usr/lib/jvm/default-java}
2
: ${R_JAVA_LD_LIBRARY_PATH=${JAVA_HOME}/jre/lib/amd64/server}
3
if test -n "/usr/lib/x86_64-linux-gnu"; then
4
: ${R_LD_LIBRARY_PATH=${R_HOME}/lib:/usr/lib/x86_64-linux-gnu}
5
else
6
: ${R_LD_LIBRARY_PATH=${R_HOME}/lib}
7
fi
8
if test -n "${R_JAVA_LD_LIBRARY_PATH}"; then
9
  R_LD_LIBRARY_PATH="${R_LD_LIBRARY_PATH}:${R_JAVA_LD_LIBRARY_PATH}"
10
fi
11
## This is DYLD_FALLBACK_LIBRARY_PATH on Darwin (OS X) and LD_LIBRARY_PATH elsewhere
12
if test -z "${LD_LIBRARY_PATH}"; then
13
  LD_LIBRARY_PATH="${R_LD_LIBRARY_PATH}"
14
else
15
  LD_LIBRARY_PATH="${R_LD_LIBRARY_PATH}:${LD_LIBRARY_PATH}"
16
fi
17
export LD_LIBRARY_PATH
0 18

  
tmp/org.txm.statsengine.r.core.linux/res/linux64/etc/Renviron (revision 2479)
1
### etc/Renviron.  Generated from Renviron.in by configure.
2
###
3
### ${R_HOME}/etc/Renviron
4
###
5
### Record R system environment variables.
6

  
7
R_PLATFORM=${R_PLATFORM-'x86_64-pc-linux-gnu'}
8
## Default printer paper size: first record if user set R_PAPERSIZE
9
R_PAPERSIZE_USER=${R_PAPERSIZE-'a4'}
10
R_PAPERSIZE=${R_PAPERSIZE-'letter'}
11
## Default print command
12
R_PRINTCMD=${R_PRINTCMD-'/usr/bin/lpr'}
13
# for Rd2pdf, reference manual
14
R_RD4PDF=${R_RD4PDF-'times,inconsolata,hyper'}
15
## used for options("texi2dvi")
16
R_TEXI2DVICMD=${R_TEXI2DVICMD-${TEXI2DVI-'/usr/bin/texi2dvi'}}
17
## used by INSTALL, untar() and installing grDevices
18
R_GZIPCMD=${R_GZIPCMD-'/bin/gzip -n'}
19
## Default zip/unzip commands
20
R_UNZIPCMD=${R_UNZIPCMD-'/usr/bin/unzip'}
21
R_ZIPCMD=${R_ZIPCMD-'/usr/bin/zip'}
22
R_BZIPCMD=${R_BZIPCMD-'/bin/bzip2'}
23
## Default browser
24
R_BROWSER=${R_BROWSER-'xdg-open'}
25
## Default editor
26
EDITOR=${EDITOR-${VISUAL-vi}}
27
## Default pager
28
PAGER=${PAGER-'/usr/bin/pager'}
29
## Default PDF viewer
30
R_PDFVIEWER=${R_PDFVIEWER-'/usr/bin/xdg-open'}
31
## Used by libtool
32
LN_S='ln -s'
33
MAKE=${MAKE-'make'}
34
## Prefer a POSIX-compliant sed on e.g. Solaris
35
SED=${SED-'/bin/sed'}
36
## Prefer a tar that can automagically read compressed archives
37
## Used in R CMD INSTALL for binary packages
38
TAR=${TAR-'/bin/tar'}
39

  
40
## System and compiler types.
41
R_SYSTEM_ABI='linux,gcc,gxx,gfortran,?'
42

  
43
#R_LIBS_USER=${R_LIBS_USER-'~/R/x86_64-pc-linux-gnu-library/3.2'}
44
#R_LIBS_USER=${R_LIBS_USER-'~/Library/R/3.2/library'}
45

  
46
# edd Apr 2003  Allow local install in /usr/local, also add a directory for
47
#               Debian packaged CRAN packages, and finally the default dir 
48
# edd Jul 2007  Now use R_LIBS_SITE, not R_LIBS
49
#R_LIBS_SITE=${R_LIBS_SITE-'/usr/local/lib/R/site-library:/usr/lib/R/site-library:/usr/lib/R/library'}
50

  
51
### Local Variables: ***
52
### mode: sh ***
53
### sh-indentation: 2 ***
54
### End: ***
0 55

  
tmp/org.txm.statsengine.r.core.linux/res/linux64/SVN-REVISION (revision 2479)
1
Revision: 69752
2
Last Changed Date: 2015-12-10
0 3

  
tmp/org.txm.statsengine.r.core.linux/res/linux64/debian/r-cran.mk (revision 2479)
1
#!/usr/bin/make -f
2
# 							-*- makefile -*-
3
#
4
# Generic debian/rules file for the Debian/GNU Linux r-cran-* packages
5
#
6
# Should be sufficient for Debianization of CRAN (http://cran.r-project.org) 
7
# packages. Note that you still need to provide the other files in debian/*,
8
# in particular control, changelog and copyright. 
9
# 
10
# Copyright 2003 - 2015 by Dirk Eddelbuettel <edd@debian.org>
11

  
12
include /usr/share/cdbs/1/rules/debhelper.mk
13
include /usr/share/cdbs/1/class/langcore.mk
14
## include /usr/share/cdbs/1/rules/dpatch.mk
15
## include /usr/share/cdbs/1/rules/simple-patchsys.mk
16

  
17
# Check whether source format 3.0 (quilt) is used.  If yes, do not include the conflicting simple-patchsys.mk
18
formatfile 	:= $(CURDIR)/debian/source/format
19
format_3_quilt	= $(shell if [ -f $(formatfile) ] ; then if grep -q '3.0[[:space:]]*(quilt)' $(formatfile) ; then echo 1 ; else echo 0 ; fi else echo 0 ; fi )
20
ifeq ($(format_3_quilt),0)
21
  include /usr/share/cdbs/1/rules/simple-patchsys.mk
22
endif
23

  
24
# awk command to extract word after Package or Bundle, not lowercased
25
awkString	:= "'/^(Package|Bundle):/ {print $$2 }'"
26

  
27
# apply it to the upstream meta-info file DESCRIPTION, also generate a lc version
28
cranNameOrig    := $(shell awk "$(awkString)" DESCRIPTION)
29
#cranName        := $(shell echo "$(cranNameOrig)" | tr A-Z a-z | tr . -)
30
cranName        := $(shell echo "$(cranNameOrig)" | tr A-Z a-z)
31

  
32
## if no debRreposname is known, set default to cran -- thanks, Steffen!
33
ifeq ($(debRreposname),)
34
  debRreposname	:= cran
35
endif
36

  
37
## we can define additional flags for R's make, eg "CXXFLAGS=-g0" for 
38
## RQuantLib but the default is empty
39
##   makeFlags	:=
40
## if makeFlags are defined, then we'll use them in this variable
41
## which would otherwise be empty
42
ifneq ($(makeFlags),)
43
  makeFlagsCall	:= MAKEFLAGS=$(makeFlags)
44
endif
45

  
46
## and use the results to build the Debian'ized package name
47
package		:= r-$(debRreposname)-$(cranName)
48

  
49
## awk command to extract word after Priority
50
prioritystr	:= "'/^Priority:/ {print tolower($$2) }'"
51
priority        := $(shell awk "$(prioritystr)" DESCRIPTION)
52

  
53
ifeq ($(priority),recommended)
54
  debRdir	:= usr/lib/R/library
55
else
56
  debRdir	:= usr/lib/R/site-library
57
endif
58

  
59
## current R version in Debian, with thanks to Charles Plessy for the dpkg-query call
60
#rversion	:= $(shell zcat /usr/share/doc/r-base-dev/changelog.Debian.gz | \
61
#			dpkg-parsechangelog -l- --count 1  | \
62
#			awk '/^Version/ {print $$2}')
63
rversion	:= $(shell dpkg-query -W -f='$${Version}' r-base-dev)
64
rapiversion	:= $(shell dpkg-query -W -f='$${Provides}' r-base-core | grep -o 'r-api[^, ]*')
65

  
66
## we use these results for the to-be-installed-in directory
67
debRlib		:= $(CURDIR)/debian/$(package)/$(debRdir)
68

  
69
## optional installation of a lintian silencer
70
lintiandir	:= $(CURDIR)/debian/$(package)/usr/share/lintian/overrides
71

  
72
## set built-time in DESCRIPTION time of created binary package based on stamp in changelog
73
## cf discussion in http://bugs.debian.org/774031 --- and uncomment two assignments here
74
##
75
## extract built-timestamp from entry changelog and use as argument 
76
#builttime       := $(shell dpkg-parsechangelog -l$(CURDIR)/debian/changelog | awk -F': ' '/Date/ {print $$2}')
77
##
78
#builttimeStamp  := "--built-timestamp=\"$(builttime)\""
79
##
80
## else
81
#builttimeStamp  := ""
82
#
83
## Bug report #782764 with patch by Philipp Rinn building on what we had above
84
## if no builttimeStamp is supplied, set built-time (to be set in DESCRIPTION) 
85
## to time of created source package based on stamp in changelog. 
86
## See discussion in http://bugs.debian.org/774031
87

  
88
ifeq ($(builttimeStamp),)
89
  builttime       := $(shell dpkg-parsechangelog -l$(CURDIR)/debian/changelog | awk -F': ' '/Date/ {print $$2}')
90
  builttimeStamp  := "--built-timestamp=\"$(builttime)\""
91
endif  
92

  
93
common-install-indep:: R_any_arch
94
common-install-arch:: R_any_arch
95

  
96
R_any_arch:
97
                ## create the target directory
98
		dh_installdirs		$(debRdir)
99
                ##
100
                ## support ${R:Depends} via debian/${package}.substvars
101
		echo "R:Depends=r-base-core (>= ${rversion}), ${rapiversion}" >> debian/$(package).substvars
102
                ##
103
                ## call R to install the sources we're looking at
104
                ## use this inside xvfb-run if this wrapper is installed
105
		if test -f /usr/bin/xvfb-run; then 			\
106
			$(makeFlagsCall) xvfb-run -a 			\
107
				R CMD INSTALL -l $(debRlib) --clean     \
108
					$(extraInstallFlags) .   	\
109
					$(builttimeStamp)   	        \
110
					;                               \
111
		else							\
112
			$(makeFlagsCall) R CMD INSTALL -l $(debRlib) 	\
113
					--clean $(extraInstallFlags) .  \
114
					$(builttimeStamp)   	        \
115
					;                               \
116
		fi
117
                ## remove extra files which are present in some packages
118
		rm -vf $(debRlib)/R.css 			\
119
			$(debRlib)/$(cranNameOrig)/COPYING 	\
120
			$(debRlib)/$(cranNameOrig)/LICENSE.txt
121
                ## if we have an overrides file for lintian, install it
122
		if test -f debian/overrides; then 		\
123
			install -d $(lintiandir) ; 		\
124
			install -m 0644 debian/overrides 	\
125
				$(lintiandir)/$(package); 	\
126
		fi
127

  
128
## clean target from patch by Steffen Moeller on 16 May 2009
129
clean::
130
                ## the re-invocation of a build process should not
131
                ## leave a footprint in Debian's diff.gz.
132
		if test -d src; then				\
133
			find src -regex ".*\.o" |               \
134
                        xargs --no-run-if-empty -r rm;          \
135
		fi
136
		rm -f config.log config.status
137
                ## the configure file is provided by upstream but
138
                ## could be recreated by a call to 'autoconf'.
139
                #if [ -r configure.in ]; then \
140
                #	rm -f configure \
141
                #fi
142
                ##
143
                # if [ -r src/Makevars.in ]; then \
144
                # 	rm -f src/Makevars; \
145
                # fi
146

  
0 147

  
tmp/org.txm.statsengine.r.core.linux/res/linux64/share/R/REMOVE.R (revision 2479)
1
#  File share/R/REMOVE.R
2
#  Part of the R package, http://www.R-project.org
3
#
4
#  Copyright (C) 1995-2012 The R Core Team
5
#
6
#  This program is free software; you can redistribute it and/or modify
7
#  it under the terms of the GNU General Public License as published by
8
#  the Free Software Foundation; either version 2 of the License, or
9
#  (at your option) any later version.
10
#
11
#  This program is distributed in the hope that it will be useful,
12
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
13
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
#  GNU General Public License for more details.
15
#
16
#  A copy of the GNU General Public License is available at
17
#  http://www.r-project.org/Licenses/
18

  
19
Usage <- function() {
20
    cat("Usage: R CMD REMOVE [options] pkgs",
21
        "",
22
        "Remove the add-on packages specified by pkgs.  The library tree to",
23
        "remove from can be specified via '--library'.  By default, packages are",
24
        "removed from the library tree rooted at the first directory in",
25
        ".libPaths() for an R session run in the current environment.",
26
        "",
27
        "Options:",
28
        "  -h, --help		print short help message and exit",
29
        "  -v, --version		print REMOVE version info and exit",
30
        "  -l, --library=LIB	remove packages from library tree LIB",
31
        "",
32
        "Report bugs at bugs.r-project.org .", sep="\n")
33
}
34

  
35
options(showErrorCalls=FALSE)
36
pkgs <- character(0)
37
lib <- ""
38
args <- commandArgs(TRUE)
39
while(length(args)) {
40
    a <- args[1]
41
    if(a %in% c("-h", "--help")) {
42
        Usage()
43
        q("no")
44
    }
45
    else if(a %in% c("-v", "--version")) {
46
        cat("R add-on package remover: ",
47
            R.version[["major"]], ".",  R.version[["minor"]],
48
            " (r", R.version[["svn rev"]], ")\n", sep = "")
49
        cat("",
50
            "Copyright (C) 2000-2009 The R Core Team.",
51
            "This is free software; see the GNU General Public License version 2",
52
            "or later for copying conditions.  There is NO warranty.",
53
            sep="\n")
54
        q("no")
55
    }
56
    else if(a == "-l") {
57
        if(length(args) >= 2) {lib <- args[2]; args <- args[-1]}
58
        else stop("-l option without value", call. = FALSE)
59
    } else if(substr(a, 1, 10) == "--library=")
60
        lib <- substr(a, 11, 1000)
61
    else pkgs <- c(pkgs, a)
62
    args <- args[-1]
63
}
64
if(!length(pkgs))
65
    stop("ERROR: no packages specified", call.=FALSE)
66
if(!nzchar(lib)) {
67
    lib <- .libPaths()[1]
68
    message("Removing from library ", sQuote(lib))
69
} else {
70
    ## lib is allowed to be a relative path.
71
    ## should be OK below, but be sure.
72
    cwd <- try(setwd(path.expand(lib)), silent = TRUE)
73
    if(inherits(cwd, "try-error"))
74
        stop("ERROR: cannot cd to directory ", sQuote(lib), call. = FALSE)
75
    lib <- getwd()
76
    setwd(cwd)
77
}
78
if(!utils::file_test("-d", lib) || file.access(lib, 2L))
79
    stop("ERROR: no permission to remove from directory ", sQuote(lib),
80
         call. = FALSE)
81
utils::remove.packages(pkgs, lib)
82
q("no")
0 83

  
tmp/org.txm.statsengine.r.core.linux/res/linux64/share/R/tests-startup.R (revision 2479)
1
## A custom startup file for tests
2
## Run as if a system Rprofile, so no packages, no assignments
3
options(useFancyQuotes = FALSE)
4

  
0 5

  
tmp/org.txm.statsengine.r.core.linux/res/linux64/share/R/examples-header.R (revision 2479)
1
### * <HEADER>
2
###
3
attach(NULL, name = "CheckExEnv")
4
assign("nameEx",
5
       local({
6
	   s <- "__{must remake R-ex/*.R}__"
7
           function(new) {
8
               if(!missing(new)) s <<- new else s
9
           }
10
       }),
11
       pos = "CheckExEnv")
12
## Add some hooks to label plot pages for base and grid graphics
13
assign("base_plot_hook",
14
       function() {
15
           pp <- graphics::par(c("mfg","mfcol","oma","mar"))
16
           if(all(pp$mfg[1:2] == c(1, pp$mfcol[2]))) {
17
               outer <- (oma4 <- pp$oma[4]) > 0; mar4 <- pp$mar[4]
18
               graphics::mtext(sprintf("help(\"%s\")", nameEx()), side = 4,
19
                     line = if(outer)max(1, oma4 - 1) else min(1, mar4 - 1),
20
               outer = outer, adj = 1, cex = 0.8, col = "orchid", las = 3)
21
           }
22
       },
23
       pos = "CheckExEnv")
24
assign("grid_plot_hook",
25
       function() {
26
           grid::pushViewport(grid::viewport(width=grid::unit(1, "npc") -
27
                              grid::unit(1, "lines"), x=0, just="left"))
28
           grid::grid.text(sprintf("help(\"%s\")", nameEx()),
29
                           x=grid::unit(1, "npc") + grid::unit(0.5, "lines"),
30
                           y=grid::unit(0.8, "npc"), rot=90,
31
                           gp=grid::gpar(col="orchid"))
32
       },
33
       pos = "CheckExEnv")
34
setHook("plot.new",     get("base_plot_hook", pos = "CheckExEnv"))
35
setHook("persp",        get("base_plot_hook", pos = "CheckExEnv"))
36
setHook("grid.newpage", get("grid_plot_hook", pos = "CheckExEnv"))
37
assign("cleanEx",
38
       function(env = .GlobalEnv) {
39
	   rm(list = ls(envir = env, all.names = TRUE), envir = env)
40
           RNGkind("default", "default")
41
	   set.seed(1)
42
   	   options(warn = 1)
43
	   .CheckExEnv <- as.environment("CheckExEnv")
44
	   delayedAssign("T", stop("T used instead of TRUE", domain = NA),
45
		  assign.env = .CheckExEnv)
46
	   delayedAssign("F", stop("F used instead of FALSE", domain = NA),
47
		  assign.env = .CheckExEnv)
48
	   sch <- search()
49
	   newitems <- sch[! sch %in% .oldSearch]
50
           if(length(newitems)) tools:::detachPackages(newitems)
51
	   missitems <- .oldSearch[! .oldSearch %in% sch]
52
	   if(length(missitems))
53
	       warning("items ", paste(missitems, collapse=", "),
54
		       " have been removed from the search path", domain = NA)
55
       },
56
       pos = "CheckExEnv")
57
assign("ptime", proc.time(), pos = "CheckExEnv")
58
## Do this before loading the package,
59
## since packages have been known to change settings.
60
## Force a size that is close to on-screen devices, fix paper.
61
## don't rename par.postscript for back-compatibility of reference output.
62
grDevices::pdf.options(width = 7, height = 7, paper = "special", reset = TRUE)
63
grDevices::pdf(paste(pkgname, "-Ex.pdf", sep=""), encoding = "ISOLatin1")
64

  
65
assign("par.postscript", graphics::par(no.readonly = TRUE), pos = "CheckExEnv")
66
options(contrasts = c(unordered = "contr.treatment", ordered = "contr.poly"))
0 67

  
tmp/org.txm.statsengine.r.core.linux/res/linux64/share/R/nspackloader.R (revision 2479)
1
#  File share/R/nspackloader.R
2
#  Part of the R package, http://www.R-project.org
3
#
4
#  Copyright (C) 1995-2012 The R Core Team
5
#
6
#  This program is free software; you can redistribute it and/or modify
7
#  it under the terms of the GNU General Public License as published by
8
#  the Free Software Foundation; either version 2 of the License, or
9
#  (at your option) any later version.
10
#
11
#  This program is distributed in the hope that it will be useful,
12
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
13
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
#  GNU General Public License for more details.
15
#
16
#  A copy of the GNU General Public License is available at
17
#  http://www.r-project.org/Licenses/
18

  
19
local({
20
    info <- loadingNamespaceInfo()
21
    pkg <- info$pkgname
22
    ns <- .getNamespace(as.name(pkg))
23
    if (is.null(ns))
24
        stop("cannot find namespace environment for ", pkg, domain = NA);
25
    dbbase <- file.path(info$libname, pkg, "R", pkg)
26
    lazyLoad(dbbase, ns, filter = function(n) n != ".__NAMESPACE__.")
27
})
0 28

  
tmp/org.txm.statsengine.r.core.linux/res/linux64/share/R/examples-footer.R (revision 2479)
1
### * <FOOTER>
2
###
3
options(digits = 7L)
4
base::cat("Time elapsed: ", proc.time() - base::get("ptime", pos = 'CheckExEnv'),"\n")
5
grDevices::dev.off()
6
###
7
### Local variables: ***
8
### mode: outline-minor ***
9
### outline-regexp: "\\(> \\)?### [*]+" ***
10
### End: ***
11
quit('no')
0 12

  
tmp/org.txm.statsengine.r.core.linux/res/linux64/share/java/README (revision 2479)
1
getsp.class has source tools/getsp.java.
2

  
3
It is installed for use by R CMD javareconf.
0 4

  
tmp/org.txm.statsengine.r.core.linux/res/linux64/share/texmf/bibtex/bst/jss.bst (revision 2479)
1
%%
2
%% This is file `jss.bst',
3
%% generated with the docstrip utility.
4
%%
5
%% The original source files were:
6
%%
7
%% merlin.mbs  (with options: `ay,nat,nm-rvx,keyxyr,dt-beg,yr-par,note-yr,tit-qq,atit-u,trnum-it,vol-bf,volp-com,num-xser,pre-edn,isbn,issn,edpar,pp,ed,xedn,xand,etal-it,revdata,eprint,url,url-blk,doi,nfss')
8
%% 
9
%% ** BibTeX style file for JSS publications (http://www.jstatsoft.org/)
10
%% 
11
%% Copyright 1994-2007 Patrick W Daly
12
%% License: GPL-2 | GPL-3
13
 % ===============================================================
14
 % IMPORTANT NOTICE:
15
 % This bibliographic style (bst) file has been generated from one or
16
 % more master bibliographic style (mbs) files, listed above, provided
17
 % with kind permission of Patrick W Daly.
18
 %
19
 % This generated file can be redistributed and/or modified under the terms
20
 % of the General Public License (Version 2 or 3).
21
 % ===============================================================
22
 % Name and version information of the main mbs file:
23
 % \ProvidesFile{merlin.mbs}[2007/04/24 4.20 (PWD, AO, DPC)]
24
 %   For use with BibTeX version 0.99a or later
25
 %-------------------------------------------------------------------
26
 % This bibliography style file is intended for texts in ENGLISH
27
 % This is an author-year citation style bibliography. As such, it is
28
 % non-standard LaTeX, and requires a special package file to function properly.
29
 % Such a package is    natbib.sty   by Patrick W. Daly
30
 % The form of the \bibitem entries is
31
 %   \bibitem[Jones et al.(1990)]{key}...
32
 %   \bibitem[Jones et al.(1990)Jones, Baker, and Smith]{key}...
33
 % The essential feature is that the label (the part in brackets) consists
34
 % of the author names, as they should appear in the citation, with the year
35
 % in parentheses following. There must be no space before the opening
36
 % parenthesis!
37
 % With natbib v5.3, a full list of authors may also follow the year.
38
 % In natbib.sty, it is possible to define the type of enclosures that is
39
 % really wanted (brackets or parentheses), but in either case, there must
40
 % be parentheses in the label.
41
 % The \cite command functions as follows:
42
 %   \citet{key} ==>>                Jones et al. (1990)
43
 %   \citet*{key} ==>>               Jones, Baker, and Smith (1990)
44
 %   \citep{key} ==>>                (Jones et al., 1990)
45
 %   \citep*{key} ==>>               (Jones, Baker, and Smith, 1990)
46
 %   \citep[chap. 2]{key} ==>>       (Jones et al., 1990, chap. 2)
47
 %   \citep[e.g.][]{key} ==>>        (e.g. Jones et al., 1990)
48
 %   \citep[e.g.][p. 32]{key} ==>>   (e.g. Jones et al., p. 32)
49
 %   \citeauthor{key} ==>>           Jones et al.
50
 %   \citeauthor*{key} ==>>          Jones, Baker, and Smith
51
 %   \citeyear{key} ==>>             1990
52
 %---------------------------------------------------------------------
53

  
54
ENTRY
55
  { address
56
    archive
57
    author
58
    booktitle
59
    chapter
60
    collaboration
61
    doi
62
    edition
63
    editor
64
    eid
65
    eprint
66
    howpublished
67
    institution
68
    isbn
69
    issn
70
    journal
71
    key
72
    month
73
    note
74
    number
75
    numpages
76
    organization
77
    pages
78
    publisher
79
    school
80
    series
81
    title
82
    type
83
    url
84
    volume
85
    year
86
  }
87
  {}
88
  { label extra.label sort.label short.list }
89
INTEGERS { output.state before.all mid.sentence after.sentence after.block }
90
FUNCTION {init.state.consts}
91
{ #0 'before.all :=
92
  #1 'mid.sentence :=
93
  #2 'after.sentence :=
94
  #3 'after.block :=
95
}
96
STRINGS { s t}
97
FUNCTION {output.nonnull}
98
{ 's :=
99
  output.state mid.sentence =
100
    { ", " * write$ }
101
    { output.state after.block =
102
        { add.period$ write$
103
          newline$
104
          "\newblock " write$
105
        }
106
        { output.state before.all =
107
            'write$
108
            { add.period$ " " * write$ }
109
          if$
110
        }
111
      if$
112
      mid.sentence 'output.state :=
113
    }
114
  if$
115
  s
116
}
117
FUNCTION {output}
118
{ duplicate$ empty$
119
    'pop$
120
    'output.nonnull
121
  if$
122
}
123
FUNCTION {output.check}
124
{ 't :=
125
  duplicate$ empty$
126
    { pop$ "empty " t * " in " * cite$ * warning$ }
127
    'output.nonnull
128
  if$
129
}
130
FUNCTION {fin.entry}
131
{ add.period$
132
  write$
133
  newline$
134
}
135

  
136
FUNCTION {new.block}
137
{ output.state before.all =
138
    'skip$
139
    { after.block 'output.state := }
140
  if$
141
}
142
FUNCTION {new.sentence}
143
{ output.state after.block =
144
    'skip$
145
    { output.state before.all =
146
        'skip$
147
        { after.sentence 'output.state := }
148
      if$
149
    }
150
  if$
151
}
152
FUNCTION {add.blank}
153
{  " " * before.all 'output.state :=
154
}
155

  
156
FUNCTION {date.block}
157
{
158
  new.block
159
}
160

  
161
FUNCTION {not}
162
{   { #0 }
163
    { #1 }
164
  if$
165
}
166
FUNCTION {and}
167
{   'skip$
168
    { pop$ #0 }
169
  if$
170
}
171
FUNCTION {or}
172
{   { pop$ #1 }
173
    'skip$
174
  if$
175
}
176
FUNCTION {non.stop}
177
{ duplicate$
178
   "}" * add.period$
179
   #-1 #1 substring$ "." =
180
}
181

  
182
STRINGS {z}
183
FUNCTION {remove.dots}
184
{ 'z :=
185
  ""
186
  { z empty$ not }
187
  { z #1 #1 substring$
188
    z #2 global.max$ substring$ 'z :=
189
    duplicate$ "." = 'pop$
190
      { * }
191
    if$
192
  }
193
  while$
194
}
195
FUNCTION {new.block.checkb}
196
{ empty$
197
  swap$ empty$
198
  and
199
    'skip$
200
    'new.block
201
  if$
202
}
203
FUNCTION {field.or.null}
204
{ duplicate$ empty$
205
    { pop$ "" }
206
    'skip$
207
  if$
208
}
209
FUNCTION {emphasize}
210
{ duplicate$ empty$
211
    { pop$ "" }
212
    { "\emph{" swap$ * "}" * }
213
  if$
214
}
215
FUNCTION {bolden}
216
{ duplicate$ empty$
217
    { pop$ "" }
218
    { "\textbf{" swap$ * "}" * }
219
  if$
220
}
221
FUNCTION {tie.or.space.prefix}
222
{ duplicate$ text.length$ #3 <
223
    { "~" }
224
    { " " }
225
  if$
226
  swap$
227
}
228

  
229
FUNCTION {capitalize}
230
{ "u" change.case$ "t" change.case$ }
231

  
232
FUNCTION {space.word}
233
{ " " swap$ * " " * }
234
 % Here are the language-specific definitions for explicit words.
235
 % Each function has a name bbl.xxx where xxx is the English word.
236
 % The language selected here is ENGLISH
237
FUNCTION {bbl.and}
238
{ "and"}
239

  
240
FUNCTION {bbl.etal}
241
{ "et~al." }
242

  
243
FUNCTION {bbl.editors}
244
{ "eds." }
245

  
246
FUNCTION {bbl.editor}
247
{ "ed." }
248

  
249
FUNCTION {bbl.edby}
250
{ "edited by" }
251

  
252
FUNCTION {bbl.edition}
253
{ "edition" }
254

  
255
FUNCTION {bbl.volume}
256
{ "volume" }
257

  
258
FUNCTION {bbl.of}
259
{ "of" }
260

  
261
FUNCTION {bbl.number}
262
{ "number" }
263

  
264
FUNCTION {bbl.nr}
265
{ "no." }
266

  
267
FUNCTION {bbl.in}
268
{ "in" }
269

  
270
FUNCTION {bbl.pages}
271
{ "pp." }
272

  
273
FUNCTION {bbl.page}
274
{ "p." }
275

  
276
FUNCTION {bbl.eidpp}
277
{ "pages" }
278

  
279
FUNCTION {bbl.chapter}
280
{ "chapter" }
281

  
282
FUNCTION {bbl.techrep}
283
{ "Technical Report" }
284

  
285
FUNCTION {bbl.mthesis}
286
{ "Master's thesis" }
287

  
288
FUNCTION {bbl.phdthesis}
289
{ "Ph.D. thesis" }
290

  
291
MACRO {jan} {"January"}
292

  
293
MACRO {feb} {"February"}
294

  
295
MACRO {mar} {"March"}
296

  
297
MACRO {apr} {"April"}
298

  
299
MACRO {may} {"May"}
300

  
301
MACRO {jun} {"June"}
302

  
303
MACRO {jul} {"July"}
304

  
305
MACRO {aug} {"August"}
306

  
307
MACRO {sep} {"September"}
308

  
309
MACRO {oct} {"October"}
310

  
311
MACRO {nov} {"November"}
312

  
313
MACRO {dec} {"December"}
314

  
315
MACRO {acmcs} {"ACM Computing Surveys"}
316

  
317
MACRO {acta} {"Acta Informatica"}
318

  
319
MACRO {cacm} {"Communications of the ACM"}
320

  
321
MACRO {ibmjrd} {"IBM Journal of Research and Development"}
322

  
323
MACRO {ibmsj} {"IBM Systems Journal"}
324

  
325
MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
326

  
327
MACRO {ieeetc} {"IEEE Transactions on Computers"}
328

  
329
MACRO {ieeetcad}
330
 {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
331

  
332
MACRO {ipl} {"Information Processing Letters"}
333

  
334
MACRO {jacm} {"Journal of the ACM"}
335

  
336
MACRO {jcss} {"Journal of Computer and System Sciences"}
337

  
338
MACRO {scp} {"Science of Computer Programming"}
339

  
340
MACRO {sicomp} {"SIAM Journal on Computing"}
341

  
342
MACRO {tocs} {"ACM Transactions on Computer Systems"}
343

  
344
MACRO {tods} {"ACM Transactions on Database Systems"}
345

  
346
MACRO {tog} {"ACM Transactions on Graphics"}
347

  
348
MACRO {toms} {"ACM Transactions on Mathematical Software"}
349

  
350
MACRO {toois} {"ACM Transactions on Office Information Systems"}
351

  
352
MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
353

  
354
MACRO {tcs} {"Theoretical Computer Science"}
355
FUNCTION {bibinfo.check}
356
{ swap$
357
  duplicate$ missing$
358
    {
359
      pop$ pop$
360
      ""
361
    }
362
    { duplicate$ empty$
363
        {
364
          swap$ pop$
365
        }
366
        { swap$
367
          pop$
368
        }
369
      if$
370
    }
371
  if$
372
}
373
FUNCTION {bibinfo.warn}
374
{ swap$
375
  duplicate$ missing$
376
    {
377
      swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
378
      ""
379
    }
380
    { duplicate$ empty$
381
        {
382
          swap$ "empty " swap$ * " in " * cite$ * warning$
383
        }
384
        { swap$
385
          pop$
386
        }
387
      if$
388
    }
389
  if$
390
}
391
FUNCTION {format.eprint}
392
{ eprint duplicate$ empty$
393
    'skip$
394
    { "\eprint"
395
      archive empty$
396
        'skip$
397
        { "[" * archive * "]" * }
398
      if$
399
      "{" * swap$ * "}" *
400
    }
401
  if$
402
}
403
FUNCTION {format.url}
404
{ url empty$
405
    { "" }
406
    { "\urlprefix\url{" url * "}" * }
407
  if$
408
}
409

  
410
INTEGERS { nameptr namesleft numnames }
411

  
412

  
413
STRINGS  { bibinfo}
414

  
415
FUNCTION {format.names}
416
{ 'bibinfo :=
417
  duplicate$ empty$ 'skip$ {
418
  's :=
419
  "" 't :=
420
  #1 'nameptr :=
421
  s num.names$ 'numnames :=
422
  numnames 'namesleft :=
423
    { namesleft #0 > }
424
    { s nameptr
425
      "{vv~}{ll}{ jj}{ f{}}"
426
      format.name$
427
      remove.dots
428
      bibinfo bibinfo.check
429
      't :=
430
      nameptr #1 >
431
        {
432
          namesleft #1 >
433
            { ", " * t * }
434
            {
435
              s nameptr "{ll}" format.name$ duplicate$ "others" =
436
                { 't := }
437
                { pop$ }
438
              if$
439
              "," *
440
              t "others" =
441
                {
442
                  " " * bbl.etal emphasize *
443
                }
444
                { " " * t * }
445
              if$
446
            }
447
          if$
448
        }
449
        't
450
      if$
451
      nameptr #1 + 'nameptr :=
452
      namesleft #1 - 'namesleft :=
453
    }
454
  while$
455
  } if$
456
}
457
FUNCTION {format.names.ed}
458
{
459
  'bibinfo :=
460
  duplicate$ empty$ 'skip$ {
461
  's :=
462
  "" 't :=
463
  #1 'nameptr :=
464
  s num.names$ 'numnames :=
465
  numnames 'namesleft :=
466
    { namesleft #0 > }
467
    { s nameptr
468
      "{f{}~}{vv~}{ll}{ jj}"
469
      format.name$
470
      remove.dots
471
      bibinfo bibinfo.check
472
      't :=
473
      nameptr #1 >
474
        {
475
          namesleft #1 >
476
            { ", " * t * }
477
            {
478
              s nameptr "{ll}" format.name$ duplicate$ "others" =
479
                { 't := }
480
                { pop$ }
481
              if$
482
              "," *
483
              t "others" =
484
                {
485

  
486
                  " " * bbl.etal emphasize *
487
                }
488
                { " " * t * }
489
              if$
490
            }
491
          if$
492
        }
493
        't
494
      if$
495
      nameptr #1 + 'nameptr :=
496
      namesleft #1 - 'namesleft :=
497
    }
498
  while$
499
  } if$
500
}
501
FUNCTION {format.key}
502
{ empty$
503
    { key field.or.null }
504
    { "" }
505
  if$
506
}
507

  
508
FUNCTION {format.authors}
509
{ author "author" format.names
510
    duplicate$ empty$ 'skip$
511
    { collaboration "collaboration" bibinfo.check
512
      duplicate$ empty$ 'skip$
513
        { " (" swap$ * ")" * }
514
      if$
515
      *
516
    }
517
  if$
518
}
519
FUNCTION {get.bbl.editor}
520
{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
521

  
522
FUNCTION {format.editors}
523
{ editor "editor" format.names duplicate$ empty$ 'skip$
524
    {
525
      " " *
526
      get.bbl.editor
527
   "(" swap$ * ")" *
528
      *
529
    }
530
  if$
531
}
532
FUNCTION {format.isbn}
533
{ isbn "isbn" bibinfo.check
534
  duplicate$ empty$ 'skip$
535
    {
536
      new.block
537
      "ISBN " swap$ *
538
    }
539
  if$
540
}
541

  
542
FUNCTION {format.issn}
543
{ issn "issn" bibinfo.check
544
  duplicate$ empty$ 'skip$
545
    {
546
      new.block
547
      "ISSN " swap$ *
548
    }
549
  if$
550
}
551

  
552
FUNCTION {format.doi}
553
{ doi "doi" bibinfo.check
554
  duplicate$ empty$ 'skip$
555
    {
556
      new.block
557
      "\doi{" swap$ * "}" *
558
    }
559
  if$
560
}
561
FUNCTION {format.note}
562
{
563
 note empty$
564
    { "" }
565
    { note #1 #1 substring$
566
      duplicate$ "{" =
567
        'skip$
568
        { output.state mid.sentence =
569
          { "l" }
570
          { "u" }
571
        if$
572
        change.case$
573
        }
574
      if$
575
      note #2 global.max$ substring$ * "note" bibinfo.check
576
    }
577
  if$
578
}
579

  
580
FUNCTION {format.title}
581
{ title
582
  "title" bibinfo.check
583
  duplicate$ empty$ 'skip$
584
    {
585
      "\enquote{" swap$ *
586
      add.period$ "}" *
587
    }
588
  if$
589
}
590
FUNCTION {format.full.names}
591
{'s :=
592
 "" 't :=
593
  #1 'nameptr :=
594
  s num.names$ 'numnames :=
595
  numnames 'namesleft :=
596
    { namesleft #0 > }
597
    { s nameptr
598
      "{vv~}{ll}" format.name$
599
      't :=
600
      nameptr #1 >
601
        {
602
          namesleft #1 >
603
            { ", " * t * }
604
            {
605
              s nameptr "{ll}" format.name$ duplicate$ "others" =
606
                { 't := }
607
                { pop$ }
608
              if$
609
              t "others" =
610
                {
611
                  " " * bbl.etal emphasize *
612
                }
613
                {
614
                  numnames #2 >
615
                    { "," * }
616
                    'skip$
617
                  if$
618
                  bbl.and
619
                  space.word * t *
620
                }
621
              if$
622
            }
623
          if$
624
        }
625
        't
626
      if$
627
      nameptr #1 + 'nameptr :=
628
      namesleft #1 - 'namesleft :=
629
    }
630
  while$
631
}
632

  
633
FUNCTION {author.editor.key.full}
634
{ author empty$
635
    { editor empty$
636
        { key empty$
637
            { cite$ #1 #3 substring$ }
638
            'key
639
          if$
640
        }
641
        { editor format.full.names }
642
      if$
643
    }
644
    { author format.full.names }
645
  if$
646
}
647

  
648
FUNCTION {author.key.full}
649
{ author empty$
650
    { key empty$
651
         { cite$ #1 #3 substring$ }
652
          'key
653
      if$
654
    }
655
    { author format.full.names }
656
  if$
657
}
658

  
659
FUNCTION {editor.key.full}
660
{ editor empty$
661
    { key empty$
662
         { cite$ #1 #3 substring$ }
663
          'key
664
      if$
665
    }
666
    { editor format.full.names }
667
  if$
668
}
669

  
670
FUNCTION {make.full.names}
671
{ type$ "book" =
672
  type$ "inbook" =
673
  or
674
    'author.editor.key.full
675
    { type$ "proceedings" =
676
        'editor.key.full
677
        'author.key.full
678
      if$
679
    }
680
  if$
681
}
682

  
683
FUNCTION {output.bibitem}
684
{ newline$
685
  "\bibitem[{" write$
686
  label write$
687
  ")" make.full.names duplicate$ short.list =
688
     { pop$ }
689
     { * }
690
   if$
691
  "}]{" * write$
692
  cite$ write$
... Ce différentiel a été tronqué car il excède la taille maximale pouvant être affichée.

Formats disponibles : Unified diff