| 12345678910111213141516171819 |
- #!/bin/sh
- # taken from
- #http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/book.html#PLIST-DYNAMIC
- mkdir /var/tmp/$(make -V PORTNAME)
- mtree -U -f $(make -V MTREE_FILE) -d -e -p /var/tmp/$(make -V PORTNAME)
- make depends PREFIX=/var/tmp/$(make -V PORTNAME)
- #Store the directory structure in a new file.
- (cd /var/tmp/$(make -V PORTNAME) && find -d * -type d) | sort > OLD-DIRS
- touch pkg-plist
- #If your port honors PREFIX (which it should) you can then install the
- #port and create the package list.
- make install PREFIX=/var/tmp/$(make -V PORTNAME)
- (cd /var/tmp/$(make -V PORTNAME) && find -d * \! -type d) | sort > pkg-plist
- #You must also add any newly created directories to the packing list.
- (cd /var/tmp/$(make -V PORTNAME) && find -d * -type d) | sort | comm -13 OLD-DIRS - |
- sort -r | sed -e 's#^#@dirrm #' >> pkg-plist
- #Clean package
- make deinstall PREFIX=/var/tmp/$(make -V PORTNAME)
- rm -rf /var/tmp/$(make -V PORTNAME)
|