svn commit: r389933 - in head/www/oscommerce: . files

Mathieu Arnold mat at FreeBSD.org
Wed Jun 17 14:26:21 UTC 2015


Author: mat
Date: Wed Jun 17 14:26:19 2015
New Revision: 389933
URL: https://svnweb.freebsd.org/changeset/ports/389933

Log:
  Fix build as a user, fix gaping security hole that chown www:www is.
  
  Sponsored by:	Absolight

Modified:
  head/www/oscommerce/Makefile
  head/www/oscommerce/files/pkg-message.in
  head/www/oscommerce/pkg-plist

Modified: head/www/oscommerce/Makefile
==============================================================================
--- head/www/oscommerce/Makefile	Wed Jun 17 13:49:02 2015	(r389932)
+++ head/www/oscommerce/Makefile	Wed Jun 17 14:26:19 2015	(r389933)
@@ -3,6 +3,7 @@
 
 PORTNAME=	oscommerce
 DISTVERSION=	2.3.3.4
+PORTREVISION=	1
 PORTEPOCH=	2
 CATEGORIES=	www
 MASTER_SITES=	http://www.oscommerce.com/files/
@@ -14,25 +15,18 @@ USES=		cpe zip
 USE_PHP=	mysql session pcre gd curl openssl
 WANT_PHP_WEB=	yes
 NO_BUILD=	yes
+NO_ARCH=	yes
 SUB_FILES=	pkg-message
-DOCS=		CHANGELOG LICENSE STANDARD release_notes.pdf documentation.pdf
+PORTDOCS=	CHANGELOG LICENSE STANDARD release_notes.pdf documentation.pdf
 
 OPTIONS_DEFINE=	DOCS
 
-.include <bsd.port.options.mk>
-
 do-install:
 	${MKDIR} ${STAGEDIR}/${WWWDIR}
 	${CP} -R ${WRKSRC}/catalog ${STAGEDIR}/${WWWDIR}
-	${CHOWN} -R ${WWWOWN}:${WWWGRP} ${STAGEDIR}/${WWWDIR}
-
-	${CHMOD} 777 ${STAGEDIR}/${WWWDIR}/catalog/includes/configure.php
-	${CHMOD} 777 ${STAGEDIR}/${WWWDIR}/catalog/admin/includes/configure.php
-.if ${PORT_OPTIONS:MDOCS}
 	${MKDIR} ${STAGEDIR}/${DOCSDIR}
-.for f in ${DOCS}
+.for f in ${PORTDOCS}
 	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}/${DOCSDIR}
 .endfor
-.endif
 
 .include <bsd.port.mk>

Modified: head/www/oscommerce/files/pkg-message.in
==============================================================================
--- head/www/oscommerce/files/pkg-message.in	Wed Jun 17 13:49:02 2015	(r389932)
+++ head/www/oscommerce/files/pkg-message.in	Wed Jun 17 14:26:19 2015	(r389933)
@@ -3,9 +3,16 @@ POST-INSTALL CONFIGURATION FOR OSCOMMERC
 -----------------------------------------------------------------------------
 
 Congratulations!  You have installed oscommerce.
+
+To proceed with the installation, run: 
+	chmod 777 %%WWWDIR%%/catalog/includes/configure.php
+	chmod 777 %%WWWDIR%%/catalog/admin/includes/configure.php
+
 Once you've finished the rest of the installation, it is highly encouraged
 that you 
         chmod -R 000 %%WWWDIR%%/catalog/install
+	chmod 644 %%WWWDIR%%/catalog/includes/configure.php
+	chmod 644 %%WWWDIR%%/catalog/admin/includes/configure.php
 to disable the installation utilities. Then:
 
 1) Create a user and a database for oscommerce to store all

Modified: head/www/oscommerce/pkg-plist
==============================================================================
--- head/www/oscommerce/pkg-plist	Wed Jun 17 13:49:02 2015	(r389932)
+++ head/www/oscommerce/pkg-plist	Wed Jun 17 14:26:19 2015	(r389933)
@@ -1,9 +1,3 @@
-%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG
-%%PORTDOCS%%%%DOCSDIR%%/LICENSE
-%%PORTDOCS%%%%DOCSDIR%%/STANDARD
-%%PORTDOCS%%%%DOCSDIR%%/release_notes.pdf
-%%PORTDOCS%%%%DOCSDIR%%/documentation.pdf
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
 %%WWWDIR%%/catalog/account_edit.php
 %%WWWDIR%%/catalog/account_history_info.php
 %%WWWDIR%%/catalog/account_history.php
@@ -1030,112 +1024,3 @@
 %%WWWDIR%%/catalog/ssl_check.php
 %%WWWDIR%%/catalog/stylesheet.css
 %%WWWDIR%%/catalog/tell_a_friend.php
- at dirrm %%WWWDIR%%/catalog/pub
- at dirrm %%WWWDIR%%/catalog/install/templates/pages
- at dirrm %%WWWDIR%%/catalog/install/templates/main_page
- at dirrm %%WWWDIR%%/catalog/install/templates
- at dirrm %%WWWDIR%%/catalog/install/includes/functions
- at dirrm %%WWWDIR%%/catalog/install/includes
- at dirrm %%WWWDIR%%/catalog/install/images
- at dirrm %%WWWDIR%%/catalog/install
- at dirrm %%WWWDIR%%/catalog/includes/work
- at dirrm %%WWWDIR%%/catalog/includes/modules/social_bookmarks
- at dirrm %%WWWDIR%%/catalog/includes/modules/shipping
- at dirrm %%WWWDIR%%/catalog/includes/modules/payment
- at dirrm %%WWWDIR%%/catalog/includes/modules/order_total
- at dirrm %%WWWDIR%%/catalog/includes/modules/header_tags/ht_mailchimp_360
- at dirrm %%WWWDIR%%/catalog/includes/modules/header_tags
- at dirrm %%WWWDIR%%/catalog/includes/modules/boxes
- at dirrm %%WWWDIR%%/catalog/includes/modules/action_recorder
- at dirrm %%WWWDIR%%/catalog/includes/modules
- at dirrm %%WWWDIR%%/catalog/includes/local
- at dirrm %%WWWDIR%%/catalog/includes/languages/english/modules/social_bookmarks
- at dirrm %%WWWDIR%%/catalog/includes/languages/english/modules/shipping
- at dirrm %%WWWDIR%%/catalog/includes/languages/english/modules/payment
- at dirrm %%WWWDIR%%/catalog/includes/languages/english/modules/order_total
- at dirrm %%WWWDIR%%/catalog/includes/languages/english/modules/header_tags
- at dirrm %%WWWDIR%%/catalog/includes/languages/english/modules/boxes
- at dirrm %%WWWDIR%%/catalog/includes/languages/english/modules/action_recorder
- at dirrm %%WWWDIR%%/catalog/includes/languages/english/modules
- at dirrm %%WWWDIR%%/catalog/includes/languages/english/images/buttons
- at dirrm %%WWWDIR%%/catalog/includes/languages/english/images
- at dirrm %%WWWDIR%%/catalog/includes/languages/english
- at dirrm %%WWWDIR%%/catalog/includes/languages
- at dirrm %%WWWDIR%%/catalog/includes/functions
- at dirrm %%WWWDIR%%/catalog/includes/classes
- at dirrm %%WWWDIR%%/catalog/includes
- at dirrm %%WWWDIR%%/catalog/images/social_bookmarks
- at dirrm %%WWWDIR%%/catalog/images/sierra
- at dirrm %%WWWDIR%%/catalog/images/samsung
- at dirrm %%WWWDIR%%/catalog/images/microsoft
- at dirrm %%WWWDIR%%/catalog/images/matrox
- at dirrm %%WWWDIR%%/catalog/images/infobox
- at dirrm %%WWWDIR%%/catalog/images/icons
- at dirrm %%WWWDIR%%/catalog/images/hewlett_packard
- at dirrm %%WWWDIR%%/catalog/images/gt_interactive
- at dirrm %%WWWDIR%%/catalog/images/dvd
- at dirrm %%WWWDIR%%/catalog/images/default
- at dirrm %%WWWDIR%%/catalog/images/banners
- at dirrm %%WWWDIR%%/catalog/images
- at dirrm %%WWWDIR%%/catalog/ext/modules/payment/sofortueberweisung/images
- at dirrm %%WWWDIR%%/catalog/ext/modules/payment/sofortueberweisung
- at dirrm %%WWWDIR%%/catalog/ext/modules/payment/sage_pay
- at dirrm %%WWWDIR%%/catalog/ext/modules/payment/rbsworldpay
- at dirrm %%WWWDIR%%/catalog/ext/modules/payment/paypal
- at dirrm %%WWWDIR%%/catalog/ext/modules/payment/moneybookers/logos
- at dirrm %%WWWDIR%%/catalog/ext/modules/payment/moneybookers
- at dirrm %%WWWDIR%%/catalog/ext/modules/payment/ipayment
- at dirrm %%WWWDIR%%/catalog/ext/modules/payment/inpay
- at dirrm %%WWWDIR%%/catalog/ext/modules/payment/chronopay
- at dirrm %%WWWDIR%%/catalog/ext/modules/payment
- at dirrm %%WWWDIR%%/catalog/ext/modules
- at dirrm %%WWWDIR%%/catalog/ext/jquery/ui/redmond/images
- at dirrm %%WWWDIR%%/catalog/ext/jquery/ui/redmond
- at dirrm %%WWWDIR%%/catalog/ext/jquery/ui/i18n
- at dirrm %%WWWDIR%%/catalog/ext/jquery/ui
- at dirrm %%WWWDIR%%/catalog/ext/jquery/fancybox
- at dirrm %%WWWDIR%%/catalog/ext/jquery/bxGallery
- at dirrm %%WWWDIR%%/catalog/ext/jquery
- at dirrm %%WWWDIR%%/catalog/ext/flot
- at dirrm %%WWWDIR%%/catalog/ext/960gs
- at dirrm %%WWWDIR%%/catalog/ext
- at dirrm %%WWWDIR%%/catalog/download
- at dirrm %%WWWDIR%%/catalog/admin/includes/modules/security_check/extended
- at dirrm %%WWWDIR%%/catalog/admin/includes/modules/security_check
- at dirrm %%WWWDIR%%/catalog/admin/includes/modules/newsletters
- at dirrm %%WWWDIR%%/catalog/admin/includes/modules/dashboard
- at dirrm %%WWWDIR%%/catalog/admin/includes/modules/cfg_modules
- at dirrm %%WWWDIR%%/catalog/admin/includes/modules
- at dirrm %%WWWDIR%%/catalog/admin/includes/local
- at dirrm %%WWWDIR%%/catalog/admin/includes/languages/english/modules/security_check/extended
- at dirrm %%WWWDIR%%/catalog/admin/includes/languages/english/modules/security_check
- at dirrm %%WWWDIR%%/catalog/admin/includes/languages/english/modules/newsletters
- at dirrm %%WWWDIR%%/catalog/admin/includes/languages/english/modules/dashboard
- at dirrm %%WWWDIR%%/catalog/admin/includes/languages/english/modules/cfg_modules
- at dirrm %%WWWDIR%%/catalog/admin/includes/languages/english/modules/boxes
- at dirrm %%WWWDIR%%/catalog/admin/includes/languages/english/modules
- at dirrm %%WWWDIR%%/catalog/admin/includes/languages/english/images/buttons
- at dirrm %%WWWDIR%%/catalog/admin/includes/languages/english/images
- at dirrm %%WWWDIR%%/catalog/admin/includes/languages/english
- at dirrm %%WWWDIR%%/catalog/admin/includes/languages
- at dirrm %%WWWDIR%%/catalog/admin/includes/javascript/spiffyCal/images
- at dirrm %%WWWDIR%%/catalog/admin/includes/javascript/spiffyCal
- at dirrm %%WWWDIR%%/catalog/admin/includes/javascript
- at dirrm %%WWWDIR%%/catalog/admin/includes/graphs
- at dirrm %%WWWDIR%%/catalog/admin/includes/functions
- at dirrm %%WWWDIR%%/catalog/admin/includes/classes
- at dirrm %%WWWDIR%%/catalog/admin/includes/boxes
- at dirrm %%WWWDIR%%/catalog/admin/includes
- at dirrm %%WWWDIR%%/catalog/admin/images/icons
- at dirrm %%WWWDIR%%/catalog/admin/images/graphs
- at dirrm %%WWWDIR%%/catalog/admin/images
- at dirrm %%WWWDIR%%/catalog/admin/ext/modules/payment/sofortueberweisung
- at dirrm %%WWWDIR%%/catalog/admin/ext/modules/payment/paypal
- at dirrm %%WWWDIR%%/catalog/admin/ext/modules/payment/moneybookers
- at dirrm %%WWWDIR%%/catalog/admin/ext/modules/payment
- at dirrm %%WWWDIR%%/catalog/admin/ext/modules
- at dirrm %%WWWDIR%%/catalog/admin/ext
- at dirrm %%WWWDIR%%/catalog/admin/backups
- at dirrm %%WWWDIR%%/catalog/admin
- at dirrm %%WWWDIR%%/catalog
- at dirrm %%WWWDIR%%


More information about the svn-ports-all mailing list