Rename project from vesperprofiled to pawletprofiled (PawletOS fork)

This checkout is PawletOS's fork (git.oxmc.me/PawletOS/profiled), so its
own identity should read PawletOS, not VesperOS: binary/package name,
AIDL package+interface (me.oxmc.vesperos.profile -> os.pawlet.profiled),
D-Bus service/object/error names, C++ namespace (vesperos::profile ->
pawletos::profile), sepolicy types, data paths (/data/system/vesperos ->
/data/system/pawletos, /etc/vesperprofiled -> /etc/pawletprofiled), the
vendored OpenSSL static-lib module names, and the ZTE protocol string.

Also drops generated build output (obj-x86_64-linux-gnu/, debian/.debhelper,
debian staging dir, debhelper log/substvars files) that had been committed
by mistake, and adds a .gitignore so they don't come back.

The stock/upstream vesperprofiled at git.oxmc.me/VesperOS/vesperprofiled
is untouched -- this commit only goes to the pawletos remote.
This commit is contained in:
2026-07-25 00:50:46 -07:00
parent 3007839721
commit a86ad3298e
168 changed files with 737 additions and 6648 deletions
+19 -19
View File
@@ -1,17 +1,17 @@
// vendor/oxmc/vesperprofiled/Android.bp
// vendor/oxmc/pawletprofiled/Android.bp
// ─────────────────────────────────────────────────────────────────────────
// Drop this entire directory at vendor/oxmc/vesperprofiled/ and add
// "vesperprofiled" to PRODUCT_PACKAGES in your device makefile.
// Drop this entire directory at vendor/oxmc/pawletprofiled/ and add
// "pawletprofiled" to PRODUCT_PACKAGES in your device makefile.
//
// m vesperprofiled — build the daemon
// m me.oxmc.vesperos.profile-V1-java — build Java stubs for system apps
// m pawletprofiled — build the daemon
// m os.pawlet.profiled-V1-java — build Java stubs for system apps
// ─────────────────────────────────────────────────────────────────────────
// ── AIDL interface ────────────────────────────────────────────────────────
aidl_interface {
name: "me.oxmc.vesperos.profile",
srcs: ["aidl/me/oxmc/vesperos/profile/IVesperProfileService.aidl"],
name: "os.pawlet.profiled",
srcs: ["aidl/os/pawlet/profiled/IPawletProfileService.aidl"],
stability: "vintf",
vendor_available: false,
backend: {
@@ -35,7 +35,7 @@ aidl_interface {
// links a private static copy instead of touching the platform's crypto
// libs. third_party/openssl-android/Android.bp is picked up automatically
// by Soong's normal recursive discovery — nothing to reference here beyond
// the module names ("libssl_vesper_static" / "libcrypto_vesper_static")
// the module names ("libssl_pawlet_static" / "libcrypto_pawlet_static")
// used in static_libs below.
// ── Native daemon ─────────────────────────────────────────────────────────
@@ -43,17 +43,17 @@ aidl_interface {
// This file is the Android/Soong build only — the Linux/D-Bus build lives
// in CMakeLists.txt and is entirely separate. Accordingly the source list
// below is the Android-specific set: main_android.cpp (Binder entry point)
// and VesperProfileBinderService.cpp instead of main.cpp/VesperProfileService.cpp
// and PawletProfileBinderService.cpp instead of main.cpp/PawletProfileService.cpp
// (D-Bus), and no ZTE client (it watches NetworkManager over D-Bus, which
// doesn't exist on Android — separate follow-up work, see main_android.cpp's
// header comment).
cc_binary {
name: "vesperprofiled",
name: "pawletprofiled",
srcs: [
"src/main_android.cpp",
"src/VesperProfileBinderService.cpp",
"src/PawletProfileBinderService.cpp",
"src/ProfileParser.cpp",
"src/ProfileStore.cpp",
"src/SignatureVerifier.cpp",
@@ -81,13 +81,13 @@ cc_binary {
"libbinder_ndk",
"libbase",
"liblog",
"me.oxmc.vesperos.profile-V1-ndk",
"os.pawlet.profiled-V1-ndk",
],
static_libs: [
"libyaml",
"libssl_vesper_static",
"libcrypto_vesper_static",
"libssl_pawlet_static",
"libcrypto_pawlet_static",
],
cflags: [
@@ -97,16 +97,16 @@ cc_binary {
"-std=c++17",
],
init_rc: ["vesperprofiled.rc"],
vintf_fragments: ["vesperprofiled.xml"],
init_rc: ["pawletprofiled.rc"],
vintf_fragments: ["pawletprofiled.xml"],
required: ["vesperprofiled_sepolicy"],
required: ["pawletprofiled_sepolicy"],
}
// ── SELinux policy shim ───────────────────────────────────────────────────
prebuilt_etc {
name: "vesperprofiled_sepolicy",
src: "sepolicy/vesperprofiled.te",
name: "pawletprofiled_sepolicy",
src: "sepolicy/pawletprofiled.te",
sub_dir: "selinux",
}