aboutsummaryrefslogtreecommitdiff
path: root/libbrep/package.cxx
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2018-08-30 23:14:51 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2018-08-31 18:19:37 +0300
commitd22f466823192963c22eb8f51ae930cb5af8fa9a (patch)
treef60f5dc30a76a2fff67ab20b399dafe05e80a024 /libbrep/package.cxx
parent05eeac08b63449925cc2e12d2fdaf937d5fa1bbc (diff)
Add support for git repositories to brep-load
Diffstat (limited to 'libbrep/package.cxx')
-rw-r--r--libbrep/package.cxx12
1 files changed, 4 insertions, 8 deletions
diff --git a/libbrep/package.cxx b/libbrep/package.cxx
index 5b729c8..6d4550d 100644
--- a/libbrep/package.cxx
+++ b/libbrep/package.cxx
@@ -15,16 +15,10 @@ namespace brep
{
// dependency
//
- package_name dependency::
- name () const
- {
- return package.object_id ().name;
- }
-
ostream&
operator<< (ostream& o, const dependency& d)
{
- o << d.name ();
+ o << d.name;
if (d.constraint)
o << ' ' << *d.constraint;
@@ -35,7 +29,7 @@ namespace brep
bool
operator== (const dependency& x, const dependency& y)
{
- return x.name () == y.name () && x.constraint == y.constraint;
+ return x.name == y.name && x.constraint == y.constraint;
}
bool
@@ -67,6 +61,7 @@ namespace brep
requirements_type rq,
build_constraints_type bc,
optional<path> lc,
+ optional<string> fr,
optional<string> sh,
shared_ptr<repository_type> rp)
: id (move (nm), vr),
@@ -93,6 +88,7 @@ namespace brep
: build_constraints_type ()),
internal_repository (move (rp)),
location (move (lc)),
+ fragment (move (fr)),
sha256sum (move (sh))
{
assert (internal_repository->internal);