ports/56544: [PATCH] databases/mysql++: apply patch for gcc 3.3

Sergey Matveychuk sem at ciam.ru
Sat Sep 6 21:30:12 UTC 2003


>Number:         56544
>Category:       ports
>Synopsis:       [PATCH] databases/mysql++: apply patch for gcc 3.3
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Sep 06 14:30:08 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Sergey Matveychuk
>Release:        FreeBSD 5.1-CURRENT i386
>Organization:
>Environment:
System: FreeBSD sem-home.ciam.ru 5.1-CURRENT FreeBSD 5.1-CURRENT #4: Thu Jul 31 11:50:58 MSD 2003
>Description:
* change patches for gcc 3.1 and gcc 3.2 with patch for gcc 3.3 (it includes both)
* utilize USE_MYSQL
* utilize DOCSDIR and EXAMPLESDIR
* realize NOPORTDOCS behaviour (at long last!)
* change ${WRKDIR}/${DISTNAME} with ${WRKSRC}

Port maintainer (mico at bsd.hu) is cc'd.

Generated with FreeBSD Port Tools 0.26
>How-To-Repeat:
>Fix:

--- mysql++-1.7.9_1.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/databases/mysql++.orig/Makefile /usr/ports/databases/mysql++/Makefile
--- /usr/ports/databases/mysql++.orig/Makefile	Sat Sep  6 22:36:22 2003
+++ /usr/ports/databases/mysql++/Makefile	Sun Sep  7 01:07:42 2003
@@ -7,6 +7,7 @@
 
 PORTNAME=	mysql++
 PORTVERSION=	1.7.9
+PORTREVISION=	1
 CATEGORIES=	databases devel
 MASTER_SITES=	ftp://ftp.free.fr/pub/MySQL/Downloads/mysql++/ \
 		ftp://gd.tuwien.ac.at/db/mysql/Downloads/mysql++/ \
@@ -15,8 +16,7 @@
 MAINTAINER=	mico at bsd.hu
 COMMENT=	Complex C++ API for MySQL
 
-LIB_DEPENDS=	mysqlclient.10:${PORTSDIR}/databases/mysql323-client
-
+USE_MYSQL=	yes
 USE_GMAKE=	yes
 HAS_CONFIGURE=	yes
 CONFIGURE_ENV=	CXXFLAGS="${CXXFLAGS} -D_FIX_FOR_BSD_ -Wno-deprecated"
@@ -27,8 +27,7 @@
 
 .include <bsd.port.pre.mk>
 .if ${OSVERSION} >= 500035
-PATCHFILES=	mysql++-gcc-3.0.patch.gz \
-	        mysql++-gcc-3.2.patch.gz
+PATCHFILES=	patch_gcc_3.3.gz
 PATCH_SITES=	${MASTER_SITES}
 PATCH_DIST_STRIP=-p1
 .endif
@@ -39,17 +38,19 @@
 	@${ECHO} "install:" >>${WRKSRC}/examples/Makefile.in
 
 do-install:
-	@${INSTALL_PROGRAM} ${WRKDIR}/${DISTNAME}/sqlplusint/.libs/libsqlplus.so.1 ${PREFIX}/lib
-	@${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/sqlplusint/.libs/libsqlplus.a ${PREFIX}/lib
+	@${INSTALL_PROGRAM} ${WRKSRC}/sqlplusint/.libs/libsqlplus.so.1 ${PREFIX}/lib
+	@${INSTALL_DATA} ${WRKSRC}/sqlplusint/.libs/libsqlplus.a ${PREFIX}/lib
 	@(cd ${PREFIX}/lib && ${RM} -f libsqlplus.so && ${LN} -s libsqlplus.so.1 libsqlplus.so)
 	@ranlib ${PREFIX}/lib/libsqlplus.a
-	@mkdir -p ${PREFIX}/share/examples/mysql++
-	@mkdir -p ${PREFIX}/share/doc/mysql++
-	@${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/examples/*.cc ${PREFIX}/share/examples/mysql++
-	@${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/doc/man-text/* ${PREFIX}/share/doc/mysql++
 	@mkdir -p ${PREFIX}/include/mysql
-	@(cd ${WRKDIR}/${DISTNAME}/sqlplusint/; \
-	 ${INSTALL_DATA} mysql++ defs undef_short define_short *.hh ${PREFIX}/include/mysql)
-	@${INSTALL_DATA} ${FILESDIR}/README ${PREFIX}/share/examples/mysql++
+	@(cd ${WRKSRC}/sqlplusint/; \
+	${INSTALL_DATA} mysql++ defs undef_short define_short *.hh ${PREFIX}/include/mysql)
+.if !defined(NOPORTDOCS)
+	@mkdir -p ${DOCSDIR}
+	@${INSTALL_DATA} ${WRKSRC}/doc/man-text/* ${DOCSDIR}
+	@mkdir -p ${EXAMPLESDIR}
+	@${INSTALL_DATA} ${WRKSRC}/examples/*.cc ${EXAMPLESDIR}
+	@${INSTALL_DATA} ${FILESDIR}/README ${EXAMPLESDIR}
+.endif
 
 .include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/databases/mysql++.orig/distinfo /usr/ports/databases/mysql++/distinfo
--- /usr/ports/databases/mysql++.orig/distinfo	Sat Sep  6 22:36:22 2003
+++ /usr/ports/databases/mysql++/distinfo	Sat Sep  6 22:57:45 2003
@@ -1,3 +1,2 @@
 MD5 (mysql++-1.7.9.tar.gz) = 1312fb4e33dcce07fac5fa9c2ac801f7
-MD5 (mysql++-gcc-3.0.patch.gz) = 00958326410b942d352e6c7ceaafeeb9
-MD5 (mysql++-gcc-3.2.patch.gz) = fe3ef5852e96951a8eb5a172f2f19498
+MD5 (patch_gcc_3.3.gz) = c80d705e300b76ab07e10344eb8f19d3
diff -ruN --exclude=CVS /usr/ports/databases/mysql++.orig/pkg-plist /usr/ports/databases/mysql++/pkg-plist
--- /usr/ports/databases/mysql++.orig/pkg-plist	Sat Sep  6 22:36:22 2003
+++ /usr/ports/databases/mysql++/pkg-plist	Sun Sep  7 00:45:24 2003
@@ -77,41 +77,41 @@
 lib/libsqlplus.so.1
 lib/libsqlplus.a
 lib/libsqlplus.so
-share/doc/mysql++/1_Introduction.txt
-share/doc/mysql++/2_Overview.txt
-share/doc/mysql++/3_Important.txt
-share/doc/mysql++/4_Tutorial.txt
-share/doc/mysql++/5_Class.txt
-share/doc/mysql++/6_Template.txt
-share/doc/mysql++/7_Specialized.txt
-share/doc/mysql++/8_Long.txt
-share/doc/mysql++/A_Changelog.txt
-share/doc/mysql++/About_this.txt
-share/doc/mysql++/Appendices.txt
-share/doc/mysql++/B_Do.txt
-share/doc/mysql++/C_Credits.txt
-share/doc/mysql++/Contents.txt
-share/doc/mysql++/D_Copyright.txt
-share/doc/mysql++/E_Feedback.txt
-share/doc/mysql++/Introductory_Material.txt
-share/doc/mysql++/Usage.txt
-share/doc/mysql++/index.txt
-share/doc/mysql++/manual.txt
-share/examples/mysql++/cgi_image.cc
-share/examples/mysql++/complic1.cc
-share/examples/mysql++/custom1.cc
-share/examples/mysql++/custom2.cc
-share/examples/mysql++/custom3.cc
-share/examples/mysql++/custom4.cc
-share/examples/mysql++/fieldinf1.cc
-share/examples/mysql++/load_file.cc
-share/examples/mysql++/populate.cc
-share/examples/mysql++/resetdb.cc
-share/examples/mysql++/simple1.cc
-share/examples/mysql++/sinisa_ex.cc
-share/examples/mysql++/updel_x_.cc
-share/examples/mysql++/util.cc
-share/examples/mysql++/README
- at unexec rmdir include/mysql 2>/dev/null || true
- at dirrm share/doc/mysql++
- at dirrm share/examples/mysql++
+%%PORTDOCS%%%%DOCSDIR%%/1_Introduction.txt
+%%PORTDOCS%%%%DOCSDIR%%/2_Overview.txt
+%%PORTDOCS%%%%DOCSDIR%%/3_Important.txt
+%%PORTDOCS%%%%DOCSDIR%%/4_Tutorial.txt
+%%PORTDOCS%%%%DOCSDIR%%/5_Class.txt
+%%PORTDOCS%%%%DOCSDIR%%/6_Template.txt
+%%PORTDOCS%%%%DOCSDIR%%/7_Specialized.txt
+%%PORTDOCS%%%%DOCSDIR%%/8_Long.txt
+%%PORTDOCS%%%%DOCSDIR%%/A_Changelog.txt
+%%PORTDOCS%%%%DOCSDIR%%/About_this.txt
+%%PORTDOCS%%%%DOCSDIR%%/Appendices.txt
+%%PORTDOCS%%%%DOCSDIR%%/B_Do.txt
+%%PORTDOCS%%%%DOCSDIR%%/C_Credits.txt
+%%PORTDOCS%%%%DOCSDIR%%/Contents.txt
+%%PORTDOCS%%%%DOCSDIR%%/D_Copyright.txt
+%%PORTDOCS%%%%DOCSDIR%%/E_Feedback.txt
+%%PORTDOCS%%%%DOCSDIR%%/Introductory_Material.txt
+%%PORTDOCS%%%%DOCSDIR%%/Usage.txt
+%%PORTDOCS%%%%DOCSDIR%%/index.txt
+%%PORTDOCS%%%%DOCSDIR%%/manual.txt
+%%PORTDOCS%%%%EXAMPLESDIR%%/cgi_image.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/complic1.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/custom1.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/custom2.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/custom3.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/custom4.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/fieldinf1.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/load_file.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/populate.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/resetdb.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/simple1.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/sinisa_ex.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/updel_x_.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/util.cc
+%%PORTDOCS%%%%EXAMPLESDIR%%/README
+ at dirrm include/mysql
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
--- mysql++-1.7.9_1.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list