packaging

This commit is contained in:
Doug Hoyte
2023-09-08 13:47:59 -04:00
parent 82aea124f0
commit dfd6585835
2 changed files with 38 additions and 0 deletions

1
.gitignore vendored
View File

@ -1,4 +1,5 @@
/build/
/dist/
*.d
*.o
/strfry

37
pkg/build.pl Normal file
View File

@ -0,0 +1,37 @@
#!/usr/bin/env perl
use strict;
use lib 'golpe/';
use BuildLib;
my $version = `git describe --tags 2>/dev/null` || die "couldn't get version";
BuildLib::fpm({
types => [qw/ deb /],
name => 'strfry',
version => $version,
description => 'strfry',
files => {
'strfry' => '/usr/local/bin/strfry',
'strfry.conf' => '/etc/strfry.conf',
},
dirs => {
},
config_files => [
'/etc/strfry.conf',
],
#postinst => 'pkg/scripts/postinst',
# ssl dev pkg so we don't hard-code openssl ABI version (works with multiple)
deps => [qw/
zlib1g
libssl-dev
liblmdb0
libflatbuffers1
libsecp256k1-0
libzstd1
systemd-coredump
/],
});