From 4e5e8999bbbc5272fb826a85fca1e7c485b32b17 Mon Sep 17 00:00:00 2001 From: Gerhard Gonter <ggonter@gmail.com> Date: Tue, 11 Jul 2023 19:00:10 +0200 Subject: [PATCH] initial check-in --- .gitignore | 2 ++ README.md | 5 +++++ build_deb_lib.sh | 25 +++++++++++++++++++++++++ debian/lib/control | 11 +++++++++++ 4 files changed, 43 insertions(+) create mode 100644 .gitignore create mode 100755 build_deb_lib.sh create mode 100644 debian/lib/control diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..419f251 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +tmp/ +google-protocolbuffers-perl diff --git a/README.md b/README.md index 9513c22..6a28843 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,10 @@ # libgoogle-protocolbuffers-perl +## NOTES + +Debian/Ubuntu packaging for google-protocolbuffers-perl \[1] + +* \[1] https://github.com/csirtgadgets/google-protocolbuffers-perl ## Getting started diff --git a/build_deb_lib.sh b/build_deb_lib.sh new file mode 100755 index 0000000..14cfb88 --- /dev/null +++ b/build_deb_lib.sh @@ -0,0 +1,25 @@ +#!/bin/sh + +epoch=0 +version=`awk '/Version:/ {print $2}' debian/lib/control` +pkgname=`awk '/Package:/ {print $2}' debian/lib/control` +pkgdir=tmp/stage/$pkgname/$epoch/$version +mandir=$pkgdir/data/usr/share/man3 + +pmlnk.pm --copy --target $pkgdir/data/usr/share/perl5 google-protocolbuffers-perl/blib + +cp google-protocolbuffers-perl/blib/lib/Google/ProtocolBuffers/CodecIV32.pm \ + google-protocolbuffers-perl/blib/lib/Google/ProtocolBuffers/CodecIV64.pm \ + $pkgdir/data/usr/share/perl5/Google/ProtocolBuffers + +chmod 664 $pkgdir/data/usr/share/perl5/Google/ProtocolBuffers/CodecIV??.pm + +mkdir -p $mandir +cp google-protocolbuffers-perl/blib/man3/Google::ProtocolBuffers.3pm $mandir + +mkdir $pkgdir/control +cp debian/lib/control $pkgdir/control +echo "2.0" >$pkgdir/debian-binary + +mkdeb.pl $pkgdir + diff --git a/debian/lib/control b/debian/lib/control new file mode 100644 index 0000000..bd29e8c --- /dev/null +++ b/debian/lib/control @@ -0,0 +1,11 @@ +Package: libgoogle-protocolbuffers-perl +Version: 0.12-2 +Architecture: all +Maintainer: Gerhard Gonter <ggonter@gmail.com> +Original-Maintainer: Gerhard Gonter <ggonter@gmail.com> +Installed-Size: 120 +Depends: perl, libparse-recdescent-perl, libclass-accessor-perl +Section: perl +Priority: optional +Homepage: http://aix-pm.sourceforge.net/TBD +Description: Google::ProtocolBuffers Google Protocol Buffers data serialization -- GitLab