From 56f9efd0845f679dfe96d34549d3d9f6e46dad79 Mon Sep 17 00:00:00 2001 From: Andrej Shadura Date: Fri, 5 Oct 2018 22:53:33 +0200 Subject: Initial packaging --- debian/changelog | 5 ++ debian/compat | 1 + debian/control | 138 +++++++++++++++++++++++++++++++++++++ debian/copyright | 44 ++++++++++++ debian/gir1.2-endless-0.install | 1 + debian/libendless-0-0.install | 1 + debian/libendless-0-common.install | 1 + debian/libendless-bin.install | 2 + debian/libendless-dev.install | 6 ++ debian/libendless-doc.install | 1 + debian/rules | 12 ++++ debian/source/format | 1 + 12 files changed, 213 insertions(+) create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/gir1.2-endless-0.install create mode 100644 debian/libendless-0-0.install create mode 100644 debian/libendless-0-common.install create mode 100644 debian/libendless-bin.install create mode 100644 debian/libendless-dev.install create mode 100644 debian/libendless-doc.install create mode 100755 debian/rules create mode 100644 debian/source/format diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..3b505d3 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +eos-sdk (0~git20180727+ds-1) UNRELEASED; urgency=medium + + * Initial release. + + -- Andrej Shadura Fri, 05 Oct 2018 16:25:23 +0200 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..b4de394 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +11 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..a1d88f1 --- /dev/null +++ b/debian/control @@ -0,0 +1,138 @@ +Source: eos-sdk +Section: libs +Priority: optional +Maintainer: Andrej Shadura +Build-Depends: + debhelper (>= 11), + dpkg-dev (>= 1.17.14), + gettext, + gtk-doc-tools (>= 1.18), + libgirepository1.0-dev (>= 1.30), + gobject-introspection, + libglib2.0-dev (>= 2.38), + libgtk-3-dev (>= 3.20), + libjson-glib-dev (>= 0.12), + pkg-config (>= 0.16.0), +Rules-Requires-Root: no +Standards-Version: 4.2.1 +Vcs-Git: https://git.dgit.debian.org/eos-sdk +Vcs-Browser: https://browse.dgit.debian.org/eos-sdk.git/ + +Package: libendless-0-0 +Architecture: any +Depends: + libendless-0-common (>= ${source:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Description: Endless SDK runtime libraries + Endless OS is a Linux-based operating system which provides a simplified + and streamlined user experience using a customised desktop environment + based on GNOME. Endless OS uses a read-only root file system managed + by OSTree with application bundles overlaid on top. + . + Endless SDK provides libraries and development tools for building + applications for Endless OS. + . + This package provides runtime libraries part of Endless SDK. + +Package: libendless-0-common +Section: misc +Architecture: all +Depends: ${misc:Depends} +Recommends: libendless-0 +Multi-Arch: foreign +Description: common files for the Endless SDK runtime libraries + Endless OS is a Linux-based operating system which provides a simplified + and streamlined user experience using a customised desktop environment + based on GNOME. Endless OS uses a read-only root file system managed + by OSTree with application bundles overlaid on top. + . + Endless SDK provides libraries and development tools for building + applications for Endless OS. + . + This package provides locale files for Endless SDK. + +Package: libendless-bin +Section: misc +Architecture: any +Multi-Arch: foreign +Depends: + libendless-dev (>= ${source:Version}), + gjs, + gir1.2-glib-2.0, + gir1.2-json-1.0, + python3, + ${misc:Depends}, + ${shlibs:Depends} +Description: development tools for the Endless SDK + Endless OS is a Linux-based operating system which provides a simplified + and streamlined user experience using a customised desktop environment + based on GNOME. Endless OS uses a read-only root file system managed + by OSTree with application bundles overlaid on top. + . + Endless SDK provides libraries and development tools for building + applications for Endless OS. + . + This package provides development tools for Endless SDK. + +Package: libendless-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + libendless-0-0 (= ${binary:Version}), + pkg-config, + gir1.2-endless-0 (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Description: development files for the Endless SDK + Endless OS is a Linux-based operating system which provides a simplified + and streamlined user experience using a customised desktop environment + based on GNOME. Endless OS uses a read-only root file system managed + by OSTree with application bundles overlaid on top. + . + Endless SDK provides libraries and development tools for building + applications for Endless OS. + . + This package provides development files for Endless SDK. + +Package: gir1.2-endless-0 +Section: introspection +Architecture: any +Multi-Arch: same +Depends: + ${gir:Depends}, + ${misc:Depends}, + ${shlibs:Depends} +Breaks: + python-gi (<< 3.18), + python3-gi (<< 3.18) +Description: GObject introspection data for the Endless SDK + Endless OS is a Linux-based operating system which provides a simplified + and streamlined user experience using a customised desktop environment + based on GNOME. Endless OS uses a read-only root file system managed + by OSTree with application bundles overlaid on top. + . + Endless SDK provides libraries and development tools for building + applications for Endless OS. + . + This package provides GObject introspection data for Endless SDK. + +Package: libendless-doc +Section: doc +Architecture: all +Depends: ${misc:Depends} +Suggests: devhelp +Multi-Arch: foreign +Description: documentation files for the Endless SDK + Endless OS is a Linux-based operating system which provides a simplified + and streamlined user experience using a customised desktop environment + based on GNOME. Endless OS uses a read-only root file system managed + by OSTree with application bundles overlaid on top. + . + Endless SDK provides libraries and development tools for building + applications for Endless OS. + . + This package provides documentation for Endless SDK. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..453fac8 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,44 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: eos-sdk +Source: https://github.com/endlessm/eos-sdk +Files-Excluded: licenses/* + +Files: * +Copyright: 2013-2018 Endless Mobile, Inc. +License: LGPL-2.1 + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the licence. + . + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + . + On Debian GNU/Linux system you can find the complete text of the + LGPL version 2.1 in '/usr/share/common-licenses/LGPL-2.1' + +Files: debian/* +Copyright: 2018 Andrej Shadura +License: LGPL-2+ + +Files: endless/gvdb/* +Copyright: 2010 Codethink Limited +License: LGPL-2+ + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the licence, or (at your option) any later version. + . + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + . + Author: Allison Lortie + . + On Debian GNU/Linux system you can find the complete text of the + LGPL version 2 in '/usr/share/common-licenses/LGPL-2' + + diff --git a/debian/gir1.2-endless-0.install b/debian/gir1.2-endless-0.install new file mode 100644 index 0000000..49d71c9 --- /dev/null +++ b/debian/gir1.2-endless-0.install @@ -0,0 +1 @@ +usr/lib/*/girepository-1.0 diff --git a/debian/libendless-0-0.install b/debian/libendless-0-0.install new file mode 100644 index 0000000..3de3b10 --- /dev/null +++ b/debian/libendless-0-0.install @@ -0,0 +1 @@ +usr/lib/*/*.so.* diff --git a/debian/libendless-0-common.install b/debian/libendless-0-common.install new file mode 100644 index 0000000..3635480 --- /dev/null +++ b/debian/libendless-0-common.install @@ -0,0 +1 @@ +usr/share/locale diff --git a/debian/libendless-bin.install b/debian/libendless-bin.install new file mode 100644 index 0000000..a65408f --- /dev/null +++ b/debian/libendless-bin.install @@ -0,0 +1,2 @@ +usr/bin +usr/share/man diff --git a/debian/libendless-dev.install b/debian/libendless-dev.install new file mode 100644 index 0000000..61df5c8 --- /dev/null +++ b/debian/libendless-dev.install @@ -0,0 +1,6 @@ +usr/include/* +usr/lib/*/eos-application-manifest +usr/lib/*/lib*.so +usr/lib/*/pkgconfig +usr/share/aclocal +usr/share/gir-1.0 diff --git a/debian/libendless-doc.install b/debian/libendless-doc.install new file mode 100644 index 0000000..e95ecc9 --- /dev/null +++ b/debian/libendless-doc.install @@ -0,0 +1 @@ +usr/share/*doc diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..57d2b7b --- /dev/null +++ b/debian/rules @@ -0,0 +1,12 @@ +#!/usr/bin/make -f + +%: + dh $@ --with gir + +override_dh_autoreconf: + NOCONFIGURE=1 dh_autoreconf ./autogen.sh + +override_dh_auto_configure: + dh_auto_configure -- --disable-metrics --enable-gtk-doc + +override_dh_auto_test: diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) -- cgit v1.2.3