Add support for building arch package.

This commit is contained in:
Andrew Ferrier 2020-05-23 21:09:03 +01:00
parent 2ec71a2160
commit c6e5ac97a9
3 changed files with 30 additions and 0 deletions

4
.gitignore vendored
View file

@ -1,5 +1,9 @@
PKGBUILD
*.deb
cover/
pkg/
src/
*.pkg.tar.xz
# Byte-compiled / optimized / DLL files
__pycache__/

View file

@ -6,6 +6,8 @@ DOCKERTAG = andrewferrier/email2pdf
determineversion:
$(eval GITDESCRIBE := $(shell git describe --dirty))
sed 's/Version: .*/Version: $(GITDESCRIBE)/' debian/DEBIAN/control_template > debian/DEBIAN/control
$(eval GITDESCRIBE_ABBREV := $(shell git describe --abbrev=0))
sed 's/pkgver=X/pkgver=$(GITDESCRIBE_ABBREV)/' PKGBUILD_template > PKGBUILD
ifeq ($(UNAME),Linux)
builddeb: determineversion builddeb_real
@ -26,6 +28,9 @@ builddeb_real:
fakeroot chmod -R u+x $(TEMPDIR)/usr/bin
fakeroot dpkg-deb --build $(TEMPDIR) .
buildarch: determineversion
makepkg --skipinteg
builddocker: determineversion
docker build -t $(DOCKERTAG) .
docker tag $(DOCKERTAG):latest $(DOCKERTAG):$(GITDESCRIBE)

21
PKGBUILD_template Normal file
View file

@ -0,0 +1,21 @@
pkgbase='email2pdf'
pkgname=(email2pdf)
pkgver=X
pkgrel=0
pkgdesc="email2pdf"
arch=(any)
url=""
license=(MIT)
groups=(ajf)
source=(
email2pdf
)
package_email2pdf() {
depends=(
python-coloredlogs
)
install -Dm 755 email2pdf "$pkgdir"/usr/bin/email2pdf
}