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, }