added some PKGBUILD files

This commit is contained in:
Martchus 2015-08-01 20:54:37 +02:00
parent 6ece08a2f2
commit 7355072ec1
8 changed files with 151 additions and 3 deletions

View File

@ -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.

View File

@ -0,0 +1,26 @@
# Maintainer: Martchus <martchus@gmx.net>
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"
}

22
diriterator/default/PKGBUILD Executable file
View File

@ -0,0 +1,22 @@
# Maintainer: Martchus <martchus@gmx.net>
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}"
}

View File

@ -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
}

23
jflap/default/PKGBUILD Normal file
View File

@ -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')

22
mediaplayerctl/default/PKGBUILD Executable file
View File

@ -0,0 +1,22 @@
# Maintainer: Martchus <martchus@gmx.net>
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}"
}

View File

@ -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

22
toggletouch/default/PKGBUILD Executable file
View File

@ -0,0 +1,22 @@
# Maintainer: Martchus <martchus@gmx.net>
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}"
}