diff --git a/textproc/naturaldocs/Makefile b/textproc/naturaldocs/Makefile new file mode 100644 index 00000000000..5f6bd884eab --- /dev/null +++ b/textproc/naturaldocs/Makefile @@ -0,0 +1,44 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2013/01/04 07:47:44 jasper Exp $ + +COMMENT= multi-language source code documentation generator + +DISTNAME= NaturalDocs-1.52 +PKGNAME= ${DISTNAME:L} +CATEGORIES= textproc devel + +HOMEPAGE= http://www.naturaldocs.org/ + +# AGPLv3 +PERMIT_PACKAGE_CDROM= Yes +PERMIT_PACKAGE_FTP= Yes +PERMIT_DISTFILES_CDROM= Yes +PERMIT_DISTFILES_FTP= Yes + +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=naturaldocs/} +EXTRACT_SUFX= .zip + +MODULES= perl +PKG_ARCH= * +NO_BUILD= Yes +NO_REGRESS= Yes + +WRKDIST= ${WRKDIR} + +DOC_DIR= ${PREFIX}/share/doc/naturaldocs +DATA_DIR= ${PREFIX}/share/NaturalDocs/ + +do-install: + ${INSTALL_SCRIPT} ${FILESDIR}/NaturalDocs.sh ${PREFIX}/bin/NaturalDocs + ${SUBST_CMD} ${PREFIX}/bin/NaturalDocs + rm ${PREFIX}/bin/NaturalDocs.beforesubst + ${INSTALL_DATA_DIR} ${PREFIX}/${P5SITE}/NaturalDocs ${DOC_DIR} ${DATA_DIR} + cd ${WRKSRC}/Modules/NaturalDocs \ + && cp -r . ${PREFIX}/${P5SITE}/NaturalDocs + ${INSTALL_SCRIPT} ${WRKSRC}/NaturalDocs ${DATA_DIR} +.for dir in Config Info JavaScript Styles + ${INSTALL_DATA_DIR} ${DATA_DIR}/${dir} + cd ${WRKSRC}/${dir} && cp -r . ${DATA_DIR}/${dir} +.endfor + cd ${WRKSRC}/Help && cp -r . ${DOC_DIR} + +.include diff --git a/textproc/naturaldocs/distinfo b/textproc/naturaldocs/distinfo new file mode 100644 index 00000000000..c93c3e12795 --- /dev/null +++ b/textproc/naturaldocs/distinfo @@ -0,0 +1,2 @@ +SHA256 (NaturalDocs-1.52.zip) = PxPJnhV3iv5sVVUISgg/hW6TVnsxsIrNH9ga+xAIJoE= +SIZE (NaturalDocs-1.52.zip) = 460793 diff --git a/textproc/naturaldocs/files/NaturalDocs.sh b/textproc/naturaldocs/files/NaturalDocs.sh new file mode 100644 index 00000000000..7a021409d20 --- /dev/null +++ b/textproc/naturaldocs/files/NaturalDocs.sh @@ -0,0 +1,5 @@ +#!/bin/sh +# +# $OpenBSD: NaturalDocs.sh,v 1.1.1.1 2013/01/04 07:47:44 jasper Exp $ + +${TRUEPREFIX}/share/NaturalDocs/NaturalDocs $@ diff --git a/textproc/naturaldocs/pkg/DESCR b/textproc/naturaldocs/pkg/DESCR new file mode 100644 index 00000000000..2b4e4b00264 --- /dev/null +++ b/textproc/naturaldocs/pkg/DESCR @@ -0,0 +1,4 @@ +Natural Docs is an extensible, multi-language source code documentation +generator. The syntax is transparent so that the comments in the source +code read just as easily as the generated documentation. Also focuses +on automation and high-quality output. diff --git a/textproc/naturaldocs/pkg/PLIST b/textproc/naturaldocs/pkg/PLIST new file mode 100644 index 00000000000..cb8875dc174 --- /dev/null +++ b/textproc/naturaldocs/pkg/PLIST @@ -0,0 +1,146 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2013/01/04 07:47:44 jasper Exp $ +bin/NaturalDocs +${P5SITE}/NaturalDocs/ +${P5SITE}/NaturalDocs/BinaryFile.pm +${P5SITE}/NaturalDocs/Builder/ +${P5SITE}/NaturalDocs/Builder.pm +${P5SITE}/NaturalDocs/Builder/Base.pm +${P5SITE}/NaturalDocs/Builder/FramedHTML.pm +${P5SITE}/NaturalDocs/Builder/HTML.pm +${P5SITE}/NaturalDocs/Builder/HTMLBase.pm +${P5SITE}/NaturalDocs/ClassHierarchy/ +${P5SITE}/NaturalDocs/ClassHierarchy.pm +${P5SITE}/NaturalDocs/ClassHierarchy/Class.pm +${P5SITE}/NaturalDocs/ClassHierarchy/File.pm +${P5SITE}/NaturalDocs/ConfigFile.pm +${P5SITE}/NaturalDocs/Constants.pm +${P5SITE}/NaturalDocs/DefineMembers.pm +${P5SITE}/NaturalDocs/Error.pm +${P5SITE}/NaturalDocs/File.pm +${P5SITE}/NaturalDocs/ImageReferenceTable/ +${P5SITE}/NaturalDocs/ImageReferenceTable.pm +${P5SITE}/NaturalDocs/ImageReferenceTable/Reference.pm +${P5SITE}/NaturalDocs/ImageReferenceTable/String.pm +${P5SITE}/NaturalDocs/Languages/ +${P5SITE}/NaturalDocs/Languages.pm +${P5SITE}/NaturalDocs/Languages/ActionScript.pm +${P5SITE}/NaturalDocs/Languages/Ada.pm +${P5SITE}/NaturalDocs/Languages/Advanced/ +${P5SITE}/NaturalDocs/Languages/Advanced.pm +${P5SITE}/NaturalDocs/Languages/Advanced/Scope.pm +${P5SITE}/NaturalDocs/Languages/Advanced/ScopeChange.pm +${P5SITE}/NaturalDocs/Languages/Base.pm +${P5SITE}/NaturalDocs/Languages/CSharp.pm +${P5SITE}/NaturalDocs/Languages/PLSQL.pm +${P5SITE}/NaturalDocs/Languages/Pascal.pm +${P5SITE}/NaturalDocs/Languages/Perl.pm +${P5SITE}/NaturalDocs/Languages/Prototype/ +${P5SITE}/NaturalDocs/Languages/Prototype.pm +${P5SITE}/NaturalDocs/Languages/Prototype/Parameter.pm +${P5SITE}/NaturalDocs/Languages/Simple.pm +${P5SITE}/NaturalDocs/Languages/Tcl.pm +${P5SITE}/NaturalDocs/LineReader.pm +${P5SITE}/NaturalDocs/Menu/ +${P5SITE}/NaturalDocs/Menu.pm +${P5SITE}/NaturalDocs/Menu/Entry.pm +${P5SITE}/NaturalDocs/NDMarkup.pm +${P5SITE}/NaturalDocs/Parser/ +${P5SITE}/NaturalDocs/Parser.pm +${P5SITE}/NaturalDocs/Parser/JavaDoc.pm +${P5SITE}/NaturalDocs/Parser/Native.pm +${P5SITE}/NaturalDocs/Parser/ParsedTopic.pm +${P5SITE}/NaturalDocs/Project/ +${P5SITE}/NaturalDocs/Project.pm +${P5SITE}/NaturalDocs/Project/ImageFile.pm +${P5SITE}/NaturalDocs/Project/SourceFile.pm +${P5SITE}/NaturalDocs/ReferenceString.pm +${P5SITE}/NaturalDocs/Settings/ +${P5SITE}/NaturalDocs/Settings.pm +${P5SITE}/NaturalDocs/Settings/BuildTarget.pm +${P5SITE}/NaturalDocs/SourceDB/ +${P5SITE}/NaturalDocs/SourceDB.pm +${P5SITE}/NaturalDocs/SourceDB/Extension.pm +${P5SITE}/NaturalDocs/SourceDB/File.pm +${P5SITE}/NaturalDocs/SourceDB/Item.pm +${P5SITE}/NaturalDocs/SourceDB/ItemDefinition.pm +${P5SITE}/NaturalDocs/SourceDB/WatchedFileDefinitions.pm +${P5SITE}/NaturalDocs/StatusMessage.pm +${P5SITE}/NaturalDocs/SymbolString.pm +${P5SITE}/NaturalDocs/SymbolTable/ +${P5SITE}/NaturalDocs/SymbolTable.pm +${P5SITE}/NaturalDocs/SymbolTable/File.pm +${P5SITE}/NaturalDocs/SymbolTable/IndexElement.pm +${P5SITE}/NaturalDocs/SymbolTable/Reference.pm +${P5SITE}/NaturalDocs/SymbolTable/ReferenceTarget.pm +${P5SITE}/NaturalDocs/SymbolTable/Symbol.pm +${P5SITE}/NaturalDocs/SymbolTable/SymbolDefinition.pm +${P5SITE}/NaturalDocs/Topics/ +${P5SITE}/NaturalDocs/Topics.pm +${P5SITE}/NaturalDocs/Topics/Type.pm +${P5SITE}/NaturalDocs/Version.pm +share/NaturalDocs/ +share/NaturalDocs/Config/ +share/NaturalDocs/Config/Languages.txt +share/NaturalDocs/Config/Topics.txt +share/NaturalDocs/Info/ +share/NaturalDocs/Info/CSSGuide.txt +share/NaturalDocs/Info/File Parsing.txt +share/NaturalDocs/Info/HTMLTestCases.pm +share/NaturalDocs/Info/Languages.txt +share/NaturalDocs/Info/NDMarkup.txt +share/NaturalDocs/Info/Symbol Management.txt +share/NaturalDocs/Info/images/ +share/NaturalDocs/Info/images/Logo.png +share/NaturalDocs/JavaScript/ +share/NaturalDocs/JavaScript/GooglePrettify.js +share/NaturalDocs/JavaScript/NaturalDocs.js +share/NaturalDocs/NaturalDocs +share/NaturalDocs/Styles/ +share/NaturalDocs/Styles/Default.css +share/NaturalDocs/Styles/Roman.css +share/NaturalDocs/Styles/Small.css +share/doc/naturaldocs/ +share/doc/naturaldocs/customizinglanguages.html +share/doc/naturaldocs/customizingtopics.html +share/doc/naturaldocs/documenting/ +share/doc/naturaldocs/documenting.html +share/doc/naturaldocs/documenting/reference.html +share/doc/naturaldocs/documenting/walkthrough.html +share/doc/naturaldocs/example/ +share/doc/naturaldocs/example/Default.css +share/doc/naturaldocs/example/NaturalDocs.js +share/doc/naturaldocs/example/Roman.css +share/doc/naturaldocs/example/Small.css +share/doc/naturaldocs/example/showstyle.html +share/doc/naturaldocs/examples.css +share/doc/naturaldocs/images/ +share/doc/naturaldocs/images/header/ +share/doc/naturaldocs/images/header/background.png +share/doc/naturaldocs/images/header/leftside.png +share/doc/naturaldocs/images/header/logo.png +share/doc/naturaldocs/images/header/overbody.png +share/doc/naturaldocs/images/header/overbodybg.png +share/doc/naturaldocs/images/header/overleftmargin.png +share/doc/naturaldocs/images/header/overmenu.png +share/doc/naturaldocs/images/header/overmenubg.png +share/doc/naturaldocs/images/header/rightside.png +share/doc/naturaldocs/images/menu/ +share/doc/naturaldocs/images/menu/about.png +share/doc/naturaldocs/images/menu/background.png +share/doc/naturaldocs/images/menu/bottomleft.png +share/doc/naturaldocs/images/menu/bottomright.png +share/doc/naturaldocs/images/menu/community.png +share/doc/naturaldocs/images/menu/customizing.png +share/doc/naturaldocs/images/menu/using.png +share/doc/naturaldocs/index.html +share/doc/naturaldocs/javascript/ +share/doc/naturaldocs/javascript/BrowserStyles.js +share/doc/naturaldocs/javascript/PNGHandling.js +share/doc/naturaldocs/keywords.html +share/doc/naturaldocs/languages.html +share/doc/naturaldocs/menu.html +share/doc/naturaldocs/output.html +share/doc/naturaldocs/running.html +share/doc/naturaldocs/styles.css +share/doc/naturaldocs/styles.html +share/doc/naturaldocs/troubleshooting.html