svn commit: r443510 - in head/sysutils: . modman
Richard Gallamore
ultima at FreeBSD.org
Tue Jun 13 16:29:41 UTC 2017
Author: ultima
Date: Tue Jun 13 16:29:40 2017
New Revision: 443510
URL: https://svnweb.freebsd.org/changeset/ports/443510
Log:
Developing extensions for software that doesn't allow you to separate
your files from core files, and keeping that extension under version
control and making it easy to deploy is now much, much easier.
Development of this script was inspired by Magento which forces you
to mix your extension files all throughout the core code directories.
With modman, you can specify in a text file where you want your
directories and files to be mapped to, and it will maintain symlinks
for you so that your code is easy to hack and deploy.
WWW: https://github.com/colinmollenhour/modman
PR: 208147
Submitted by: Lukasz Wasikowski <lukasz at wasikowski.net> (maintainer)
Reviewed by: lifanov (mentor), matthew (mentor)
Approved by: lifanov (mentor), matthew (mentor)
Differential Revision: https://reviews.freebsd.org/D11169
Added:
head/sysutils/modman/
head/sysutils/modman/Makefile (contents, props changed)
head/sysutils/modman/distinfo (contents, props changed)
head/sysutils/modman/pkg-descr (contents, props changed)
Modified:
head/sysutils/Makefile
Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile Tue Jun 13 16:13:42 2017 (r443509)
+++ head/sysutils/Makefile Tue Jun 13 16:29:40 2017 (r443510)
@@ -617,6 +617,7 @@
SUBDIR += mksunbootcd
SUBDIR += mmc-utils
SUBDIR += mnrpes
+ SUBDIR += modman
SUBDIR += modules
SUBDIR += mog
SUBDIR += monit
Added: head/sysutils/modman/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/modman/Makefile Tue Jun 13 16:29:40 2017 (r443510)
@@ -0,0 +1,25 @@
+# Created by: Lukasz Wasikowski <lukasz at wasikowski.net>
+# $FreeBSD$
+
+PORTNAME= modman
+PORTVERSION= 1.12
+CATEGORIES= sysutils www
+
+MAINTAINER= lukasz at wasikowski.net
+COMMENT= Modularize extensions using symlinks
+
+LICENSE= APACHE20
+
+RUN_DEPENDS= bash:shells/bash
+
+USE_GITHUB= yes
+GH_ACCOUNT= colinmollenhour
+NO_BUILD= yes
+
+PLIST_FILES= sbin/modman
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} \
+ ${STAGEDIR}${PREFIX}/sbin/${PORTNAME}
+
+.include <bsd.port.mk>
Added: head/sysutils/modman/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/modman/distinfo Tue Jun 13 16:29:40 2017 (r443510)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1497381975
+SHA256 (colinmollenhour-modman-1.12_GH0.tar.gz) = 437547bb54f62101215038a678506e87b1e9d5a8f04eed68e0c823198dd0b6ec
+SIZE (colinmollenhour-modman-1.12_GH0.tar.gz) = 13309
Added: head/sysutils/modman/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/modman/pkg-descr Tue Jun 13 16:29:40 2017 (r443510)
@@ -0,0 +1,10 @@
+Developing extensions for software that doesn't allow you to separate
+your files from core files, and keeping that extension under version
+control and making it easy to deploy is now much, much easier.
+Development of this script was inspired by Magento which forces you
+to mix your extension files all throughout the core code directories.
+With modman, you can specify in a text file where you want your
+directories and files to be mapped to, and it will maintain symlinks
+for you so that your code is easy to hack and deploy.
+
+WWW: https://github.com/colinmollenhour/modman
More information about the svn-ports-all
mailing list