diff --git a/Alpine/APKGBUILD b/Alpine/APKGBUILD index e55cf5d..53435c1 100644 --- a/Alpine/APKGBUILD +++ b/Alpine/APKGBUILD @@ -10,7 +10,7 @@ # .apk file extension == .tar.gz file extension pkgname=py3-nextcast -pkgver=0.0.2 +pkgver=0.0.3 pkgrel=1 pkgdesc="Nextcloud Podcast Client" url="https://git.privacy1st.de/langfingaz/nextcast" @@ -19,11 +19,11 @@ url="https://git.privacy1st.de/langfingaz/nextcast" arch="noarch" license="MIT" options="!check" -# TODO: simple-term-menu depends=" py3-requests py3-pymediainfo py3-feedparser + py3-simple-term-menu " makedepends="py3-build py3-installer py3-setuptools py3-wheel" source="https://git.privacy1st.de/langfingaz/nextcast/archive/nextcast-$pkgver.tar.gz" diff --git a/README.md b/README.md index 6cf10f8..b160916 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,24 @@ export PYTHONPATH="$${PYTHONPATH:-}:src" ## Alpine Packaging +### simple-term-menu + +```shell +pmbootstrap newapkbuild -f py3-simple-term-menu +cp simple-term-menu/Alpine/APKGBUILD ~/.local/var/pmbootstrap/cache_git/pmaports/main/py3-simple-term-menu/APKBUILD +pmbootstrap apkbuild_parse py3-simple-term-menu +pmbootstrap checksum py3-simple-term-menu +pmbootstrap build --arch aarch64 py3-simple-term-menu +``` + +Sideload: + +```shell +pmbootstrap sideload --host yodaEnchilada --user yoda --arch aarch64 --install-key py3-simple-term-menu +``` + +### nextcast + ```shell pmbootstrap newapkbuild py3-nextcast -f -y -l MIT -u https://git.privacy1st.de/langfingaz/nextcast cat ~/.local/var/pmbootstrap/cache_git/pmaports/main/py3-nextcast/APKBUILD @@ -37,7 +55,7 @@ cp Alpine/APKGBUILD ~/.local/var/pmbootstrap/cache_git/pmaports/main/py3-nextcas pmbootstrap apkbuild_parse py3-nextcast pmbootstrap checksum py3-nextcast pmbootstrap build --arch aarch64 py3-nextcast -#=> build x86_64/py3-nextcast-0.0.2-r1.apk +#=> build x86_64/py3-nextcast-0.0.3-r1.apk ``` ```shell @@ -45,8 +63,8 @@ pmbootstrap shutdown ``` ```shell -ls ~/.local/var/pmbootstrap/packages/edge/x86_64/py3-nextcast-0.0.2-r1.apk -ls ~/.local/var/pmbootstrap/packages/edge/x86_64/py3-nextcast-pyc-0.0.2-r1.apk +ls ~/.local/var/pmbootstrap/packages/edge/x86_64/py3-nextcast-0.0.3-r1.apk +ls ~/.local/var/pmbootstrap/packages/edge/x86_64/py3-nextcast-pyc-0.0.3-r1.apk ``` Sideload to your postmarketOS phone: diff --git a/setup.cfg b/setup.cfg index 833f6bb..076df22 100644 --- a/setup.cfg +++ b/setup.cfg @@ -3,7 +3,7 @@ [metadata] name = nextcast -version = 0.0.2 +version = 0.0.3 author = Daniel Langbein author_email = daniel@systemli.org description = Nextcloud Podcast Client diff --git a/simple-term-menu/Alpine/APKGBUILD b/simple-term-menu/Alpine/APKGBUILD new file mode 100644 index 0000000..0eb87c8 --- /dev/null +++ b/simple-term-menu/Alpine/APKGBUILD @@ -0,0 +1,32 @@ +# Maintainer: Daniel Langbein +# Based on https://gitlab.archlinux.org/archlinux/packaging/packages/python-simple-term-menu/-/blob/main/PKGBUILD +pkgname=py3-simple-term-menu +pkgver=1.6.1 +pkgrel=1 +pkgdesc="A Python package which creates simple interactive menus on the command line." +url="https://github.com/IngoMeyer441/simple-term-menu" +arch="noarch" +license="MIT" +options="!check" +depends="python3" +makedepends="py3-setuptools" +source="https://pypi.python.org/packages/source/s/simple-term-menu/simple-term-menu-$pkgver.tar.gz" +subpackages="$pkgname-pyc" +builddir="$srcdir/simple-term-menu-$pkgver" + +build() { + pwd >&2 + echo * >&2 + + python3 setup.py build +} + +package() { + python3 setup.py install --optimize=1 \ + --prefix=/usr \ + --root="${pkgdir}" \ + --skip-build + + install -vDm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" +} +