mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-27 00:57:50 +00:00
textproc/pychm: fix runtime
- fix missing symbol _get_leaf_node_offset which causes chm2pdf to exit - pass maintainership to submitter - bump PORTREVISION While here, limit python version to 2.x, since it doesn't build with 3.x and convert to autoplist. PR: 201351 Submitted by: Carlos Jacobo Puga Medina <cpm@fbsd.es>
This commit is contained in:
parent
87ae72c2f5
commit
2cd3ad8fff
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=391359
@ -3,10 +3,11 @@
|
|||||||
|
|
||||||
PORTNAME= pychm
|
PORTNAME= pychm
|
||||||
PORTVERSION= 0.8.4
|
PORTVERSION= 0.8.4
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= textproc python
|
CATEGORIES= textproc python
|
||||||
MASTER_SITES= SF/gnochm/${PORTNAME}/${PORTVERSION}
|
MASTER_SITES= SF/gnochm/${PORTNAME}/${PORTVERSION}
|
||||||
|
|
||||||
MAINTAINER= ports@FreeBSD.org
|
MAINTAINER= cpm@fbsd.es
|
||||||
COMMENT= Bindings for CHMLIB library
|
COMMENT= Bindings for CHMLIB library
|
||||||
|
|
||||||
LICENSE= GPLv2 # or later
|
LICENSE= GPLv2 # or later
|
||||||
@ -15,8 +16,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
|
|||||||
LIB_DEPENDS= libchm.so:${PORTSDIR}/misc/chmlib
|
LIB_DEPENDS= libchm.so:${PORTSDIR}/misc/chmlib
|
||||||
|
|
||||||
NO_BUILD= yes
|
NO_BUILD= yes
|
||||||
USES= python
|
USES= python:2
|
||||||
USE_PYTHON= distutils
|
USE_PYTHON= autoplist distutils
|
||||||
|
|
||||||
.include <bsd.port.pre.mk>
|
.include <bsd.port.pre.mk>
|
||||||
|
|
||||||
|
63
textproc/pychm/files/patch-chm_extra.c
Normal file
63
textproc/pychm/files/patch-chm_extra.c
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
--- chm/extra.c.orig 2015-07-05 03:15:19 UTC
|
||||||
|
+++ chm/extra.c
|
||||||
|
@@ -70,13 +70,13 @@
|
||||||
|
|
||||||
|
#define FREE(x) free (x); x = NULL
|
||||||
|
|
||||||
|
-inline uint16_t
|
||||||
|
+uint16_t
|
||||||
|
get_uint16 (uint8_t* b) {
|
||||||
|
return b[0] |
|
||||||
|
b[1]<<8;
|
||||||
|
}
|
||||||
|
|
||||||
|
-inline uint32_t
|
||||||
|
+uint32_t
|
||||||
|
get_uint32 (uint8_t* b) {
|
||||||
|
return b[0] |
|
||||||
|
b[1]<<8 |
|
||||||
|
@@ -84,7 +84,7 @@ get_uint32 (uint8_t* b) {
|
||||||
|
b[3]<<24;
|
||||||
|
}
|
||||||
|
|
||||||
|
-inline uint64_t
|
||||||
|
+uint64_t
|
||||||
|
get_uint64 (uint8_t* b) {
|
||||||
|
return b[0] |
|
||||||
|
b[1]<<8 |
|
||||||
|
@@ -117,7 +117,7 @@ be_encint (unsigned char *buffer, size_t
|
||||||
|
Finds the first unset bit in memory. Returns the number of set bits found.
|
||||||
|
Returns -1 if the buffer runs out before we find an unset bit.
|
||||||
|
*/
|
||||||
|
-inline int
|
||||||
|
+int
|
||||||
|
ffus (unsigned char* byte, int* bit, size_t *length) {
|
||||||
|
int bits = 0;
|
||||||
|
*length = 0;
|
||||||
|
@@ -144,7 +144,7 @@ ffus (unsigned char* byte, int* bit, siz
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
-inline uint64_t
|
||||||
|
+uint64_t
|
||||||
|
sr_int(unsigned char* byte, int* bit,
|
||||||
|
unsigned char s, unsigned char r, size_t *length)
|
||||||
|
{
|
||||||
|
@@ -221,7 +221,7 @@ sr_int(unsigned char* byte, int* bit,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
-inline uint32_t
|
||||||
|
+uint32_t
|
||||||
|
get_leaf_node_offset(struct chmFile *chmfile,
|
||||||
|
const char *text,
|
||||||
|
uint32_t initial_offset,
|
||||||
|
@@ -294,7 +294,7 @@ get_leaf_node_offset(struct chmFile *chm
|
||||||
|
return initial_offset;
|
||||||
|
}
|
||||||
|
|
||||||
|
-inline int
|
||||||
|
+int
|
||||||
|
pychm_process_wlc (struct chmFile *chmfile,
|
||||||
|
uint64_t wlc_count, uint64_t wlc_size,
|
||||||
|
uint32_t wlc_offset, unsigned char ds,
|
@ -1,11 +0,0 @@
|
|||||||
%%PYTHON_SITELIBDIR%%/chm/__init__.py
|
|
||||||
%%PYTHON_SITELIBDIR%%/chm/__init__.pyc
|
|
||||||
%%PYTHON_SITELIBDIR%%/chm/__init__.pyo
|
|
||||||
%%PYTHON_SITELIBDIR%%/chm/_chmlib.so
|
|
||||||
%%PYTHON_SITELIBDIR%%/chm/chm.py
|
|
||||||
%%PYTHON_SITELIBDIR%%/chm/chm.pyc
|
|
||||||
%%PYTHON_SITELIBDIR%%/chm/chm.pyo
|
|
||||||
%%PYTHON_SITELIBDIR%%/chm/chmlib.py
|
|
||||||
%%PYTHON_SITELIBDIR%%/chm/chmlib.pyc
|
|
||||||
%%PYTHON_SITELIBDIR%%/chm/chmlib.pyo
|
|
||||||
%%PYTHON_SITELIBDIR%%/chm/extra.so
|
|
Loading…
Reference in New Issue
Block a user