[Midnightbsd-cvs] mports: bsd.port.subdir.mk: Add a new set of targets to create a file
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sun May 18 00:34:56 EDT 2008
Log Message:
-----------
Add a new set of targets to create a file with commands to create the symlinks needed by the ftp server for packages.
This is very "raw" and writes to / so it's not the best. However, i need something to fix the current packages. Also, we could run this on a mports tarball from a magus run to generate the files in the futre. (until mport is done)
Modified Files:
--------------
mports/Mk:
bsd.port.subdir.mk (r1.8 -> r1.9)
-------------- next part --------------
Index: bsd.port.subdir.mk
===================================================================
RCS file: /home/cvs/mports/Mk/bsd.port.subdir.mk,v
retrieving revision 1.8
retrieving revision 1.9
diff -L Mk/bsd.port.subdir.mk -L Mk/bsd.port.subdir.mk -u -r1.8 -r1.9
--- Mk/bsd.port.subdir.mk
+++ Mk/bsd.port.subdir.mk
@@ -122,7 +122,7 @@
.if defined(SUBDIR) && !empty(SUBDIR)
-.for __target in ${TARGETS} checksubdirs describe readmes
+.for __target in ${TARGETS} checksubdirs describe readmes port-ftplinks
${SUBDIR:S/^/_/:S/$/.${__target}/}: _SUBDIRUSE
.endfor
@@ -234,6 +234,28 @@
.endif
.endif
+.if !target(port-ftplinks)
+.if defined(PORTSTOP)
+port-ftplinks: port-ftplink ${SUBDIR:S/^/_/:S/$/.port-ftplinks/}
+.else
+port-ftplinks: port-ftplink
+.endif
+.endif
+
+.if !target(port-ftplink)
+port-ftplink:
+ @make port-symlen
+.endif
+
+port-symlen:
+.for entry in ${SUBDIR}
+.if exists(${entry})
+.if !defined(PORTSTOP)
+ @echo "ln -s ../All/`cd ${entry}; make package-name` ${entry}.tbz " >> /portsymlink.txt
+.endif
+.endif
+.endfor
+
.if !target(readmes)
.if defined(PORTSTOP)
readmes: readme ${SUBDIR:S/^/_/:S/$/.readmes/}
@@ -244,6 +266,7 @@
.endif
.endif
+
.if !target(readme)
readme:
@rm -f README.html
More information about the Midnightbsd-cvs
mailing list