diff options
author | Jaime Martínez Rincón | 2020-01-13 00:44:16 +0100 |
---|---|---|
committer | Jaime Martínez Rincón | 2020-01-13 00:48:21 +0100 |
commit | b69cd98e65dd5c6a01d5fbe353d729a5adfc8577 (patch) | |
tree | e14143faef0d3cc527ee4fd4d9cff52b0b588450 | |
download | aur-b69cd98e65dd5c6a01d5fbe353d729a5adfc8577.tar.gz |
v0.2.0 (first)
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 68 | ||||
-rw-r--r-- | s3uploader.desktop | 9 |
3 files changed, 93 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..de83c064eeaa --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = s3uploader + pkgdesc = A minimalistic electron-based UI to conveniently upload and download files from AWS S3 + pkgver = 0.2.0 + pkgrel = 1 + url = https://github.com/Yamazaki93/S3Uploader + arch = x86_64 + license = MIT + makedepends = yarn + makedepends = git + source = s3uploader::git+https://github.com/Yamazaki93/S3Uploader.git#tag=v0.2.0 + source = s3uploader.desktop + md5sums = SKIP + md5sums = 325771ca30f8474c170941c77aa91280 + +pkgname = s3uploader + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e31b14da6cfb --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,68 @@ +# Maintainer: Jaime Martínez Rincón <jaime(at)jamezrin(dot)name> + +pkgname=s3uploader +pkgver=0.2.0 +pkgrel=1 +pkgdesc="A minimalistic electron-based UI to conveniently upload and download files from AWS S3" +url="https://github.com/Yamazaki93/S3Uploader" +arch=("x86_64") +license=('MIT') +depends=() +makedepends=('yarn' 'git') +checkdepends=() +optdepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=() +install= +changelog= +source=("${pkgname}::git+${url}.git#tag=v${pkgver}" + 's3uploader.desktop') +md5sums=('SKIP' + '325771ca30f8474c170941c77aa91280') +noextract=() +validpgpkeys=() + +prepare() { + # it might be good to use the users cache + # yarn config set cache-folder "${srcdir}/.yarn-cache" + + # contain global packages somewhere else + yarn config set prefix "${srcdir}/.yarn" + + yarn global add @angular/cli electron-builder +} + +build() { + cd ${srcdir}/${pkgname} + + yarn + yarn run build-prod + + cd app/frontend + yarn + ng config -g cli.warnings.versionMismatch false + ng build --prod --aot=false --build-optimizer=false + + cd ../.. + mkdir -p dist/frontend + cp -ar app/frontend/dist dist/frontend/dist + + electron-builder --linux --dir +} + +package() { + install -d "${pkgdir}/usr/bin" + install -d "${pkgdir}/opt/${pkgname}" + install -d "${pkgdir}/opt/${pkgname}/icons" + install -d "${pkgdir}/usr/share/applications" + install -d "${pkgdir}/usr/share/icons" + + cp -r "${srcdir}/${pkgname}/dist-electron/linux-unpacked/"* "${pkgdir}/opt/${pkgname}" + cp -r "${srcdir}/${pkgname}/dist-electron/.icon-set/"* "${pkgdir}/opt/${pkgname}/icons" + install -Dm644 "${srcdir}/${pkgname}/dist-electron/.icon-set/icon_512.png" "${pkgdir}/usr/share/icons/${pkgname}.png" + install -Dm755 "${srcdir}/${pkgname}/dist-electron/linux-unpacked/s3uploader" "${pkgdir}/usr/bin/${pkgname}" + install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications" +} diff --git a/s3uploader.desktop b/s3uploader.desktop new file mode 100644 index 000000000000..d0de135ecab8 --- /dev/null +++ b/s3uploader.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Exec=/opt/s3uploader/s3uploader +Icon=s3uploader +Terminal=false +Type=Application +Name=S3 Uploader +Comment=A minimalistic UI to conveniently upload and download files from AWS S3 +Categories=Office;Utility; +StartupNotify=true |