use hpkg::repository_writer::RepositoryWriter;
use hpkg::repository::PackageInfo;
use hpkg::hpkg_common::{B_HPKG_COMPRESSION_NONE, ARCH_X86_64};
fn main() {
let mut writer = RepositoryWriter::new("/tmp/test_bmessage.hpkr");
writer.set_name("TestRepo")
.set_summary("Test BMessage output")
.set_vendor("Haiku")
.set_architecture(ARCH_X86_64)
.set_priority(5)
.set_compression(B_HPKG_COMPRESSION_NONE);
let mut pkg = PackageInfo::new();
pkg.name = Some("test".into());
pkg.summary = Some("A test package".into());
writer.add_package(pkg);
writer.finish().expect("write failed");
println!("Created /tmp/test_bmessage.hpkr");
}