aboutsummaryrefslogtreecommitdiffstats
path: root/databases/mysql51-server/Makefile
blob: 251880f95b1712094b418c52ce123031d904c7ef (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
# ports collection makefile for:    MySQL-server
# Date created:             Sun Sep 24 21:20:46 CEST 2000
# Whom:                 Dirk Froemberg <dirk@FreeBSD.org>
#
# $FreeBSD$
#

PORTNAME?=  ${MASTERPORTNAME}
PORTVERSION=    3.23.26
CATEGORIES= databases
MASTER_SITES=   http://www.wipol.uni-bonn.de/MySQL/Downloads/MySQL-3.23/ \
        http://www.mysql.net/Downloads/MySQL-3.23/ \
        http://mysql.he.net/Downloads/MySQL-3.23/ \
        ftp://ftp.sunet.se/pub/unix/databases/relational/mysql/Downloads/MySQL-3.23/
DISTNAME=   mysql-${PORTVERSION}-beta

MAINTAINER= dirk@FreeBSD.org

Y2K=        http://www.mysql.com/documentation/mysql/bychapter/manual_Introduction.html#Year_2000_compliance

SLAVEDIRS=  databases/mysql323-client
MASTERPORTNAME= mysql-server
DB_DIR?=    /var/db/mysql
NO_LATEST_LINK= yes
USE_PERL5=  yes
USE_LIBTOOL=    yes
CONFIGURE_ARGS= --localstatedir=${DB_DIR} \
        --without-perl \
        --without-debug \
        --without-readline \
        --without-bench \
        --with-mit-threads=no
.if ${MACHINE_ARCH} == "i386"
CONFIGURE_ARGS+=--enable-assembler
.endif
CONFIGURE_ENV+= PERL=${PERL} \
        PERL5=${PERL} \
        INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
        CONFIGURE_ARGS="${CONFIGURE_ARGS}"

# MySQL-Server part
.if !defined(CLIENT_ONLY)
RUN_DEPENDS=    mysql:${PORTSDIR}/databases/mysql323-client

PLIST_SUB=  MYSQL_VERSION=${PORTVERSION}-beta

post-patch:
    ${MV} ${WRKSRC}/strings/strings-x86.s ${WRKSRC}/strings/strings-x86.S
    ${MV} ${WRKSRC}/strings/longlong2str-x86.s ${WRKSRC}/strings/longlong2str-x86.S

pre-install:
.if !defined(PACKAGE_BUILDING) && exists(${DB_DIR}) && !defined(OVERWRITE_DB)
    @${ECHO} "You appear to already have a mysql database directory in ${DB_DIR}."
    @${ECHO} ""
    @${ECHO} "In order to preserve your existing data, you should:"
    @${ECHO} "  - dump all your databases"
    @${ECHO} "  - kill mysql if it is running"
    @${ECHO} "  - delete the ${DB_DIR} directory"
    @${ECHO} "  - run 'make install'"
    @${ECHO} "  - start up mysql"
    @${ECHO} "  - re-create all of your database"
    @${ECHO} "  - re-load your data"
    @${ECHO} ""
    @${ECHO} "If you understand the consequences of this upgrade, please re-build this"
    @${ECHO} "port with the environment variable OVERWRITE_DB defined."
    @${FALSE}
.endif

post-install:
.if !defined(PACKAGE_BUILDING)
    ${PREFIX}/bin/mysql_install_db
    @${SETENV} DB_DIR=${DB_DIR} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.endif
    @${SED} "s|%%PREFIX%%|${PREFIX}|g" < ${FILESDIR}/mysql-server.sh > ${PREFIX}/etc/rc.d/mysql-server.sh
    @${CHMOD} 750 ${PREFIX}/etc/rc.d/mysql-server.sh

.if !defined(NOPORTDOCS)
    ${MKDIR} ${PREFIX}/share/doc/mysql/Flags
.for doc in manual.html manual.ps manual_toc.html manual.txt manual.texi include.texi
    ${INSTALL_DATA} ${WRKSRC}/Docs/${doc} ${PREFIX}/share/doc/mysql
.endfor
    ${INSTALL_DATA} ${WRKSRC}/Docs/Flags/*.gif ${PREFIX}/share/doc/mysql/Flags
    ${INSTALL_DATA} ${WRKSRC}/Docs/mysql.info ${PREFIX}/info
    @install-info ${PREFIX}/info/mysql.info ${PREFIX}/info/dir
.endif

# MySQL-Client part
.else
MAN1=       mysql.1

INSTALLS_SHLIB= yes
LDCONFIG_DIRS=  %%PREFIX%%/lib/mysql

CONFIGURE_ARGS+=--without-server
MAKE_ENV=   CLIENT_ONLY="${CLIENT_ONLY}"

post-install:
    @${SED} "s|%%PREFIX%%|${PREFIX}|g" < ${FILESDIR}/mysql-client.sh > ${PREFIX}/etc/rc.d/mysql-client.sh
    @${CHMOD} 750 ${PREFIX}/etc/rc.d/mysql-client.sh
.endif

.include <bsd.port.mk>
/biology?h=gstreamer0.10-removal&id=3b010d534671bb764020517bc15b69f7482614d2'>- Add SHA256pav2005-11-2416-0/+16 * - Drop old povchem.c checksumpav2005-11-241-1/+4 * - BROKEN: Size mismatchpav2005-11-241-0/+2 * BROKEN: Size mismatchkris2005-11-161-0/+2 * Mass-conversion to the USE_AUTOTOOLS New World Order. The code presentade2005-11-152-2/+2 * - Mark it as DEPRECATED - master site disapearedgarga2005-11-111-0/+3 * - Mark it as DEPRECATED - master site disapearedgarga2005-11-111-0/+3 * - Mark it as DEPRECATED (mastersite disapeared)garga2005-11-111-0/+3 * With portmgr hat on, reset maintainership of knu's ports since he haslinimon2005-11-111-1/+1 * Update to 1.41mnag2005-11-115-44/+87 * Update to 3.14bmnag2005-11-102-9/+11 * Remove expired portskris2005-11-057-110/+0 * Bump PORTREVISION to chase the glib20 shared library update.marcus2005-11-054-3/+4 * Mark DEPRECATED since upstream is unmaintained and mastersite is gone.lawrance2005-10-291-0/+3 * BROKEN: Unfetchablekris2005-10-281-0/+2 * Add p5-Bio-ASN1-EntrezGene, a Regular expression-based Perl Parser forehaupt2005-10-165-0/+61 * - Update to 20050605sem2005-10-125-20/+36 * - Update to 3.13. It fixes fetching.sem2005-10-124-167/+61 * Update to 0.9.8maho2005-10-103-318/+363 * Checking MACHINE_ARCH is deprecated.trevor2005-09-241-1/+1 * Update to version 7hq2005-09-203-47/+160 * Don't strip static libraries on installation ;)vs2005-09-141-1/+2 * Add p5-Bio-Das 1.02, client-side library for Distributed Genomegarga2005-09-015-0/+158 * This port is scheduled for deletion on 2005-09-22 if it is still brokenkris2005-07-231-0/+2 * - Update to 1.0.0pat2005-06-133-368/+365 * change the libtool version to use from 1.3 to 1.5oliver2005-06-011-1/+1 * - Update to 2.10.0pav2005-05-305-42/+78 * - Update to 2.10.0pav2005-05-303-995/+1221 * Finish repo copy of wxgtk 2.4.2 ports to wxgtk24*fjoe2005-05-132-3/+3 * - Fix the packing list [1]jylefort2005-04-303-5/+6 * - Update to 5.0jylefort2005-04-2915-782/+851 * Bump PORTEPOCH. 3.6 < 3.62arved2005-04-221-0/+1 * Upgrade to 3.62arved2005-04-212-3/+3 * - update grappa to 2.0leeym2005-04-164-29/+13 * At Kris's request, back out the MACHINE_ARCH spelling correction untilobrien2005-04-129-9/+9 * - Change maintainer's email address.flz2005-04-121-1/+1 * - ARCH is defined in bsd.port.pre.mkflz2005-04-111-1/+3 * Assist getting more ports working on AMD64 by obeying theobrien2005-04-119-9/+9 * Upgrade to 0.5 and take maintainership.thierry2005-04-094-9/+25 * Try to unbreak on amd64 and ia64kris2005-03-271-1/+1 * BROKEN: Unfetchablekris2005-03-271-0/+2 * Fix build on amd64maho2005-03-241-2/+11 * - Add 'java' categoryhq2005-03-201-2/+1 * - Fix man page damage I did last nightpav2005-03-201-7/+9 * - Update to 2.2.10 from 20041020pav2005-03-206-196/+161 * From the PR:danfe2005-03-182-4/+16 * Bump PORTREVISION to chase the glib20 shared lib version change.marcus2005-03-12