-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuild.lua
63 lines (51 loc) · 1.72 KB
/
build.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
module = 'rebuttal'
sourcefiledir = '.'
demofiles = {'??-*.tex'}
docfiles = {'rebuttal.tex'}
typesetfiles = {'rebuttal.dtx', '??-*.tex'}
function examples_destdir()
return ctandir .. '/' .. module .. '/examples'
end
function typeset_example(fn)
typesetexe = ''
local texfn = unpackdir .. '/' .. fn
result = runcmd(string.format("latexmk -pdf -cd '%s'", texfn))
if not result == 0 then return result end
local pdffn = string.gsub(fn, '.tex$', '.pdf', 1)
local destdir = examples_destdir()
result = mkdir(destdir)
if not result == 0 then return result end
result = cp(fn, unpackdir, destdir)
if not result == 0 then return result end
return cp(pdffn, unpackdir, destdir)
end
function typeset_demo_tasks()
local destdir = examples_destdir()
result = mkdir(destdir)
if not result == 0 then return result end
return cp('rebuttal.tex', unpackdir, destdir)
end
specialtypesetting = {}
specialtypesetting['01-scrlttr2.tex'] = {func = typeset_example}
specialtypesetting['02-article.tex'] = {func = typeset_example}
uploadconfig = {
pkg = 'rebuttal',
summary = 'Markup for rebuttal letters',
description = 'The package provides means for writing structured journal and conference paper rebuttals',
author = 'Sergiu Deitsch',
email = '[email protected]',
ctanPath = '/macros/latex/contrib/rebuttal',
repository = 'https://github.com/sergiud/rebuttal',
bugtracker = 'https://github.com/sergiud/rebuttal/issues',
update = true,
uploader = 'Sergiu Deitsch',
version = '0.1.1',
topic = {
'journalpub',
'letter',
'misc-paper',
'struc-mkup',
},
license = 'lppl1.3c',
announcement_file = 'announcement',
}