From f3992588eeb353259e86d0155e45a362cb320b51 Mon Sep 17 00:00:00 2001 From: Jon Turney Date: Sat, 29 Apr 2017 15:39:46 +0100 Subject: [PATCH] Drop in SolvableVersion as a replacement for packageversion --- Makefile.am | 1 + PackageSpecification.h | 4 +++- package_db.cc | 1 + package_meta.h | 3 ++- package_version.h | 21 +++++++++++++++++++++ 5 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 package_version.h diff --git a/Makefile.am b/Makefile.am index 9aa53230..db8d0701 100644 --- a/Makefile.am +++ b/Makefile.am @@ -206,6 +206,7 @@ inilint_SOURCES = \ package_meta.h \ package_source.cc \ package_source.h \ + package_version.h \ PackageSpecification.cc \ PackageSpecification.h \ PackageTrust.h \ diff --git a/PackageSpecification.h b/PackageSpecification.h index ef992fa2..0706ec8d 100644 --- a/PackageSpecification.h +++ b/PackageSpecification.h @@ -18,7 +18,9 @@ #include #include "String++.h" -class packageversion; + +class SolvableVersion; +typedef SolvableVersion packageversion; /* Describe a package - i.e. we need version 5 of apt */ diff --git a/package_db.cc b/package_db.cc index ee1c8133..cb8a859b 100644 --- a/package_db.cc +++ b/package_db.cc @@ -31,6 +31,7 @@ #include "compress.h" #include "filemanip.h" +#include "package_version.h" #include "package_db.h" #include "package_meta.h" #include "Exception.h" diff --git a/package_meta.h b/package_meta.h index 421646af..b6faab84 100644 --- a/package_meta.h +++ b/package_meta.h @@ -16,7 +16,8 @@ #ifndef SETUP_PACKAGE_META_H #define SETUP_PACKAGE_META_H -class packageversion; +class SolvableVersion; +typedef SolvableVersion packageversion; class packagemeta; #include diff --git a/package_version.h b/package_version.h new file mode 100644 index 00000000..43cf1465 --- /dev/null +++ b/package_version.h @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2017 Jon Turney + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * A copy of the GNU General Public License can be found at + * http://www.gnu.org/ + * + */ + +#ifndef PACKAGE_VERSION_H +#define PACKAGE_VERSION_H + +#include "libsolv.h" + +typedef SolvableVersion packageversion; + +#endif // PACKAGE_VERSION_H -- 2.43.5