Skip to content

Commit

Permalink
Update version to 2.0.0 and add project homepage URL
Browse files Browse the repository at this point in the history
  • Loading branch information
dr8co committed Feb 21, 2024
1 parent f875def commit 20ffc45
Show file tree
Hide file tree
Showing 6 changed files with 57 additions and 5 deletions.
10 changes: 7 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,12 @@
cmake_minimum_required(VERSION 3.28)

project(privacyShield
VERSION 1.0.0
VERSION 2.0.0
DESCRIPTION "A suite of tools for privacy and security"
LANGUAGES CXX)

set(CMAKE_PROJECT_HOMEPAGE_URL "https://shield.boujee.tech")

# C++23 support is required for this project
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
Expand Down Expand Up @@ -76,9 +78,11 @@ target_link_libraries(privacyShield
PRIVATE Gcrypt::Gcrypt
PRIVATE BLAKE3::blake3)

# Install the binary (optional)
# Install the binary (optional), with 0755 permissions
include(GNUInstallDirs)
install(TARGETS privacyShield
DESTINATION bin
DESTINATION ${CMAKE_INSTALL_BINDIR}
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
)

include(Packing)
16 changes: 16 additions & 0 deletions src/encryption/encryption.cppm
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
// Privacy Shield: A Suite of Tools Designed to Facilitate Privacy Management.
// Copyright (C) 2024 Ian Duncan <[email protected]>
//
// 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 3 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 https://www.gnu.org/licenses.

module;

#include <openssl/evp.h>
Expand Down
2 changes: 1 addition & 1 deletion src/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ int main(const int argc, const char **argv) {
throw std::runtime_error("Failed to initialize libsodium.");

// Display information about the program
printColor("\nPrivacy Shield 1.0.0\n", 'c');
printColor("\nPrivacy Shield 2.0.0\n", 'c');
printColor("Copyright (C) 2024 Ian Duncan.\n", 'b');

printColor("This program comes with ", 'g');
Expand Down
16 changes: 16 additions & 0 deletions src/passwordManager/passwordManager.cppm
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
// Privacy Shield: A Suite of Tools Designed to Facilitate Privacy Management.
// Copyright (C) 2024 Ian Duncan <[email protected]>
//
// 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 3 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 https://www.gnu.org/licenses.

module;

#include <sodium.h>
Expand Down
16 changes: 16 additions & 0 deletions src/utils/utils.cppm
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
// Privacy Shield: A Suite of Tools Designed to Facilitate Privacy Management.
// Copyright (C) 2024 Ian Duncan <[email protected]>
//
// 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 3 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 https://www.gnu.org/licenses.

module;

#include <optional>
Expand Down
2 changes: 1 addition & 1 deletion vcpkg.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "privacyshield",
"version-string": "1.0.0",
"version-string": "2.0.0",
"builtin-baseline": "7b5ca09708ae42dba9517d4e0a0c975d087f1061",
"dependencies": [
{
Expand Down

0 comments on commit 20ffc45

Please sign in to comment.