From f113371523bc26e320e5ef8799e6ab123af9618e Mon Sep 17 00:00:00 2001 From: forever2k38 Date: Wed, 30 Sep 2026 22:01:45 +0200 Subject: initial install support, better readme, relicense, and more! --- src/package.h | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) (limited to 'src/package.h') diff --git a/src/package.h b/src/package.h index c52a4a6..fa592df 100644 --- a/src/package.h +++ b/src/package.h @@ -1,3 +1,24 @@ +/* + + pow! - the pow!erful package manager + + Copyright (C) 2026 forever2k38 + + 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. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +*/ + #ifndef POW_PACKAGE_H #define POW_PACKAGE_H @@ -6,6 +27,8 @@ #include "source.h" +typedef struct pow_config pow_config; + typedef struct { const char *name; const char *version; @@ -16,6 +39,8 @@ typedef struct { pow_package_source **sources; size_t source_count; + struct pow_package **deps; + size_t *arch; lua_State *L; @@ -23,7 +48,7 @@ typedef struct { int pkg_ref; } pow_package; -int pow_package_open(pow_package *pkg, const char *path); +int pow_package_open(pow_package *pkg, pow_config *cfg, const char *path); int pow_package_close(pow_package *pkg); #endif -- cgit v1.3