diff --git a/README.md b/README.md index 5de152f0..e9a20def 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ # PKGBUILDs -Contains PKGBUILD files for creating Arch Linux packages of my applications. -It also contains packages for creation of Windows binaries with Mingw-w64. +Contains PKGBUILD files for creating Arch Linux packages of my own and +other applications. + +For some applications it also provides PKGBUILD files for the creation +of Windows binaries with the Mingw-w64 cross compiler. diff --git a/blackwidowcontrol/default/PKGBUILD b/blackwidowcontrol/default/PKGBUILD new file mode 100644 index 00000000..3957af1a --- /dev/null +++ b/blackwidowcontrol/default/PKGBUILD @@ -0,0 +1,26 @@ +# Maintainer: Martchus +pkgname=blackwidowcontrol +pkgver=1.0.0 +pkgrel=3 +pkgdesc="Python script to enable macro keys of BlackWidow keyboard under GNU/Linux" +arch=('any') +license=('GPL') +groups= +provides= +depends=("python" "python-pyusb") +makedepends= +conflicts= +replaces= +backup= +install= +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Martchus/${pkgname}/archive/v${pkgver}.tar.gz") +noextract= +sha256sums=('skip') + +# head end + +package() { + _srcdir="${srcdir}/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" + install -Dm755 "${_srcdir}/blackwidowcontrol.py" "${pkgdir}/usr/bin/blackwidowcontrol" + install -Dm644 "${_srcdir}/razer_blackwidow.rules" "${pkgdir}/etc/udev/rules.d/70-razer_blackwidow.rules" +} diff --git a/diriterator/default/PKGBUILD b/diriterator/default/PKGBUILD new file mode 100755 index 00000000..928787e4 --- /dev/null +++ b/diriterator/default/PKGBUILD @@ -0,0 +1,22 @@ +# Maintainer: Martchus +pkgname=diriterator +pkgver=1.0.3 +pkgrel=2 +pkgdesc="Runs a script for each file in a directory hierarchy using GNU parallel." +arch=('any') +license=('GPL') +groups= +provides= +depends=("parallel") +makedepends= +conflicts= +replaces= +backup= +install= +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Martchus/${pkgname}/archive/v${pkgver}.tar.gz") +noextract= +md5sums=('skip') + +package() { + install -Dm755 "${srcdir}/${PROJECT_DIR_NAME:-$_reponame-$pkgver}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" +} diff --git a/exorciser/default/PKGBUILD b/exorciser/default/PKGBUILD new file mode 100644 index 00000000..fbf5a863 --- /dev/null +++ b/exorciser/default/PKGBUILD @@ -0,0 +1,24 @@ +pkgname=exorciser +pkgver=3.10 +pkgrel=1 +pkgdesc="Automatic generation and correction of structured exercises to theoretical computer science" +arch=('any') +url="http://www.swisseduc.ch/informatik/exorciser/index.html" +license=('CCPL') +conflicts=() +depends=('java-environment') +_file=exorciser-de-$pkgver.jar +source=("http://www.swisseduc.ch/informatik/exorciser/classes/$_file" + "$pkgname.sh") +md5sums=('d1ebc927b1a3ecf51f0f542d43dad59a' + '7f75e3710e52def4b40fc9afa9bc2f4d') + +package() { + cd $srcdir + mkdir -p $pkgdir/usr/share/java/$pkgname/ + cp $_file $pkgdir/usr/share/java/$pkgname/$pkgname.jar + mkdir -p $pkgdir/usr/bin + cp $pkgname.sh $pkgdir/usr/bin/$pkgname + chmod +x $pkgdir/usr/bin/$pkgname +} + diff --git a/jflap/default/PKGBUILD b/jflap/default/PKGBUILD new file mode 100644 index 00000000..a1ccc8df --- /dev/null +++ b/jflap/default/PKGBUILD @@ -0,0 +1,23 @@ +pkgname=jflap +pkgver=7.0 +pkgrel=5 +pkgdesc="Software to learning the basic concepts of Formal Languages and Automata Theory" +arch=('any') +url="http://www.jflap.org/" +license=('CCPL') +conflicts=() +depends=('java-environment') +_file=${pkgname^^}.jar +source=("http://www.cs.duke.edu/csed/jflap/jflaptmp/may15-2011/withoutSource/$_file" + "$pkgname.sh") + +package() { + cd $srcdir + mkdir -p $pkgdir/usr/share/java/$pkgname/ + cp $_file $pkgdir/usr/share/java/$pkgname/$pkgname.jar + mkdir -p $pkgdir/usr/bin + cp $pkgname.sh $pkgdir/usr/bin/$pkgname + chmod +x $pkgdir/usr/bin/$pkgname +} +md5sums=('95d5f8f9f098331f6f61c24f7931589f' + 'c5e9c07d641f0a28a65e575feff9ec60') diff --git a/mediaplayerctl/default/PKGBUILD b/mediaplayerctl/default/PKGBUILD new file mode 100755 index 00000000..0839d3a0 --- /dev/null +++ b/mediaplayerctl/default/PKGBUILD @@ -0,0 +1,22 @@ +# Maintainer: Martchus +pkgname=mediaplayerctl +pkgver=1.0.1 +pkgrel=1 +pkgdesc="Bash script to control media player applications using qdbus." +arch=(any) +license=('GPL') +groups= +provides= +depends=("qtchooser") +makedepends= +conflicts= +replaces= +backup= +install= +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Martchus/${pkgname}/archive/v${pkgver}.tar.gz") +noextract= +sha256sums=('skip') + +package() { + install -Dm755 "${srcdir}/${PROJECT_DIR_NAME:-$_reponame-$pkgver}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" +} diff --git a/pkgbuilds.pro b/pkgbuilds.pro index fd64d721..169a62fa 100644 --- a/pkgbuilds.pro +++ b/pkgbuilds.pro @@ -26,4 +26,10 @@ OTHER_FILES += \ tasky-server/default/PKGBUILD \ tasky-server/mingw-w64/PKGBUILD \ videodownloader/default/PKGBUILD \ - videodownloader/mingw-w64/PKGBUILD + videodownloader/mingw-w64/PKGBUILD \ + blackwidowcontrol/default/PKGBUILD \ + diriterator/default/PKGBUILD \ + mediaplayerctl/default/PKGBUILD \ + toggletouch/default/PKGBUILD \ + jflap/default/PKGBUILD \ + exorciser/default/PKGBUILD diff --git a/toggletouch/default/PKGBUILD b/toggletouch/default/PKGBUILD new file mode 100755 index 00000000..8e1dadfc --- /dev/null +++ b/toggletouch/default/PKGBUILD @@ -0,0 +1,22 @@ +# Maintainer: Martchus +pkgname=toggletouch +pkgver=1.0.0 +pkgrel=2 +pkgdesc="Enables/disables the touchpad." +arch=('any') +license=('GPL') +groups= +provides= +depends=('xf86-input-synaptics') +makedepends= +conflicts= +replaces= +backup= +install= +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Martchus/${pkgname}/archive/v${pkgver}.tar.gz") +noextract= +md5sums=('skip') + +package() { + install -Dm755 "${srcdir}/${PROJECT_DIR_NAME:-$_reponame-$pkgver}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" +}