diff options
| author | John Marino <marino@FreeBSD.org> | 2014-03-27 11:48:45 +0000 |
|---|---|---|
| committer | John Marino <marino@FreeBSD.org> | 2014-03-27 11:48:45 +0000 |
| commit | 1183662d86afc54a8de953c84fa340f62528b773 (patch) | |
| tree | abb53ac3dc92834f3ec6859a721f6e47bea8f573 /www/ocsigen/files/patch-Makefile | |
| parent | - Add staging support (diff) | |
www/ocsigen: Update from version 1.1.0 -> 2.2.0 (Unbreaks port)
I started with the PR, but it required heavy modification. It was very
out of date after several ports infrastructure changes and updates to
its dependencies. Luckily the pkgsrc version also maintained by Jaap
was up to date, especially the required patches. The docs generation
seems to be broken so it's been inhibited for now.
PR: ports/176117
Submitted by: Jaap Boender
Stage support: Taken from pkgsrc
Notes
Notes:
svn path=/head/; revision=349324
Diffstat (limited to 'www/ocsigen/files/patch-Makefile')
| -rw-r--r-- | www/ocsigen/files/patch-Makefile | 112 |
1 files changed, 73 insertions, 39 deletions
diff --git a/www/ocsigen/files/patch-Makefile b/www/ocsigen/files/patch-Makefile index 2858690086f9..55d838d5dce7 100644 --- a/www/ocsigen/files/patch-Makefile +++ b/www/ocsigen/files/patch-Makefile @@ -1,40 +1,74 @@ ---- Makefile.orig 2008-07-01 13:50:21.000000000 +0200 -+++ Makefile 2008-07-08 11:25:25.000000000 +0200 -@@ -284,7 +284,6 @@ +--- Makefile.orig 2012-12-07 16:17:09.000000000 +0100 ++++ Makefile +@@ -67,61 +67,33 @@ - installnodoc: partialinstall - mkdir -p $(TEMPROOT)$(CONFIGDIR) -- mkdir -p $(TEMPROOT)$(CONFIGDIR)/conf.d - mkdir -p $(TEMPROOT)$(STATICPAGESDIR) - mkdir -p $(TEMPROOT)$(STATICPAGESDIR)/miniwiki - mkdir -p $(TEMPROOT)$(STATICPAGESDIR)/tutorial -@@ -295,7 +294,6 @@ - [ -p $(TEMPROOT)$(COMMANDPIPE) ] || { mkfifo $(TEMPROOT)$(COMMANDPIPE); \ - chmod 660 $(TEMPROOT)$(COMMANDPIPE); \ - $(CHOWN) -R $(OCSIGENUSER):$(OCSIGENGROUP) $(TEMPROOT)$(COMMANDPIPE);} --# -mv $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf.old - cat files/ocsigen.conf.in \ - | sed s%_LOGDIR_%$(LOGDIR)%g \ - | sed s%_STATICPAGESDIR_%$(STATICPAGESDIR)%g \ -@@ -318,21 +316,10 @@ - | sed s%[.]cmo%.cmxs%g \ - | sed s%[.]cma%.cmxs%g \ - > $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf.opt.sample -- -mv $(TEMPROOT)$(CONFIGDIR)/mime.types $(TEMPROOT)$(CONFIGDIR)/mime.types.old - cp -f files/mime.types $(TEMPROOT)$(CONFIGDIR) - mkdir -p $(TEMPROOT)$(LOGDIR) - chmod u+rwx $(TEMPROOT)$(LOGDIR) -- chmod a+rx $(TEMPROOT)$(CONFIGDIR) -- chmod a+rx $(TEMPROOT)$(CONFIGDIR)/conf.d -- [ -f $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf ] || \ -- { cp $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf.sample \ -- $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf; \ -- chmod a+r $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf; } - chmod a+r $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf.sample -- [ -f $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf ] || \ -- { cp $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf.opt.sample \ -- $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf.opt; \ -- chmod a+r $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf.opt; } - chmod a+r $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf.opt.sample - chmod a+r $(TEMPROOT)$(CONFIGDIR)/mime.types - $(INSTALL) -m 644 files/tutorial/style.css $(TEMPROOT)$(STATICPAGESDIR)/tutorial + # BB If install is not run by root but OCSIGENUSER, OCSIGENGROUP is somebody + # BB different, make files universally accessible, we cannot chown. +-INSTALL_CAN_PUT_PERMISSIONS=yes ++INSTALL_CAN_PUT_PERMISSIONS=no + INSTALL_USER_GROUP=-o $(OCSIGENUSER) -g $(OCSIGENGROUP) + INSTALL_MOD_660=660 + INSTALL_MOD_644=644 + INSTALL_MOD_755=755 + INSTALL_MOD_770=770 + INSTALL_MOD_750=750 +-ifneq ($(shell id -u), 0) +- ifneq ($(OCSIGENUSER), $(USERNAME)) +- INSTALL_CAN_PUT_PERMISSIONS=no +- endif +- ifneq ($(shell groups ${USERNAME}|grep -q ${OCSIGENGROUP}; echo $$?), 0) +- INSTALL_CAN_PUT_PERMISSIONS=no +- endif +-endif +-ifeq ($(INSTALL_CAN_PUT_PERMISSIONS), no) +- INSTALL_USER_GROUP= +- INSTALL_MOD_660=666 +- INSTALL_MOD_644=666 +- INSTALL_MOD_755=777 +- INSTALL_MOD_770=777 +- INSTALL_MOD_750=777 +-endif + + install.files: + @echo INSTALL_CAN_PUT_PERMISSIONS: ${INSTALL_CAN_PUT_PERMISSIONS} +- ## Command pipe +- $(INSTALL) -m ${INSTALL_MOD_755} -d $(dir $(TEMPROOT)$(COMMANDPIPE)) +- [ -p $(TEMPROOT)$(COMMANDPIPE) ] || \ +- { mkfifo -m ${INSTALL_MOD_660} $(TEMPROOT)$(COMMANDPIPE); \ +- if [ "${INSTALL_CAN_PUT_PERMISSIONS}" = yes ]; \ +- then $(CHOWN) -R $(OCSIGENUSER):$(OCSIGENGROUP) $(TEMPROOT)$(COMMANDPIPE); \ +- fi; } + ## Configuration files +- $(INSTALL) -m ${INSTALL_MOD_755} -d $(TEMPROOT)$(CONFIGDIR)/conf.d +- ${INSTALL} -m ${INSTALL_MOD_644} ${PROJECTNAME}.conf.sample $(TEMPROOT)$(CONFIGDIR)/ +- [ -f $(TEMPROOT)$(CONFIGDIR)/$(PROJECTNAME).conf ] || \ +- { $(INSTALL) -m ${INSTALL_MOD_644} $(PROJECTNAME).conf.sample \ +- $(TEMPROOT)$(CONFIGDIR)/$(PROJECTNAME).conf; } ++ ${BSD_INSTALL_DATA} ${PROJECTNAME}.conf.sample $(TEMPROOT)$(CONFIGDIR)/ + -mv $(TEMPROOT)$(CONFIGDIR)/mime.types $(TEMPROOT)$(CONFIGDIR)/mime.types.old + ## Log directory +- $(INSTALL) -m ${INSTALL_MOD_644} src/files/mime.types $(TEMPROOT)$(CONFIGDIR) +- $(INSTALL) -d -m ${INSTALL_MOD_755} ${INSTALL_USER_GROUP} $(TEMPROOT)$(LOGDIR) ++ $(BSD_INSTALL_DATA) src/files/mime.types $(TEMPROOT)$(CONFIGDIR) + ## Static files +- $(INSTALL) -d -m ${INSTALL_MOD_755} ${INSTALL_USER_GROUP} $(TEMPROOT)$(STATICPAGESDIR) +- $(INSTALL) -d -m ${INSTALL_MOD_750} ${INSTALL_USER_GROUP} $(TEMPROOT)$(DATADIR) +- $(INSTALL) -m ${INSTALL_MOD_644} ${INSTALL_USER_GROUP} \ ++ $(BSD_INSTALL_DATA) -d $(TEMPROOT)$(STATICPAGESDIR) ++ $(BSD_INSTALL_DATA) -d $(TEMPROOT)$(DATADIR) ++ $(BSD_INSTALL_DATA) \ + local/var/www/*.html $(TEMPROOT)$(STATICPAGESDIR) +- $(INSTALL) -d -m ${INSTALL_MOD_755} ${INSTALL_USER_GROUP} \ ++ $(BSD_INSTALL_DATA) -d \ + $(TEMPROOT)$(STATICPAGESDIR)/ocsigenstuff +- $(INSTALL) -m ${INSTALL_MOD_644} ${INSTALL_USER_GROUP} \ ++ $(BSD_INSTALL_DATA) \ + local/var/www/ocsigenstuff/*.png local/var/www/ocsigenstuff/*.css \ + $(TEMPROOT)$(STATICPAGESDIR)/ocsigenstuff +- $(INSTALL) -d -m ${INSTALL_MOD_755} $(TEMPROOT)$(MANDIR) +- $(INSTALL) -m ${INSTALL_MOD_644} src/files/${PROJECTNAME}.1 $(TEMPROOT)$(MANDIR) ++ $(BSD_INSTALL_MAN) -d $(TEMPROOT)$(MANDIR) ++ $(BSD_INSTALL_MAN) src/files/${PROJECTNAME}.1 $(TEMPROOT)$(MANDIR) + + uninstall: + -make -C doc uninstall |
