Add php-screw 1.1, a PHP script encryption tool.
PR: 38412 Submitted by: Alex Dupre <sysadmin@alexdupre.com>
This commit is contained in:
parent
be501e65e7
commit
72fe939d53
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=60383
8 changed files with 116 additions and 0 deletions
|
@ -303,6 +303,7 @@
|
|||
SUBDIR += p5-libwww
|
||||
SUBDIR += peacock
|
||||
SUBDIR += pgdriver
|
||||
SUBDIR += php-screw
|
||||
SUBDIR += php-templates
|
||||
SUBDIR += phpSysInfo
|
||||
SUBDIR += phpbb
|
||||
|
|
73
www/php-screw/Makefile
Normal file
73
www/php-screw/Makefile
Normal file
|
@ -0,0 +1,73 @@
|
|||
# New ports collection makefile for: php-screw
|
||||
# Date created: Wed May 22 12:21:01 CET 2002
|
||||
# Whom: Alex Dupre <sysadmin@alexdupre.com>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= php-screw
|
||||
PORTVERSION= 1.1
|
||||
CATEGORIES= www security
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||
MASTER_SITE_SUBDIR= ${PORTNAME}
|
||||
DISTNAME= php_screw-${PORTVERSION}
|
||||
EXTRACT_SUFX= .tgz
|
||||
|
||||
MAINTAINER= sysadmin@alexdupre.com
|
||||
|
||||
BUILD_DEPENDS= aclocal:${PORTSDIR}/devel/automake \
|
||||
autoconf:${PORTSDIR}/devel/autoconf \
|
||||
phpize:${PORTSDIR}/www/mod_php4
|
||||
RUN_DEPENDS= ${LOCALBASE}/sbin/httpd:${PORTSDIR}/www/apache13 \
|
||||
${LOCALBASE}/libexec/apache/libphp4.so:${PORTSDIR}/www/mod_php4
|
||||
|
||||
PKGMESSAGE= ${WRKDIR}/pkg-message
|
||||
|
||||
CRYPTKEY?= abcdefg
|
||||
PATTERN?= PAT1
|
||||
|
||||
USE_LIBTOOL= yes
|
||||
|
||||
CONFIGURE_ARGS+=--enable-php_screw=shared \
|
||||
--with-php-config=${PREFIX}/bin/php-config
|
||||
|
||||
pre-everything:
|
||||
@${ECHO} ""
|
||||
@${ECHO} "To achieve real security, define your own encryption"
|
||||
@${ECHO} "seed key (CRYPTKEY); longer is better."
|
||||
@${ECHO} "Optionally customize the file pattern (PATTERN)."
|
||||
@${ECHO} ""
|
||||
@${ECHO} "make CRYPTKEY=MyLongKey PATTERN=MYPAT"
|
||||
@${ECHO} ""
|
||||
|
||||
post-extract:
|
||||
@${ECHO_MSG} "===> PHPizing for ${PORTNAME}-${PORTVERSION}"
|
||||
@(cd ${WRKSRC}; ${LOCALBASE}/bin/phpize)
|
||||
|
||||
post-patch:
|
||||
@${ECHO} "#define PM9SCREW_MYCRYPTKEY_1 \"${CRYPTKEY}\"" > \
|
||||
${WRKSRC}/extension/my_screw.h
|
||||
@${ECHO} "#define PM9SCREW_MYPATTERN_1 \"${PATTERN}\"" >> \
|
||||
${WRKSRC}/extension/my_screw.h
|
||||
|
||||
do-build:
|
||||
@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} \
|
||||
${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
|
||||
@(cd ${BUILD_WRKSRC}/extension; ${SETENV} ${MAKE_ENV} ${MAKE} \
|
||||
${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET})
|
||||
|
||||
post-build:
|
||||
@${SED} "s|%%LOCALBASE%%|${LOCALBASE}|g;s|%%PREFIX%%|${PREFIX}|g" \
|
||||
${.CURDIR}/pkg-message > ${PKGMESSAGE}
|
||||
do-install:
|
||||
@${MKDIR} ${PREFIX}/lib/php/extensions
|
||||
@${INSTALL_DATA} ${WRKSRC}/modules/php_screw.so \
|
||||
${PREFIX}/lib/php/extensions
|
||||
@${INSTALL_DATA} ${WRKSRC}/extension/php_screw_ext.so \
|
||||
${PREFIX}/lib/php/extensions
|
||||
@${INSTALL_PROGRAM} ${WRKSRC}/extension/screw ${PREFIX}/bin
|
||||
|
||||
post-install:
|
||||
@${CAT} ${PKGMESSAGE}
|
||||
|
||||
.include <bsd.port.mk>
|
1
www/php-screw/distinfo
Normal file
1
www/php-screw/distinfo
Normal file
|
@ -0,0 +1 @@
|
|||
MD5 (php_screw-1.1.tgz) = 60ac37dead8278c15db84d3054d19f4d
|
19
www/php-screw/files/patch-extension::Makefile
Normal file
19
www/php-screw/files/patch-extension::Makefile
Normal file
|
@ -0,0 +1,19 @@
|
|||
$FreeBSD$
|
||||
|
||||
--- extension/Makefile.orig Wed May 22 12:36:27 2002
|
||||
+++ extension/Makefile Wed May 22 12:36:51 2002
|
||||
@@ -1,11 +1,11 @@
|
||||
all: php_screw_ext.so screw
|
||||
|
||||
php_screw_ext.so: php_screw_ext.c zencode.c
|
||||
- gcc -fPIC -c php_screw_ext.c zencode.c
|
||||
- gcc -shared -Wl -o php_screw_ext.so php_screw_ext.o zencode.o -lz
|
||||
+ ${CC} -fPIC -c php_screw_ext.c zencode.c
|
||||
+ ${CC} -shared -Wl -o php_screw_ext.so php_screw_ext.o zencode.o -lz
|
||||
|
||||
screw: screw.c zencode.c
|
||||
- gcc -o screw screw.c zencode.c -lz
|
||||
+ ${CC} -o screw screw.c zencode.c -lz
|
||||
|
||||
clean:
|
||||
/bin/rm *.o *.so screw
|
1
www/php-screw/pkg-comment
Normal file
1
www/php-screw/pkg-comment
Normal file
|
@ -0,0 +1 @@
|
|||
A PHP script encryption tool
|
8
www/php-screw/pkg-descr
Normal file
8
www/php-screw/pkg-descr
Normal file
|
@ -0,0 +1,8 @@
|
|||
PHP Screw is a PHP script encryption tool. When you are developing a
|
||||
commercial package using PHP, the script can be distributed as encrypted
|
||||
up until just before execution, preserving your intellectual property.
|
||||
|
||||
WWW: http://sourceforge.net/projects/php-screw/
|
||||
|
||||
- Alex Dupre
|
||||
sysadmin@alexdupre.com
|
10
www/php-screw/pkg-message
Normal file
10
www/php-screw/pkg-message
Normal file
|
@ -0,0 +1,10 @@
|
|||
*****************************************************************************
|
||||
|
||||
You have installed the php-screw package.
|
||||
|
||||
Edit %%LOCALBASE%%/etc/php.ini and add:
|
||||
|
||||
zend_extension="%%PREFIX%%/lib/php/extensions/php_screw.so"
|
||||
zend_extension="%%PREFIX%%/lib/php/extensions/php_screw_ext.so"
|
||||
|
||||
*****************************************************************************
|
3
www/php-screw/pkg-plist
Normal file
3
www/php-screw/pkg-plist
Normal file
|
@ -0,0 +1,3 @@
|
|||
bin/screw
|
||||
lib/php/extensions/php_screw.so
|
||||
lib/php/extensions/php_screw_ext.so
|
Loading…
Reference in a new issue