summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/BUILD8
-rw-r--r--examples/INSTALL26
2 files changed, 20 insertions, 14 deletions
diff --git a/examples/BUILD b/examples/BUILD
index 2684855..8ab88f5 100644
--- a/examples/BUILD
+++ b/examples/BUILD
@@ -1,5 +1,5 @@
# This field required, but its will change nothing if script = "" specified.
-build_system = "CMake" # For example, supported build systems:
+build_system = "Cargo" # For example, supported build systems:
# Enumerate from src/pkgtoolkit
# pub enum BuildSystems {
# Make,
@@ -10,10 +10,12 @@ build_system = "CMake" # For example, supported build systems:
# Environment variables, can be empty or removed
env = """
- export SHELL=/usr/bin/zsh
+ export RUSTFLAGS="-C target-cpu=native"
+ export CARGO_TARGET_DIR="$PWD/target"
"""
# Custom script like from INSTALL
script = """
- make -j6 -f build/Makefile all
+ cargo build --release --target-dir=target
+ strip target/release/mesk
"""
diff --git a/examples/INSTALL b/examples/INSTALL
index d33accf..f7191de 100644
--- a/examples/INSTALL
+++ b/examples/INSTALL
@@ -1,27 +1,31 @@
[package]
-name = "my-package"
-version = "1.0.0"
+name = "mesk"
+version = "0.1.0"
arch = "X86_64"
-descr = "Just example INSTALL script"
-license = "BSD-2-Clause"
-url = "/repo/my-package.mesk"
-git_repo = "https://github.com/example/my-package.git"
+descr = "Package manager for I2P network with CDN support"
+license = "MIT"
+url = "/repo/mesk.mesk"
+git_repo = "https://github.com/Anthrill/mesk.git"
[install]
-path = "/usr/bin/my-package"
-dependencies = ["package", "i2pd", "llvm-19-devel", "etc..."] # Leave it empty if there are no dependencies
+path = "/usr/bin/mesk"
+dependencies = ["openssl-devel", "zlib-devel", "gcc"] # Leave it empty if there are no dependencies
user = "root"
group = "root"
mode = "755"
# Also [install] can be
-# path = "/usr/bin/my-package"
+# path = "/usr/bin/mesk"
# user = "root"
# group = "root"
# mode = "755"
# custom_script = "./install.sh" OR
# custom_script = """
-# echo "Installing my-package"
-# sudo apt-get install my-package
+# echo "Installing mesk"
+# sudo cp target/release/mesk /usr/bin/mesk
+# sudo chmod 755 /usr/bin/mesk
+# sudo mkdir -p /etc/mesk
+# sudo mkdir -p /var/cache/mesk
+# sudo mkdir -p /var/lib/mesk
# """
# If there is a custom_script field, mesk will not automatically install your package and other fields in [install] will not be required. \ No newline at end of file