module = "tikzphysics"

sourcefiles = {
  "tikzphysics.sty",
  "tikzlibrarytikzphysics*.code.tex",
}
installfiles = sourcefiles

typesetfiles = {"tikzphysics.tex"}
typesetexe = "pdflatex"
typesetruns = 2

demofiles = {}
textfiles = {
  "README.md",
  "CHANGELOG.md",
  "LICENSE",
  "build.lua",
  "tikzphysics-help",
}
scriptfiles = {"tikzphysics-help"}
excludefiles = {"*~", "config-*.lua"}

-- Keep examples and regression fixtures in their own directories in the
-- CTAN source archive instead of flattening them into the package root.
tdsdirs = {
  ["examples"] = "examples",
  ["testfiles"] = "testfiles",
}

checkengines = {"pdftex"}
stdengine = "pdftex"
checkruns = 1

uploadconfig = {
  pkg = "tikzphysics",
  version = "1.0.0",
  author = "Vaibhav Blayer",
  uploader = "Vaibhav Blayer",
  email = "vaibhavblayer@gmail.com",
  license = "lppl1.3c",
  topic = {"graphics-in-tex", "pgf-tikz", "physics"},
  summary = "TikZ-native shapes and anchors for classical physics diagrams",
  announcement = [[
The new tikzphysics package provides reusable TikZ shapes, styles, and
geometric anchors for classical-physics diagrams.  It includes continuous
contact surfaces and inclined planes, configurable blocks and pulleys with
exactly tangent strings, and a curved optical lens.
  ]],
  description = [[
The tikzphysics package extends TikZ with reusable shapes, styles, keys,
and geometric anchors for classical-physics diagrams.  Version 1.0.0
provides contact surfaces and inclined planes, blocks and pulleys, and
a curved optical lens.  All objects use ordinary TikZ node and path
syntax, accept unit-aware dimensions, and expose named and parametric
anchors for composing larger diagrams.
  ]],
  ctanPath = "/graphics/pgf/contrib/tikzphysics",
  note = [[
Renamed from the initial vbphysics submission to tikzphysics and reworked in
response to Manfred Lotz's review.  The CTAN location and announcement have
also been corrected as requested.
  ]],
  update = false,
}
