]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
Reorganize rust file tree
authorDavid Mulder <dmulder@samba.org>
Thu, 1 Aug 2024 21:12:33 +0000 (15:12 -0600)
committerDavid Mulder <dmulder@samba.org>
Wed, 23 Oct 2024 14:21:33 +0000 (14:21 +0000)
Place all rust code under samba/rust, similar to
how we organize python code in the samba tree.

Signed-off-by: David Mulder <dmulder@samba.org>
Reviewed-by: Alexander Bokovoy <ab@samba.org>
66 files changed:
himmelblaud/wscript_build [deleted file]
rust/.gitignore [moved from himmelblaud/.gitignore with 100% similarity]
rust/Cargo.toml [new file with mode: 0644]
rust/build.rs [moved from himmelblaud/build.rs with 100% similarity]
rust/chelps/Cargo.toml [moved from himmelblaud/chelps/Cargo.toml with 100% similarity]
rust/chelps/src/lib.rs [moved from himmelblaud/chelps/src/lib.rs with 100% similarity]
rust/dbg/Cargo.toml [moved from himmelblaud/dbg/Cargo.toml with 100% similarity]
rust/dbg/build.rs [moved from himmelblaud/dbg/build.rs with 100% similarity]
rust/dbg/src/lib.rs [moved from himmelblaud/dbg/src/lib.rs with 100% similarity]
rust/himmelblaud/Cargo.toml [moved from himmelblaud/Cargo.toml with 55% similarity]
rust/himmelblaud/src/cache.rs [moved from himmelblaud/src/cache.rs with 100% similarity]
rust/himmelblaud/src/constants.rs [moved from himmelblaud/src/constants.rs with 100% similarity]
rust/himmelblaud/src/himmelblaud.rs [moved from himmelblaud/src/himmelblaud.rs with 100% similarity]
rust/himmelblaud/src/himmelblaud/himmelblaud_getgrent.rs [moved from himmelblaud/src/himmelblaud/himmelblaud_getgrent.rs with 100% similarity]
rust/himmelblaud/src/himmelblaud/himmelblaud_getgrgid.rs [moved from himmelblaud/src/himmelblaud/himmelblaud_getgrgid.rs with 100% similarity]
rust/himmelblaud/src/himmelblaud/himmelblaud_getgrnam.rs [moved from himmelblaud/src/himmelblaud/himmelblaud_getgrnam.rs with 100% similarity]
rust/himmelblaud/src/himmelblaud/himmelblaud_getpwent.rs [moved from himmelblaud/src/himmelblaud/himmelblaud_getpwent.rs with 100% similarity]
rust/himmelblaud/src/himmelblaud/himmelblaud_getpwnam.rs [moved from himmelblaud/src/himmelblaud/himmelblaud_getpwnam.rs with 100% similarity]
rust/himmelblaud/src/himmelblaud/himmelblaud_getpwuid.rs [moved from himmelblaud/src/himmelblaud/himmelblaud_getpwuid.rs with 100% similarity]
rust/himmelblaud/src/himmelblaud/himmelblaud_pam_acct_mgmt.rs [moved from himmelblaud/src/himmelblaud/himmelblaud_pam_acct_mgmt.rs with 100% similarity]
rust/himmelblaud/src/himmelblaud/himmelblaud_pam_auth.rs [moved from himmelblaud/src/himmelblaud/himmelblaud_pam_auth.rs with 100% similarity]
rust/himmelblaud/src/main.rs [moved from himmelblaud/src/main.rs with 100% similarity]
rust/himmelblaud/src/utils.rs [moved from himmelblaud/src/utils.rs with 100% similarity]
rust/himmelblaud/wscript_build [new file with mode: 0644]
rust/idmap/Cargo.toml [moved from himmelblaud/idmap/Cargo.toml with 100% similarity]
rust/idmap/build.rs [moved from himmelblaud/idmap/build.rs with 100% similarity]
rust/idmap/src/lib.rs [moved from himmelblaud/idmap/src/lib.rs with 100% similarity]
rust/idmap/src/murmurhash3.c [moved from himmelblaud/idmap/src/murmurhash3.c with 100% similarity]
rust/idmap/src/murmurhash3.h [moved from himmelblaud/idmap/src/murmurhash3.h with 100% similarity]
rust/idmap/src/sss_idmap.c [moved from himmelblaud/idmap/src/sss_idmap.c with 100% similarity]
rust/idmap/src/sss_idmap.h [moved from himmelblaud/idmap/src/sss_idmap.h with 100% similarity]
rust/idmap/src/sss_idmap_conv.c [moved from himmelblaud/idmap/src/sss_idmap_conv.c with 100% similarity]
rust/idmap/src/sss_idmap_private.h [moved from himmelblaud/idmap/src/sss_idmap_private.h with 100% similarity]
rust/idmap/src/util.h [moved from himmelblaud/idmap/src/util.h with 100% similarity]
rust/nss/Cargo.toml [moved from himmelblaud/nss/Cargo.toml with 100% similarity]
rust/nss/build.rs [moved from himmelblaud/nss/build.rs with 100% similarity]
rust/nss/src/lib.rs [moved from himmelblaud/nss/src/lib.rs with 100% similarity]
rust/nss/wscript_build [moved from himmelblaud/nss/wscript_build with 100% similarity]
rust/ntstatus_gen/Cargo.toml [moved from himmelblaud/ntstatus_gen/Cargo.toml with 100% similarity]
rust/ntstatus_gen/src/lib.rs [moved from himmelblaud/ntstatus_gen/src/lib.rs with 100% similarity]
rust/pam/Cargo.toml [moved from himmelblaud/pam/Cargo.toml with 100% similarity]
rust/pam/build.rs [moved from himmelblaud/pam/build.rs with 100% similarity]
rust/pam/src/lib.rs [moved from himmelblaud/pam/src/lib.rs with 100% similarity]
rust/pam/src/pam/constants.rs [moved from himmelblaud/pam/src/pam/constants.rs with 100% similarity]
rust/pam/src/pam/conv.rs [moved from himmelblaud/pam/src/pam/conv.rs with 100% similarity]
rust/pam/src/pam/items.rs [moved from himmelblaud/pam/src/pam/items.rs with 100% similarity]
rust/pam/src/pam/macros.rs [moved from himmelblaud/pam/src/pam/macros.rs with 100% similarity]
rust/pam/src/pam/mod.rs [moved from himmelblaud/pam/src/pam/mod.rs with 100% similarity]
rust/pam/src/pam/module.rs [moved from himmelblaud/pam/src/pam/module.rs with 100% similarity]
rust/pam/wscript_build [moved from himmelblaud/pam/wscript_build with 100% similarity]
rust/param/Cargo.toml [moved from himmelblaud/param/Cargo.toml with 100% similarity]
rust/param/build.rs [moved from himmelblaud/param/build.rs with 100% similarity]
rust/param/src/lib.rs [moved from himmelblaud/param/src/lib.rs with 100% similarity]
rust/rustfmt.toml [moved from himmelblaud/rustfmt.toml with 100% similarity]
rust/sock/Cargo.toml [moved from himmelblaud/sock/Cargo.toml with 100% similarity]
rust/sock/src/lib.rs [moved from himmelblaud/sock/src/lib.rs with 100% similarity]
rust/sock/src/proto.rs [moved from himmelblaud/sock/src/proto.rs with 100% similarity]
rust/tdb/Cargo.toml [moved from himmelblaud/tdb/Cargo.toml with 100% similarity]
rust/tdb/build.rs [moved from himmelblaud/tdb/build.rs with 100% similarity]
rust/tdb/src/lib.rs [moved from himmelblaud/tdb/src/lib.rs with 100% similarity]
rust/version/Cargo.toml [moved from himmelblaud/version/Cargo.toml with 100% similarity]
rust/version/build.rs [moved from himmelblaud/version/build.rs with 100% similarity]
rust/version/include/includes.h [moved from himmelblaud/version/include/includes.h with 100% similarity]
rust/version/src/lib.rs [moved from himmelblaud/version/src/lib.rs with 100% similarity]
rust/wscript_build [new file with mode: 0644]
wscript_build

diff --git a/himmelblaud/wscript_build b/himmelblaud/wscript_build
deleted file mode 100644 (file)
index 1916cf6..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/usr/bin/env python
-
-bld.SAMBA_RUST_BINARY('himmelblaud',
-                      source='src/main.rs param/src/lib.rs chelps/src/lib.rs dbg/src/lib.rs ntstatus_gen/src/lib.rs sock/src/lib.rs tdb/src/lib.rs version/src/lib.rs')
-
-bld.RECURSE('nss')
-bld.RECURSE('pam')
similarity index 100%
rename from himmelblaud/.gitignore
rename to rust/.gitignore
diff --git a/rust/Cargo.toml b/rust/Cargo.toml
new file mode 100644 (file)
index 0000000..5c9e310
--- /dev/null
@@ -0,0 +1,23 @@
+[workspace.package]
+edition = "2021"
+license = "GPL-3.0-or-later"
+homepage = "https://www.samba.org/"
+version = "4.21.0"
+
+[workspace]
+resolver = "2"
+members = [
+  "chelps", "dbg", "himmelblaud", "idmap",
+  "nss", "ntstatus_gen", "pam",
+  "param", "sock", "tdb", "version",
+]
+
+[workspace.dependencies]
+param = { path = "param" }
+dbg = { path = "dbg" }
+chelps = { path = "chelps" }
+sock = { path = "sock" }
+ntstatus_gen = { path = "ntstatus_gen" }
+tdb = { path = "tdb" }
+idmap = { path = "idmap" }
+libc = "0.2.155"
similarity index 100%
rename from himmelblaud/build.rs
rename to rust/build.rs
similarity index 100%
rename from himmelblaud/dbg/build.rs
rename to rust/dbg/build.rs
similarity index 55%
rename from himmelblaud/Cargo.toml
rename to rust/himmelblaud/Cargo.toml
index 56daa81fbe7ace62c318f008fd4ff477354cf6b8..d82ff823949e130fc18ca972ff6fce8fcc79ce67 100644 (file)
@@ -1,9 +1,3 @@
-[workspace.package]
-edition = "2021"
-license = "GPL-3.0-or-later"
-homepage = "https://www.samba.org/"
-version = "4.21.0"
-
 [package]
 name = "himmelblaud"
 edition.workspace = true
@@ -31,21 +25,4 @@ idmap = { workspace = true }
 libc = { workspace = true }
 
 [build-dependencies]
-version = { path = "version" }
-
-[workspace]
-members = [
-  "chelps", "dbg", "idmap",
-  "nss", "ntstatus_gen", "pam",
-  "param", "sock", "tdb", "version",
-]
-
-[workspace.dependencies]
-param = { path = "param" }
-dbg = { path = "dbg" }
-chelps = { path = "chelps" }
-sock = { path = "sock" }
-ntstatus_gen = { path = "ntstatus_gen" }
-tdb = { path = "tdb" }
-idmap = { path = "idmap" }
-libc = "0.2.155"
+version = { path = "../version" }
diff --git a/rust/himmelblaud/wscript_build b/rust/himmelblaud/wscript_build
new file mode 100644 (file)
index 0000000..5997ab0
--- /dev/null
@@ -0,0 +1,5 @@
+#!/usr/bin/env python
+import os
+
+bld.SAMBA_RUST_BINARY('himmelblaud',
+                      source='src/main.rs ../param/src/lib.rs ../chelps/src/lib.rs ../dbg/src/lib.rs ../ntstatus_gen/src/lib.rs ../sock/src/lib.rs ../tdb/src/lib.rs ../version/src/lib.rs')
similarity index 100%
rename from himmelblaud/nss/build.rs
rename to rust/nss/build.rs
similarity index 100%
rename from himmelblaud/pam/build.rs
rename to rust/pam/build.rs
similarity index 100%
rename from himmelblaud/rustfmt.toml
rename to rust/rustfmt.toml
similarity index 100%
rename from himmelblaud/tdb/build.rs
rename to rust/tdb/build.rs
diff --git a/rust/wscript_build b/rust/wscript_build
new file mode 100644 (file)
index 0000000..f9528e5
--- /dev/null
@@ -0,0 +1,5 @@
+#!/usr/bin/env python
+
+bld.RECURSE('himmelblaud')
+bld.RECURSE('nss')
+bld.RECURSE('pam')
index d2b10a45134ce55955807f741a69f1a5fc5488e0..b4b115e6ad2a9fb4e127cfb1bfb43161b83daae0 100644 (file)
@@ -155,7 +155,7 @@ bld.RECURSE('dfs_server')
 bld.RECURSE('file_server')
 bld.RECURSE('lib/krb5_wrap')
 bld.RECURSE('packaging')
-bld.RECURSE('himmelblaud')
+bld.RECURSE('rust')
 
 bld.RECURSE('testsuite/headers')