mirror of https://github.com/kiwix/libkiwix.git
Merge pull request #379 from kiwix/ppa
Automatically build Debian packages and publish to PPA
This commit is contained in:
commit
60c6cc35d5
|
@ -0,0 +1,78 @@
|
||||||
|
name: Packages
|
||||||
|
on: [push, pull_request]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build-deb:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
distro: [ubuntu-groovy, ubuntu-focal, ubuntu-eoan]
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
|
||||||
|
# Determine which PPA we should upload to
|
||||||
|
- name: PPA
|
||||||
|
id: ppa
|
||||||
|
run: |
|
||||||
|
if [[ $REF == refs/tags* ]]
|
||||||
|
then
|
||||||
|
echo "::set-output name=ppa::kiwixteam/release"
|
||||||
|
else
|
||||||
|
echo "::set-output name=ppa::kiwixteam/dev"
|
||||||
|
fi
|
||||||
|
env:
|
||||||
|
REF: ${{ github.ref }}
|
||||||
|
|
||||||
|
- uses: legoktm/gh-action-auto-dch@master
|
||||||
|
with:
|
||||||
|
fullname: Kiwix builder
|
||||||
|
email: release+launchpad@kiwix.org
|
||||||
|
distro: ${{ matrix.distro }}
|
||||||
|
|
||||||
|
- uses: legoktm/gh-action-build-deb@ubuntu-groovy
|
||||||
|
if: matrix.distro == 'ubuntu-groovy'
|
||||||
|
name: Build package for ubuntu-groovy
|
||||||
|
id: build-ubuntu-groovy
|
||||||
|
with:
|
||||||
|
args: --no-sign
|
||||||
|
ppa: ${{ steps.ppa.outputs.ppa }}
|
||||||
|
|
||||||
|
- uses: legoktm/gh-action-build-deb@ubuntu-focal
|
||||||
|
if: matrix.distro == 'ubuntu-focal'
|
||||||
|
name: Build package for ubuntu-focal
|
||||||
|
id: build-ubuntu-focal
|
||||||
|
with:
|
||||||
|
args: --no-sign
|
||||||
|
ppa: ${{ steps.ppa.outputs.ppa }}
|
||||||
|
|
||||||
|
- uses: legoktm/gh-action-build-deb@ubuntu-eoan
|
||||||
|
if: matrix.distro == 'ubuntu-eoan'
|
||||||
|
name: Build package for ubuntu-eoan
|
||||||
|
id: build-ubuntu-eoan
|
||||||
|
with:
|
||||||
|
args: --no-sign
|
||||||
|
ppa: ${{ steps.ppa.outputs.ppa }}
|
||||||
|
|
||||||
|
- uses: actions/upload-artifact@v2
|
||||||
|
with:
|
||||||
|
name: Packages for ${{ matrix.distro }}
|
||||||
|
path: output
|
||||||
|
|
||||||
|
- uses: legoktm/gh-action-dput@master
|
||||||
|
name: Upload dev package
|
||||||
|
# Only upload on pushes to master
|
||||||
|
if: github.event_name == 'push' && github.event.ref == 'refs/heads/master' && startswith(matrix.distro, 'ubuntu-')
|
||||||
|
with:
|
||||||
|
gpg_key: ${{ secrets.LAUNCHPAD_GPG }}
|
||||||
|
repository: ppa:kiwixteam/dev
|
||||||
|
packages: output/*_source.changes
|
||||||
|
|
||||||
|
- uses: legoktm/gh-action-dput@master
|
||||||
|
name: Upload release package
|
||||||
|
# Only upload on pushes to master or tag
|
||||||
|
if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags') && startswith(matrix.distro, 'ubuntu-')
|
||||||
|
with:
|
||||||
|
gpg_key: ${{ secrets.LAUNCHPAD_GPG }}
|
||||||
|
repository: ppa:kiwixteam/release
|
||||||
|
packages: output/*_source.changes
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
libkiwix (0.0.0) unstable; urgency=medium
|
||||||
|
|
||||||
|
* Initial release
|
||||||
|
|
||||||
|
-- Kunal Mehta <legoktm@debian.org> Wed, 08 Jul 2020 18:12:32 -0700
|
|
@ -0,0 +1,45 @@
|
||||||
|
Source: libkiwix
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: Kiwix team <kiwix@kiwix.org>
|
||||||
|
Build-Depends: debhelper-compat (= 12),
|
||||||
|
meson,
|
||||||
|
pkg-config,
|
||||||
|
libzim-dev (>= 6.0.0),
|
||||||
|
libcurl4-gnutls-dev,
|
||||||
|
libicu-dev,
|
||||||
|
libgtest-dev,
|
||||||
|
libkainjow-mustache-dev,
|
||||||
|
liblzma-dev,
|
||||||
|
libmicrohttpd-dev,
|
||||||
|
libpugixml-dev,
|
||||||
|
zlib1g-dev
|
||||||
|
Standards-Version: 4.5.0
|
||||||
|
Section: libs
|
||||||
|
Homepage: https://github.com/kiwix/kiwix-lib
|
||||||
|
Rules-Requires-Root: no
|
||||||
|
|
||||||
|
Package: libkiwix-dev
|
||||||
|
Section: libdevel
|
||||||
|
Architecture: any
|
||||||
|
Multi-Arch: same
|
||||||
|
Depends: libkiwix9 (= ${binary:Version}), ${misc:Depends}, python3, aria2,
|
||||||
|
libzim-dev (>= 6.0.0),
|
||||||
|
libicu-dev,
|
||||||
|
libpugixml-dev,
|
||||||
|
libcurl4-gnutls-dev
|
||||||
|
Description: library of common code for Kiwix (development)
|
||||||
|
Kiwix is an offline Wikipedia reader. libkiwix provides the
|
||||||
|
software core for Kiwix, and contains the code shared by all
|
||||||
|
Kiwix ports (Windows, Linux, OSX, Android, etc.).
|
||||||
|
.
|
||||||
|
This package contains development files.
|
||||||
|
|
||||||
|
Package: libkiwix9
|
||||||
|
Architecture: any
|
||||||
|
Multi-Arch: same
|
||||||
|
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||||
|
Conflicts: libkiwix0, libkiwix3
|
||||||
|
Description: library of common code for Kiwix
|
||||||
|
Kiwix is an offline Wikipedia reader. libkiwix provides the
|
||||||
|
software core for Kiwix, and contains the code shared by all
|
||||||
|
Kiwix ports (Windows, Linux, OSX, Android, etc.).
|
|
@ -0,0 +1 @@
|
||||||
|
See COPYING in the repository root.
|
|
@ -0,0 +1,20 @@
|
||||||
|
.TH KIWIX-COMPILE-RESOURCES "1" "August 2017" "Kiwix" "User Commands"
|
||||||
|
.SH NAME
|
||||||
|
kiwix-compile-resources \- helper to compile and generate some Kiwix resources
|
||||||
|
.SH SYNOPSIS
|
||||||
|
\fBkiwix\-compile\-resources\fR [\-h] [\-\-cxxfile CXXFILE] [\-\-hfile HFILE] resource_file\fR
|
||||||
|
.SH DESCRIPTION
|
||||||
|
.TP
|
||||||
|
resource_file
|
||||||
|
The list of resources to compile.
|
||||||
|
.TP
|
||||||
|
\fB\-h\fR, \fB\-\-help\fR
|
||||||
|
show a help message and exit
|
||||||
|
.TP
|
||||||
|
\fB\-\-cxxfile\fR CXXFILE
|
||||||
|
The Cpp file name to generate
|
||||||
|
.TP
|
||||||
|
\fB\-\-hfile\fR HFILE
|
||||||
|
The h file name to generate
|
||||||
|
.SH AUTHOR
|
||||||
|
Matthieu Gautier <mgautier@kymeria.fr>
|
|
@ -0,0 +1,4 @@
|
||||||
|
usr/include
|
||||||
|
usr/lib/*/libkiwix.so
|
||||||
|
usr/lib/*/pkgconfig
|
||||||
|
usr/bin
|
|
@ -0,0 +1 @@
|
||||||
|
debian/kiwix-compile-resources.1
|
|
@ -0,0 +1 @@
|
||||||
|
usr/lib/*/libkiwix.so.*
|
|
@ -0,0 +1,5 @@
|
||||||
|
#!/usr/bin/make -f
|
||||||
|
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
|
||||||
|
|
||||||
|
%:
|
||||||
|
dh $@ --buildsystem=meson
|
|
@ -0,0 +1 @@
|
||||||
|
3.0 (native)
|
Loading…
Reference in New Issue