View | Details | Raw Unified | Return to bug 177244
Collapse All | Expand All

(-)devel/happydoc/Makefile (-17 / +30 lines)
Lines 1-31 Link Here
1
# ex:ts=8
1
# Created by: Ying-Chieh Liao <ijliao@FreeBSD.org>
2
# New ports collection makefile for:    happydoc
3
# Date created:         Dec 29, 2000
4
# Whom:                 Ying-Chieh Liao <ijliao@FreeBSD.org>
5
#
6
# $FreeBSD: head/devel/happydoc/Makefile 300896 2012-07-14 13:54:48Z beat $
2
# $FreeBSD: head/devel/happydoc/Makefile 300896 2012-07-14 13:54:48Z beat $
7
#
8
3
9
PORTNAME=	happydoc
4
PORTNAME=	happydoc
10
PORTVERSION=	3.0.a1
5
PORTVERSION=	3.1
11
CATEGORIES=	devel python
6
CATEGORIES=	devel python
12
MASTER_SITES=	SF/${PORTNAME}/HappyDoc/3.0
7
MASTER_SITES=	SF/${PORTNAME}/HappyDoc/${PORTVERSION}
13
DISTNAME=	HappyDoc_r${PORTVERSION:S/./_/g}
8
DISTNAME=	HappyDoc_r${PORTVERSION:S/./_/g}
14
9
15
MAINTAINER=	ports@FreeBSD.org
10
MAINTAINER=	ports@FreeBSD.org
16
COMMENT=	A tool for extracting documentation from Python source code
11
COMMENT=	Tool for extracting documentation from Python source code
12
13
LICENSE=	HPND ZPL21
14
LICENSE_COMB=	multi
15
LICENSE_NAME_HPND=	Historical Permission Notice and Disclaimer
16
LICENSE_FILE_HPND=	${WRKSRC}/LICENSE.txt
17
LICENSE_GROUPS_HPND=	OSI
18
LICENSE_PERMS_HPND=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
17
19
18
USE_PYTHON=	yes
19
WRKSRC=		${WRKDIR}/HappyDoc3-r${PORTVERSION:S/./_/g}
20
WRKSRC=		${WRKDIR}/HappyDoc3-r${PORTVERSION:S/./_/g}
20
NO_BUILD=	yes
21
21
PLIST_FILES=	bin/happydoc
22
USE_PYTHON=	yes
23
24
PLIST=		${WRKDIR}/PLIST
25
26
pre-build:
27
	@${FIND} ${WRKSRC} \( -name  ".*" -or -name "*.orig" \) -delete
28
29
do-build:
30
	@${PYTHON_CMD} -m compileall ${WRKSRC}/happydoclib
31
	@${PYTHON_CMD} -O -m compileall ${WRKSRC}/happydoclib
32
33
post-build:
34
	@${ECHO_CMD} "bin/happydoc" > ${PLIST}
35
	@${FIND} ${WRKSRC}/happydoclib -type f | ${SORT} | ${SED} -e \
36
		's|${WRKSRC}|%%PYTHON_SITELIBDIR%%|' >> ${PLIST}
37
	@${FIND} ${WRKSRC}/happydoclib -type d | ${SORT} -r | ${SED} -e \
38
		's|${WRKSRC}|@dirrm %%PYTHON_SITELIBDIR%%|' >> ${PLIST}
22
39
23
do-install:
40
do-install:
24
	${INSTALL_SCRIPT} ${WRKSRC}/happydoc ${PREFIX}/bin
41
	${INSTALL_SCRIPT} ${WRKSRC}/happydoc ${PREFIX}/bin
25
	@${CP} -R ${WRKSRC}/happydoclib ${PYTHON_SITELIBDIR}
42
	@(cd ${WRKSRC} && ${COPYTREE_SHARE} happydoclib ${PYTHON_SITELIBDIR})
26
	@${FIND} ${PYTHON_SITELIBDIR}/happydoclib -type f | \
27
		${SED} 's,^${PREFIX}/,,' >> ${TMPPLIST}
28
	@${FIND} ${PYTHON_SITELIBDIR}/happydoclib -type d | ${SORT} -r | \
29
		${SED} 's,^${PREFIX}/,@dirrm ,' >> ${TMPPLIST}
30
43
31
.include <bsd.port.mk>
44
.include <bsd.port.mk>
(-)devel/happydoc/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (HappyDoc_r3_0_a1.tar.gz) = 311a289906dee8b9f8c327bddab59daa200b0080dd83968ee91fda8bbbf15e39
1
SHA256 (HappyDoc_r3_1.tar.gz) = ef5f8dee5782a1ebe750aa51b855ce84097f5bb60488826ea5da900098c5aaec
2
SIZE (HappyDoc_r3_0_a1.tar.gz) = 234707
2
SIZE (HappyDoc_r3_1.tar.gz) = 732849
(-)devel/happydoc/files/patch-happydoclib__CommandLineApp.py (+28 lines)
Line 0 Link Here
1
--- happydoclib/CommandLineApp.py.orig
2
+++ happydoclib/CommandLineApp.py
3
@@ -102,10 +102,21 @@
4
     #
5
     # Exception names
6
     #
7
-    ReservedOptionName = 'Reserved option name'
8
-    HelpRequested='Help requested'
9
-    InvalidOptionValue='Invalid value for option'
10
-    InvalidArgument='Invalid argument to program'
11
+    class ReservedOptionName(ValueError):
12
+        'Reserved option name'
13
+        pass
14
+
15
+    class HelpRequested(ValueError):
16
+        'Help requested'
17
+        pass
18
+
19
+    class InvalidOptionValue(ValueError):
20
+        'Invalid value for option'
21
+        pass
22
+
23
+    class InvalidArgument(ValueError):
24
+        'Invalid argument to program'
25
+        pass
26
 
27
     #
28
     # Globally useful configuration stuff.

Return to bug 177244