mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
Cleanup of build process of the py-MySQL port. Previously port used
custom Makefile for this purpose, which led to resulting module being bloated (~600K) by linking all Python code from libpython1.5 into it. With this patch the module will use standard Python's way to build supplemental modules, which should generally be cleaner. Other good sideeffect is that after this patch resulting module is only 20K in size. PR: ports/17893 Submitted by: Maxim Sobolev <sobomax@altavista.net>
This commit is contained in:
parent
fee3f0b4b8
commit
8ee05fcbde
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=27932
2 changed files with 11 additions and 8 deletions
|
@ -17,18 +17,19 @@ BUILD_DEPENDS= python:${PORTSDIR}/lang/python
|
|||
LIB_DEPENDS= mysqlclient.6:${PORTSDIR}/databases/mysql322-client
|
||||
RUN_DEPENDS= python:${PORTSDIR}/lang/python
|
||||
|
||||
pre-build:
|
||||
${CP} ${FILESDIR}/Makefile ${WRKSRC}/Makefile
|
||||
ALL_TARGET= MySQLmodule.so
|
||||
|
||||
pre-configure:
|
||||
${CP} ${FILESDIR}/Setup ${WRKSRC}/Setup
|
||||
${LN} -s ${LOCALBASE}/lib/python1.5/config/Makefile.pre.in ${WRKSRC}/
|
||||
|
||||
do-configure:
|
||||
cd ${WRKSRC} && ${MAKE} -f Makefile.pre.in boot
|
||||
|
||||
do-install:
|
||||
${INSTALL_DATA} ${WRKSRC}/MySQLmodule.so ${PREFIX}/lib/python1.5/site-packages
|
||||
.if !defined(NOPORTDOCS)
|
||||
post-install:
|
||||
${MKDIR} ${PREFIX}/share/doc/py-MySQL
|
||||
${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/py-MySQL
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
.if !defined(NOPORTDOCS)
|
||||
${ECHO} "share/doc/py-MySQL/README" >> ${TMPPLIST}
|
||||
${ECHO} "@dirrm share/doc/py-MySQL" >> ${TMPPLIST}
|
||||
.endif
|
||||
|
|
2
databases/py-MySQL/files/Setup
Normal file
2
databases/py-MySQL/files/Setup
Normal file
|
@ -0,0 +1,2 @@
|
|||
*shared*
|
||||
MySQL MySQLmodule.c -I${LOCALBASE}/include/mysql -L${LOCALBASE}/lib/mysql -lmysqlclient
|
Loading…
Add table
Reference in a new issue