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