From e08e29ee2100599a2727a7e6c4414743d332529e Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Fri, 27 Sep 2019 14:10:17 -0300 Subject: [PATCH] Adding "deb" control files. --- Makefile.in | 11 +++++++---- debian/changelog | 7 +++++++ debian/compat | 2 ++ debian/control | 33 +++++++++++++++++++++++++++++++++ debian/libipc3270.dsc | 13 +++++++++++++ debian/rules | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 169 insertions(+), 4 deletions(-) create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/libipc3270.dsc create mode 100644 debian/rules diff --git a/Makefile.in b/Makefile.in index cb07f3b..dca1a8a 100644 --- a/Makefile.in +++ b/Makefile.in @@ -76,14 +76,17 @@ $(BINRLS)/libipc3270@LIBEXT@: install: \ install-plugin \ - install-library + install-client \ + install-devel install-plugin: @$(MAKE) -C server DESTDIR=$(DESTDIR) install - -install-library: - @$(MAKE) -C client DESTDIR=$(DESTDIR) install +install-client: + @$(MAKE) -C client DESTDIR=$(DESTDIR) install-shared + +install-devel: + @$(MAKE) -C client DESTDIR=$(DESTDIR) install-devel doc: @$(DOXYGEN) ./doxygen/doxyfile diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..3d5e6e9 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,7 @@ +libipc3270 (5.2-0) unstable; urgency=low + + * Initial Release + + -- Perry Werneck Wed, 2 May 2012 15:20:56 -0300 + + diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..48c962f --- /dev/null +++ b/debian/compat @@ -0,0 +1,2 @@ +9 + diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..383f573 --- /dev/null +++ b/debian/control @@ -0,0 +1,33 @@ +Source: libipc3270 +Section: unknown +Priority: optional +Maintainer: Perry Werneck +Build-Depends: debhelper (>= 7), autotools-dev, autoconf, gettext, libssl-dev, libssl-dev, libdbus-1-dev, lib3270-dev + +Package: libipc3270 +Architecture: any +Section: libs +Depends: ${misc:Depends}, ${shlibs:Depends} +Provides: libipc3270 (= ${binary:Version}) +Description: TN3270 Access library. + TN3270 access library originally designed as part of the pw3270 application. + +Package: libipc3270-dev +Architecture: any +Provides: libipc3270-dev (= ${binary:Version}), libipc3270-5.2-dev (= ${binary:Version}) +Section: libdevel +Depends: ${misc:Depends}, pkg-config, libipc3270-5.2 (= ${binary:Version}) +Description: TN3270 Access library development files. + TN3270 access library originally designed as part of the pw3270 application. + +Package: libipc3270-dbg +Architecture: any +Depends: libipc3270-5.2 (= ${binary:Version}), ${misc:Depends} +Description: Debugging symbols for libipc3270 + This package contains the debugging symbols for libipc3270. + +Package: pw3270-plugin-ipc +Architecture: any +Depends: ${misc:Depends}, pw3270 +Description: IPC server plugin for pw3270. + This package provides a plugin exporting an active pw3270 to D-Bus. diff --git a/debian/libipc3270.dsc b/debian/libipc3270.dsc new file mode 100644 index 0000000..79d4a56 --- /dev/null +++ b/debian/libipc3270.dsc @@ -0,0 +1,13 @@ +Format: 1.0 +Source: libipc3270 +Version: 5.2-0 +Binary: libipc3270 +Maintainer: Perry Werneck +Architecture: any +Build-Depends: debhelper (>= 7), autotools-dev, autoconf, automake, pkg-config, gettext, libssl-dev, libdbus-1-dev, lib3270-dev +Standards-Version: 3.9.1.0 +DEBTRANSFORM-RELEASE: 0 +Files: + 00000000000000000000000000000000 000000 libipc3270-5.2.tar.bz2 + + diff --git a/debian/rules b/debian/rules new file mode 100644 index 0000000..0599de9 --- /dev/null +++ b/debian/rules @@ -0,0 +1,107 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +# Uncomment this to turn on verbose mode. +export DH_VERBOSE=1 + +# This is the debhelper compatibility version to use. +export DH_COMPAT=9 + +# Name of the package +PACKAGE_NAME=libipc3270 + +CFLAGS = -g +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) +CFLAGS += -O0 +else +CFLAGS += -O2 +endif + +build: build-stamp +build-stamp: + dh_testdir + + # Add here commands to compile the package. + aclocal + autoconf + + mkdir -p scripts + automake --add-missing 2> /dev/null | true + + ./configure --prefix=/usr + make all + # --- end custom part for compiling + + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp + + # Add here commands to clean up after the build process. + if [ -e Makefile ]; then make clean ; fi + # --- end custom part for cleaning up + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Build package + make all + + # Install libipc3270 + make DESTDIR=$(PWD)/debian/libipc3270 install-library + find $(PWD)/debian/libipc3270 -type f | sed -e "s@^$(PWD)/debian/libipc3270/@/@g" > $(PWD)/debian/libipc3270.install + + # Install dev + make DESTDIR=$(PWD)/debian/libipc3270-dev install-devel + find $(PWD)/debian/libipc3270-dev -type f | sed -e "s@^$(PWD)/debian/libipc3270-dev/@/@g" > $(PWD)/debian/libipc3270-dev.install + + # Install plugin module + make DESTDIR=$(PWD)/debian/pw3270-plugin-ipc install-plugin + find $(PWD)/debian/libipc3270-dev -type f | sed -e "s@^$(PWD)/debian/pw3270-plugin-ipc/@/@g" > $(PWD)/debian/pw3270-plugin-ipc.install + + # --- end custom part for installing + +# Build architecture-independent files here. +binary-indep: build install + # We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot +# dh_installdebconf + dh_installdocs AUTHORS LICENSE README.md + dh_installexamples + dh_installmenu +# dh_installlogrotate +# dh_installemacsen +# dh_installpam +# dh_installmime +# dh_installinit + dh_installcron + dh_installman + dh_installinfo +# dh_undocumented + dh_installchangelogs + dh_link + dh_strip --dbg-package=libipc3270-dbg + dh_compress + dh_fixperms + dh_makeshlibs + dh_installdeb +# dh_perl + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install -- libgit2 0.21.2