First packaging attempt

This commit is contained in:
Chris Josten 2021-03-02 15:53:58 +01:00
parent 17ade7f9ca
commit 3c784ca2f5
13 changed files with 125 additions and 11 deletions

6
debian/README.Debian vendored Normal file
View file

@ -0,0 +1,6 @@
eventcore for Debian
-------------------
<possible notes regarding this package - if none, delete this file>
-- Chris Josten <chris@netosj.nl> Mon, 01 Mar 2021 23:11:10 +0100

10
debian/README.source vendored Normal file
View file

@ -0,0 +1,10 @@
eventcore for Debian
-------------------
<this file describes information about the source package, see Debian policy
manual section 4.14. You WILL either need to modify or delete this file>
-- Chris Josten <chris@netosj.nl> Mon, 01 Mar 2021 23:11:10 +0100

5
debian/changelog vendored Normal file
View file

@ -0,0 +1,5 @@
libeventcore (0.9.13-1) unstable; urgency=medium
* Initial release.
-- Chris Josten <chris@netosj.nl> Mon, 01 Mar 2021 23:11:10 +0100

30
debian/control vendored Normal file
View file

@ -0,0 +1,30 @@
Source: libeventcore
Priority: optional
Maintainer: Chris Josten <chris@netsoj.nl>
Build-Depends: debhelper-compat (= 12),
dh-dlang,
meson
Standards-Version: 4.5.0
Section: libs
Homepage: https://github.com/vibe-d/eventcore
Package: libeventcore0
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: High performance proactor event loop abstraction library
High-performance native event loop abstraction for D, focused on asynchronous I/O and GUI message
integration.
Package: libeventcore-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libeventcore0 (= ${binary:Version}),
libtaggedalgebraic-dev ( >=0.10.12),
${misc:Depends}
Description: High performance proactor event loop abstraction library
High-performance native event loop abstraction for D, focused on asynchronous I/O and GUI message
integration.
.
Development package for libeventcore0

37
debian/copyright vendored Normal file
View file

@ -0,0 +1,37 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: eventcore
Upstream-Contact: <preferred name and address to reach the upstream project>
Source: https://github.com/vibe-d/eventcore/
Files: *
Copyright: 2016-2018 Sönke Ludwig
License: BSL-1.0
Files: debian/*
Copyright: 2021 Chris Josten <chris@netsoj.nl>
License: BSL-1.0
License: BSL-1.0
Boost Software License - Version 1.0 - August 17th, 2003
Permission is hereby granted, free of charge, to any person or organization
obtaining a copy of the software and accompanying documentation covered by
this license (the "Software") to use, reproduce, display, distribute,
execute, and transmit the Software, and to prepare derivative works of the
Software, and to permit third-parties to whom the Software is furnished to
do so, all subject to the following:
The copyright notices in the Software and this entire statement, including
the above license grant, this restriction and the following disclaimer,
must be included in all copies of the Software, in whole or in part, and
all derivative works of the Software, unless such copies or derivative
works are solely in the form of machine-executable object code generated by
a source language processor.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

2
debian/libeventcore-dev.dirs vendored Normal file
View file

@ -0,0 +1,2 @@
usr/lib
usr/include

3
debian/libeventcore-dev.install vendored Normal file
View file

@ -0,0 +1,3 @@
usr/include/*
usr/lib/*/lib*.so
usr/lib/*/pkgconfig/*

2
debian/libeventcore-docs.docs vendored Normal file
View file

@ -0,0 +1,2 @@
README.source
README.Debian

1
debian/libeventcore0.dirs vendored Normal file
View file

@ -0,0 +1 @@
usr/lib

1
debian/libeventcore0.install vendored Normal file
View file

@ -0,0 +1 @@
usr/lib/*/lib*.so.*

26
debian/rules vendored Executable file
View file

@ -0,0 +1,26 @@
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
#export DH_VERBOSE = 1
include /usr/share/dh-dlang/dlang-flags.mk
# see FEATURE AREAS in dpkg-buildflags(1)
#export DEB_BUILD_MAINT_OPTIONS = hardening=+all
# see ENVIRONMENT in dpkg-buildflags(1)
# package maintainers to append CFLAGS
#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
# package maintainers to append LDFLAGS
#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
%:
dh $@ --buildsystem=meson
# dh_make generated override targets
# This is example for Cmake (See https://bugs.debian.org/641051 )
#override_dh_auto_configure:
# dh_auto_configure -- \
# -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)

1
debian/source/format vendored Normal file
View file

@ -0,0 +1 @@
3.0 (quilt)

View file

@ -1,5 +1,5 @@
project('eventcore', 'd', project('eventcore', 'd',
meson_version: '>=0.53', meson_version: '>=0.49',
version: '0.9.13', version: '0.9.13',
) )
@ -99,16 +99,6 @@ else
error('No combination of driver and compatible host machine OS specified') error('No combination of driver and compatible host machine OS specified')
endif endif
summary(
{
'Chosen driver': driver_opt,
'Default driver': default_driver,
'Using GAIA': gaia_dep.found()
},
bool_yn: true
)
source_root = meson.source_root() source_root = meson.source_root()
build_root = meson.build_root() build_root = meson.build_root()
subdir('source/eventcore') subdir('source/eventcore')