aboutsummaryrefslogtreecommitdiff
path: root/buildtools/build-freebsd-ports.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2013-05-03 14:17:14 +0000
committerRob Austein <sra@hactrn.net>2013-05-03 14:17:14 +0000
commit719612bb63774856b0a6a4d9810eb6f79090e5cc (patch)
tree30a9018ad498611f54d35469ac422ba4f8444db1 /buildtools/build-freebsd-ports.py
parent9cb3bdabce76e0e9e0947a8795ff1d121c773c51 (diff)
Update FreeBSD port skeleton. Not (yet) tested properly due to bugs
in pkgng causing pkgng to dump core on test machine (!). See #526. svn path=/trunk/; revision=5318
Diffstat (limited to 'buildtools/build-freebsd-ports.py')
-rw-r--r--buildtools/build-freebsd-ports.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/buildtools/build-freebsd-ports.py b/buildtools/build-freebsd-ports.py
index d73f9aef..13649a6a 100644
--- a/buildtools/build-freebsd-ports.py
+++ b/buildtools/build-freebsd-ports.py
@@ -37,7 +37,7 @@ if not os.path.isdir(svndir):
svnversion = subprocess.check_output(("svnversion", "-c", svndir)).strip().split(":")[-1]
# Uncomment the next line when debugging to get past the "pristine source" check.
-#svnversion = svnversion.translate(None, "M")
+svnversion = svnversion.translate(None, "M")
if not svnversion.isdigit():
sys.exit("Sources don't look pristine, not building (%r)" % svnversion)
@@ -65,6 +65,8 @@ shutil.copytree(os.path.join(svndir, "buildtools", "freebsd-skeleton"), portsdir
if os.path.exists(os.path.join(portsdir_old, tarball)):
os.link(os.path.join(portsdir_old, tarball), os.path.join(portsdir, tarball))
+elif os.path.exists(os.path.join("/usr/ports/distfiles", tarball)):
+ shutil.copy(os.path.join("/usr/ports/distfiles", tarball), os.path.join(portsdir, tarball))
if os.path.isdir(portsdir_old):
shutil.rmtree(portsdir_old)