From 4bd08976ad557d4f772f61b53079c1868ced7cb3 Mon Sep 17 00:00:00 2001
From: Boris Kolpackov <boris@codesynthesis.com>
Date: Fri, 22 Feb 2013 15:08:21 +0200
Subject: Add Debian packaging scripts

---
 binary/debian/README.Debian |  5 +++
 binary/debian/changelog     |  5 +++
 binary/debian/compat        |  1 +
 binary/debian/control       | 16 ++++++++
 binary/debian/copyright     | 15 +++++++
 binary/debian/rules         | 98 +++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 140 insertions(+)
 create mode 100644 binary/debian/README.Debian
 create mode 100644 binary/debian/changelog
 create mode 100644 binary/debian/compat
 create mode 100644 binary/debian/control
 create mode 100644 binary/debian/copyright
 create mode 100755 binary/debian/rules

(limited to 'binary')

diff --git a/binary/debian/README.Debian b/binary/debian/README.Debian
new file mode 100644
index 0000000..5da1e82
--- /dev/null
+++ b/binary/debian/README.Debian
@@ -0,0 +1,5 @@
+ODB compiler binary for Debian
+--------------
+
+
+ -- Boris Kolpackov <boris@codesynthesis.com>, Fri, 22 Feb 2013 09:12:06 +0200
diff --git a/binary/debian/changelog b/binary/debian/changelog
new file mode 100644
index 0000000..6c843bf
--- /dev/null
+++ b/binary/debian/changelog
@@ -0,0 +1,5 @@
+odb (2.2.0-1) unstable; urgency=low
+
+  * Initial package release.
+
+ -- Boris Kolpackov <boris@codesynthesis.com>  Fri, 22 Feb 2013 09:13:45 +0200
diff --git a/binary/debian/compat b/binary/debian/compat
new file mode 100644
index 0000000..b8626c4
--- /dev/null
+++ b/binary/debian/compat
@@ -0,0 +1 @@
+4
diff --git a/binary/debian/control b/binary/debian/control
new file mode 100644
index 0000000..06a0681
--- /dev/null
+++ b/binary/debian/control
@@ -0,0 +1,16 @@
+Source: odb
+Section: devel
+Priority: optional
+Maintainer: Boris Kolpackov <boris@codesynthesis.com>
+Build-Depends: debhelper (>= 4.0.0)
+Standards-Version: 3.6.1
+
+Package: odb
+Architecture: any
+Depends: libc6 (>= 2.3.2)
+Recommends:
+Description: ORM for C++
+  ODB is an object-relational mapping (ORM) system for C++. It provides
+  tools, APIs, and library support that allow you to persist C++ objects
+  to a relational database (RDBMS) without having to deal with tables,
+  columns, or SQL and without manually writing any of the mapping code.
diff --git a/binary/debian/copyright b/binary/debian/copyright
new file mode 100644
index 0000000..cc8d9ac
--- /dev/null
+++ b/binary/debian/copyright
@@ -0,0 +1,15 @@
+This package was debianized by Boris Kolpackov <boris@codesynthesis.com> on
+Fri, 22 Feb 2013 09:19:03 +0200
+
+It was downloaded from http://www.codesynthesis.com/products/odb/
+
+Copyright Holder: Code Synthesis Tools CC <info@codesynthesis.com>
+
+License:
+
+  This package contains several components with the following licenses:
+
+  ODB compiler    GPLv3         http://www.codesynthesis.com/products/odb/
+  ODB runtimes    GPLv2         http://www.codesynthesis.com/products/odb/
+  GCC             GPLv3/LGPLv3  http://gcc.gnu.org
+  GNU binutils    GPLv3/LGPLv3  http://www.gnu.org/software/binutils/
diff --git a/binary/debian/rules b/binary/debian/rules
new file mode 100755
index 0000000..ca724cc
--- /dev/null
+++ b/binary/debian/rules
@@ -0,0 +1,98 @@
+#! /usr/bin/make -f
+# -*- makefile -*-
+# Sample debian/rules that uses debhelper.
+# This file was originally written by Joey Hess and Craig Small.
+# As a special exception, when this file is copied by dh-make into a
+# dh-make output file, you may use that output file without restriction.
+# This special exception was added by Craig Small in version 0.37 of dh-make.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+ARCH_CPU := $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU)
+
+ifeq ($(ARCH_CPU),amd64)
+ARCH_CPU := x86_64
+endif
+
+ifeq ($(ARCH_CPU),i386)
+ARCH_CPU := i686
+endif
+
+ARCH_KERNEL_OS := $(shell dpkg-architecture -qDEB_HOST_GNU_SYSTEM)
+
+ARCH := $(ARCH_CPU)-$(ARCH_KERNEL_OS)
+
+$(warning building for host system: $(ARCH))
+
+
+configure: configure-stamp
+configure-stamp:
+	dh_testdir
+# Add here commands to configure the package.
+	touch configure-stamp
+
+
+build: build-stamp
+
+build-stamp: configure-stamp
+	dh_testdir
+# Add here commands to compile the package.
+	touch build-stamp
+
+clean:
+	dh_testdir
+	dh_testroot
+	rm -f build-stamp configure-stamp
+# Add here commands to clean up after the build process.
+	dh_clean
+
+install: build
+	dh_testdir
+	dh_testroot
+	dh_clean -k
+	dh_installdirs
+# Add here commands to install the package into debian/xsd.
+
+
+# Build architecture-independent files here.
+binary-indep: build install
+
+# Build architecture-dependent files here.
+binary-arch: build install
+	dh_testdir
+	dh_testroot
+	dh_installchangelogs doc/NEWS
+	dh_installdocs README # Instead of doc/README.
+	dh_installdocs doc/default.css doc/odb.xhtml
+	dh_installdocs doc/manual.xhtml doc/odb-arch.png doc/odb-flow.png
+	dh_installdocs doc/odb-manual.pdf doc/odb-manual.ps
+	dh_installman man/man1/odb.1
+	cp -rL bin $(CURDIR)/debian/odb/usr/
+	cp -rL etc $(CURDIR)/debian/odb/
+	cp -rL lib $(CURDIR)/debian/odb/usr/
+#	dh_install
+#	dh_installmenu
+#	dh_installdebconf
+#	dh_installlogrotate
+#	dh_installemacsen
+#	dh_installpam
+#	dh_installmime
+#	dh_installinit
+#	dh_installcron
+#	dh_installinfo
+##	dh_link
+##	dh_strip # no stripping at the moment
+##	dh_compress -X.hxx -X.ixx -X.txx -X.cxx -Xmakefile -X.xsd -X.xml
+	dh_fixperms
+#	dh_perl
+#	dh_python
+#	dh_makeshlibs
+	dh_installdeb
+##	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure
-- 
cgit v1.1