summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2013-02-22 15:08:21 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2013-02-22 15:08:21 +0200
commit4bd08976ad557d4f772f61b53079c1868ced7cb3 (patch)
treee0d56c76b219b214af3745e505afcebefd45f935
parentd61552445f5abcfa1df09e4a4990673a0c316675 (diff)
Add Debian packaging scripts
-rw-r--r--binary/debian/README.Debian5
-rw-r--r--binary/debian/changelog5
-rw-r--r--binary/debian/compat1
-rw-r--r--binary/debian/control16
-rw-r--r--binary/debian/copyright15
-rwxr-xr-xbinary/debian/rules98
6 files changed, 140 insertions, 0 deletions
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