diff options
author | Sumner Evans | 2019-12-28 11:35:00 -0700 |
---|---|---|
committer | Sumner Evans | 2019-12-28 11:35:00 -0700 |
commit | 844d601b3cb18e07e45356ac3b9e2644fc527608 (patch) | |
tree | 4fceac4167ff0f3e0291b13a34b479e954e377ee | |
parent | 007be3a1ef936440591993170f082fc30870eb4c (diff) | |
download | aur-844d601b3cb18e07e45356ac3b9e2644fc527608.tar.gz |
Auto-install a service file in /usr/lib/systemd/user
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 17 | ||||
-rwxr-xr-x | update.sh | 44 |
3 files changed, 49 insertions, 24 deletions
@@ -1,7 +1,7 @@ pkgbase = offlinemsmtp - pkgdesc = msmtp wrapper allowing for offline use + pkgdesc = Use msmtp offline by queuing email until you have an internet connection. pkgver = 0.3.5 - pkgrel = 1 + pkgrel = 2 url = https://gitlab.com/sumner/offlinemsmtp arch = any license = GPL3 @@ -10,11 +10,11 @@ pkgbase = offlinemsmtp depends = python-watchdog depends = python-gobject replaces = python-offlinemsmtp + noextract = offlinemsmtp.service source = https://files.pythonhosted.org/packages/source/o/offlinemsmtp/offlinemsmtp-0.3.5.tar.gz - sha256sums = 5f680b8dc418b49a115b1cf2a48515c06575e8c4b46c68300b90cc712994bbc1 + source = https://gitlab.com/sumner/offlinemsmtp/raw/master/systemd/offlinemsmtp.service + md5sums = 8332f62f3172f8d7226098f72a27f0dd + md5sums = 9f96e70c7e1deec45aa04b6a91bda89e pkgname = offlinemsmtp - depends = python - depends = python-watchdog - depends = python-gobject @@ -4,8 +4,8 @@ pkgbase='offlinemsmtp' pkgname=('offlinemsmtp') _module='offlinemsmtp' pkgver='0.3.5' -pkgrel=1 -pkgdesc='msmtp wrapper allowing for offline use' +pkgrel=2 +pkgdesc='Use msmtp offline by queuing email until you have an internet connection.' url='https://gitlab.com/sumner/offlinemsmtp' depends=( 'python' @@ -15,8 +15,15 @@ depends=( makedepends=('python-setuptools') license=('GPL3') arch=('any') -source=('https://files.pythonhosted.org/packages/source/o/offlinemsmtp/offlinemsmtp-0.3.5.tar.gz') -sha256sums=('5f680b8dc418b49a115b1cf2a48515c06575e8c4b46c68300b90cc712994bbc1') +source=( + 'https://files.pythonhosted.org/packages/source/o/offlinemsmtp/offlinemsmtp-0.3.5.tar.gz' + 'https://gitlab.com/sumner/offlinemsmtp/raw/master/systemd/offlinemsmtp.service' +) +noextract=( + 'offlinemsmtp.service' +) +md5sums=('8332f62f3172f8d7226098f72a27f0dd' + '9f96e70c7e1deec45aa04b6a91bda89e') replaces=('python-offlinemsmtp') build() { @@ -25,7 +32,7 @@ build() { } package() { - depends+=() + install -Dm644 offlinemsmtp.service "${pkgdir}/usr/lib/systemd/user/offlinemsmtp.service" cd "${srcdir}/${_module}-${pkgver}" python setup.py install --root="${pkgdir}" --optimize=1 --skip-build } diff --git a/update.sh b/update.sh index 80415846fdc5..6c13ce86ca70 100755 --- a/update.sh +++ b/update.sh @@ -2,25 +2,26 @@ AUR_NAME=offlinemsmtp PROJ_NAME=offlinemsmtp -DESCRIPTION="msmtp wrapper allowing for offline use" +DESCRIPTION="Use msmtp offline by queuing email until you have an internet connection." URL=https://gitlab.com/sumner/offlinemsmtp DEPENDS=(python-watchdog python-gobject) LICENSE='GPL3' ADDITIONAL="replaces=('python-offlinemsmtp')" +SOURCES=( + https://files.pythonhosted.org/packages/source/${PROJ_NAME:0:1}/${PROJ_NAME}/${PROJ_NAME}-$1.tar.gz + https://gitlab.com/sumner/offlinemsmtp/raw/master/systemd/offlinemsmtp.service +) +NOEXTRACT=(offlinemsmtp.service) if [[ $# == 0 ]]; then echo 'Usage: ./update.sh VERSION_NUMBER' exit 1 fi -src=https://files.pythonhosted.org/packages/source/${PROJ_NAME:0:1}/${PROJ_NAME}/${PROJ_NAME}-$1.tar.gz - -# Get the sha256sum sum of the package. -mkdir -p dist -pushd dist -wget $src -sha=$(sha256sum "${PROJ_NAME}-$1.tar.gz" | cut -d ' ' -f 1) -popd +pkgrel=1 +if [[ $# == 2 ]]; then + pkgrel=$2 +fi echo "# Maintainer: Sumner Evans <sumner.evans98 at gmail dot com> @@ -28,7 +29,7 @@ pkgbase='${AUR_NAME}' pkgname=('${AUR_NAME}') _module='${PROJ_NAME}' pkgver='$1' -pkgrel=1 +pkgrel=$pkgrel pkgdesc='${DESCRIPTION}' url='${URL}' depends=( @@ -43,8 +44,23 @@ echo ") makedepends=('python-setuptools') license=('${LICENSE}') arch=('any') -source=('${src}') -sha256sums=('${sha}') +source=(" >> PKGBUILD + +# Include the sources. +for s in ${SOURCES[*]}; do + echo " '$s'" >> PKGBUILD +done + +echo ") +noextract=(" >> PKGBUILD + +# Include the no-extracts. +for n in ${NOEXTRACT[*]}; do + echo " '$n'" >> PKGBUILD +done + +echo ") +md5sums=() ${ADDITIONAL} build() { @@ -53,11 +69,13 @@ build() { } package() { - depends+=() + install -Dm644 offlinemsmtp.service \"\${pkgdir}/usr/lib/systemd/user/offlinemsmtp.service\" cd \"\${srcdir}/\${_module}-\${pkgver}\" python setup.py install --root=\"\${pkgdir}\" --optimize=1 --skip-build }" >> PKGBUILD +updpkgsums + make # Test |