aboutsummaryrefslogtreecommitdiffstats
path: root/databases/phpmyadmin/Makefile
blob: b1157b94aa1a192dcad75ea410e072d780768ed5 (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
# Created by: nbm
# $FreeBSD$

PORTNAME=   phpMyAdmin
DISTVERSION=    4.6.5
CATEGORIES= databases www
MASTER_SITES=   https://files.phpmyadmin.net/${PORTNAME}/${DISTVERSION}/
DISTNAME=   ${PORTNAME}-${DISTVERSION}-all-languages

MAINTAINER= matthew@FreeBSD.org
COMMENT=    Set of PHP-scripts to manage MySQL over the web

LICENSE=    GPLv2

USES=       cpe php:web tar:xz
CPE_PRODUCT=    ${PORTNAME:tl}

NO_ARCH=    yes
NO_BUILD=   yes
.if !defined(WITHOUT_PHP_DEPENDS)
USE_PHP=    ctype session filter mbstring json spl mysqli
.endif

# Note: default settings will pull in X11 client support.  If you don't
# want this, either turn off GD in the config dialog, or else turn off
# FONTCONFIG in the graphics/gd port options.

OPTIONS_DEFINE=     BZ2 GD MCRYPT OPENSSL PDF XML ZIP ZLIB
OPTIONS_DEFAULT=    BZ2 GD MCRYPT OPENSSL XML ZIP ZLIB

BZ2_DESC=   PHP bzip2 library support
GD_DESC=    PHP GD library support (requires X11)
MCRYPT_DESC=    PHP MCrypt library support
OPENSSL_DESC=   PHP OpenSSL support
PDF_DESC=   PHP PDFlib support
XML_DESC=   PHP XML support (Export to OpenDoc)
ZIP_DESC=   PHP Zip compression support
ZLIB_DESC=  PHP ZLIB support

.include <bsd.port.options.mk>

GROUPS?=    ${WWWGRP}
CFG_FILE=   config.inc.php

PLIST=      ${WRKDIR}/plist
PLIST_SUB+= PMA_GRP=${GROUPS}

SUB_LIST+=  PKGNAME=${PKGNAME}          \
        CFG_FILE=${WWWDIR}/${CFG_FILE}
SUB_FILES+= pkg-message

.if !defined(WITHOUT_PHP_DEPENDS)

.for opt in ${OPTIONS_DEFINE} ${OPTIONS_MULTI_DB_connect}
.    if ${PORT_OPTIONS:M${opt}}
USE_PHP+=   ${opt:tl}
.    endif
.endfor

.endif

.SILENT:

post-patch:
    cd ${WRKSRC} ; \
    ${CP} ${FILESDIR}/${CFG_FILE}.sample ${WRKSRC}/${CFG_FILE}.sample ; \
    ${FIND} . ! -type d ! -name ${CFG_FILE}.sample ! -name '*.bak' | \
        ${SORT} | ${SED} -e "s,^\.,%%WWWDIR%%,"   >${PLIST} ; \
    ${CAT} ${PKGDIR}/pkg-plist-chunk         >>${PLIST} ; \
    for emptydir in $$( ${FIND} . -type d -empty -print ) ; do \
        ${ECHO} "@dir(,,)$${emptydir}"       >>${PLIST} ; \
    done ; \

do-install:
    cd ${WRKSRC} ; \
    for src in $$( ${FIND} . ! -name .cvsignore ! -name '*.bak' ) ; do \
        dst=${STAGEDIR}${WWWDIR}$${src#.} ; \
        if ${TEST} -d "$$src" ; then \
        ${MKDIR} "$$dst" ; \
        else \
        ${INSTALL_DATA} "$$src" "$$dst" ; \
        fi \
    done

.include <bsd.port.mk>