Hello, I am trying to make a new port for a program called Deja-Dup and since this is my first port, I am having issues figuring out all the details. I created a simple Makefile, but am having issues figuring out how to create a pkg-plist file. I read pkg-create(8) as this command was mentioned in the Porter's Handbook, but I don't see how it helps me with creating this file, so since I wasn't sure how to know which files would be installed, I wanted to try the automated way of creating the packing list using
Here is my Makefile (with my email address/identifying information removed)
Now when I call
Any help is appreciated. Thanks!
make makeplist. However, it seems like this command doesn't fetch the dependencies required for Deja-Dup to compile, so I get errors. I think there is probably a good way to solve this problem, but I don't know how. Could someone point me in the right direction?Here is my Makefile (with my email address/identifying information removed)
Code:
# $FreeBSD$
PORTNAME= deja-dup
PORTVERSION= 30.0
CATEGORIES= archivers
MASTER_SITES= https://launchpad.net/deja-dup/30/30.0/+download/
MAINTAINER=
COMMENT= Graphical file backup utility using duplicity as its backend
EXTRACT_SUFX= .tar.xz
.include <bsd.port.mk>
Now when I call
make makeplist, I end up with a bunch of errors because of package dependencies that aren't installed yet. Here is a relevant sample of the output
Code:
-- checking for module 'libnautilus-extension'
-- package 'libnautilus-extension' not found
-- checking for module 'libunity-control-center'
-- package 'libunity-control-center' not found
-- checking for module 'unity>=3.4.2'
-- package 'unity>=3.4.2' not found
-- Configuring incomplete, errors occurred!
See also "/usr/ports/archivers/deja-dup/work/deja-dup-30.0/builddir/CMakeFiles/CMakeOutput.log".
*** [builddir] Error code 1
make[1]: stopped in /usr/ports/archivers/deja-dup/work/deja-dup-30.0
1 error
make[1]: stopped in /usr/ports/archivers/deja-dup/work/deja-dup-30.0
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1
Stop.
make: stopped in /usr/ports/archivers/deja-dup