summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSumner Evans2019-12-28 11:35:00 -0700
committerSumner Evans2019-12-28 11:35:00 -0700
commit844d601b3cb18e07e45356ac3b9e2644fc527608 (patch)
tree4fceac4167ff0f3e0291b13a34b479e954e377ee
parent007be3a1ef936440591993170f082fc30870eb4c (diff)
downloadaur-844d601b3cb18e07e45356ac3b9e2644fc527608.tar.gz
Auto-install a service file in /usr/lib/systemd/user
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD17
-rwxr-xr-xupdate.sh44
3 files changed, 49 insertions, 24 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3320b3b173a6..2269e265d2b7 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index f8c2ebb0624c..0f98c5f4cd64 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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