Bug 185107 - textproc/asciidoc should install asciidocapi.py
Summary: textproc/asciidoc should install asciidocapi.py
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Po-Chuan Hsieh
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-12-22 21:10 UTC by Kevin Zheng
Modified: 2014-01-06 15:20 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kevin Zheng 2013-12-22 21:10:00 UTC
The asciidocapi module implements a Python API for AsciiDoc. This module is shipped with the AsciiDoc distribution and should be installed under ${PYTHONPREFIX_SITELIBDIR}.

On the other hand, www/pelican seems to be the only port that uses asciidocapi, so perhaps it should be installed with the port instead.

At the same time, the module is not very big and doesn't take much effort to install, something along the lines of:

post-install:
	${INSTALL_DATA} ${WRKSRC}/asciidocapi.py \
	   ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2013-12-22 21:10:07 UTC
Responsible Changed
From-To: freebsd-ports-bugs->sunpoet

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 dfilter service freebsd_committer freebsd_triage 2014-01-06 15:11:58 UTC
Author: sunpoet
Date: Mon Jan  6 15:11:48 2014
New Revision: 338893
URL: http://svnweb.freebsd.org/changeset/ports/338893

Log:
  - Install asciidocapi.py
  - Bump PORTREVISION for package change
  - While I'm here, fix shebang
  
  PR:		ports/185107
  Submitted by:	Kevin Zheng <kevinz5000@gmail.com>

Modified:
  head/textproc/asciidoc/Makefile

Modified: head/textproc/asciidoc/Makefile
==============================================================================
--- head/textproc/asciidoc/Makefile	Mon Jan  6 15:11:43 2014	(r338892)
+++ head/textproc/asciidoc/Makefile	Mon Jan  6 15:11:48 2014	(r338893)
@@ -3,7 +3,7 @@
 
 PORTNAME=	asciidoc
 PORTVERSION=	8.6.9
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	textproc
 MASTER_SITES=	SF
 
@@ -17,7 +17,7 @@ RUN_DEPENDS=	python2:${PORTSDIR}/lang/py
 
 GNU_CONFIGURE=	yes
 USE_PYTHON=	-2.7
-USES=		gmake
+USES=		gmake shebangfix
 
 CONF_FILES=	asciidoc.conf docbook45.conf filters/code/code-filter.conf \
 		filters/graphviz/graphviz-filter.conf \
@@ -30,14 +30,25 @@ CONF_FILES=	asciidoc.conf docbook45.conf
 		lang-ru.conf lang-uk.conf latex.conf slidy.conf text.conf \
 		xhtml11.conf xhtml11-quirks.conf
 
+SHEBANG_FILES=	a2x.py \
+		asciidoc.py \
+		asciidocapi.py \
+		filters/latex/latex2png.py \
+		filters/graphviz/graphviz2png.py \
+		filters/music/music2png.py \
+		filters/code/code-filter.py
+python_OLD_CMD=	${SETENV} python
+python_CMD=	${PYTHON_CMD}
+
 post-patch:
 	@${REINPLACE_CMD} -e '/^INSTALL_PROG/ s|INSTALL_PROGRAM|INSTALL_SCRIPT|; s|\.conf|&.sample|' ${WRKSRC}/Makefile.in
-	@${REINPLACE_CMD} -e '1 s|${SETENV} python|&2|' ${WRKSRC}/a2x.py ${WRKSRC}/asciidoc.py
 .for conf_file in ${CONF_FILES}
 	@cd ${WRKSRC}/ && ${MV} ${conf_file} ${conf_file}.sample
 .endfor
 
 post-install:
+	${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/
+	${INSTALL_DATA} ${WRKSRC}/asciidocapi.py ${STAGEDIR}${PYTHON_SITELIBDIR}/
 .for conf_file in ${CONF_FILES}
 	@if [ ! -f ${ETCDIR}/${conf_file} ]; then \
 		${CP} -p ${STAGEDIR}${ETCDIR}/${conf_file}.sample ${STAGEDIR}${ETCDIR}/${conf_file}; \
_______________________________________________
svn-ports-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-ports-all
To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
Comment 3 Po-Chuan Hsieh freebsd_committer freebsd_triage 2014-01-06 15:13:35 UTC
State Changed
From-To: open->closed

Committed. Thanks!