diff options
author | André Fabian Silva Delgado <emulatorman@parabola.nu> | 2014-10-09 21:07:26 -0200 |
---|---|---|
committer | André Fabian Silva Delgado <emulatorman@parabola.nu> | 2014-10-09 21:07:26 -0200 |
commit | 66174628313398909679b2a88cab535627fa4dc9 (patch) | |
tree | b403b67e48e3504f7f8a0ea62c5fe5cc37c5f4cb | |
parent | b42154133403f057f59444375480b78a8c922be6 (diff) | |
parent | 2161d99a0e246788462de5377c74142ff250172b (diff) | |
download | abslibre-66174628313398909679b2a88cab535627fa4dc9.tar.gz abslibre-66174628313398909679b2a88cab535627fa4dc9.tar.bz2 abslibre-66174628313398909679b2a88cab535627fa4dc9.zip |
Merge branch 'master' of ssh://projects.parabola.nu/~git/abslibre
-rw-r--r-- | libre/bumblebee/PKGBUILD | 8 | ||||
-rw-r--r-- | libre/your-freedom/PKGBUILD | 6 | ||||
-rw-r--r-- | libre/your-freedom/your-freedom.install | 2 | ||||
-rw-r--r-- | pcr/anyremote/PKGBUILD | 9 | ||||
-rw-r--r-- | pcr/arno-iptables-firewall/PKGBUILD | 10 | ||||
-rw-r--r-- | pcr/boswars/PKGBUILD | 23 | ||||
-rw-r--r-- | pcr/clasp/PKGBUILD | 6 | ||||
-rw-r--r-- | pcr/cppo/PKGBUILD | 21 | ||||
-rw-r--r-- | pcr/knot/PKGBUILD | 18 | ||||
-rw-r--r-- | pcr/lynis/PKGBUILD | 36 | ||||
-rw-r--r-- | pcr/lynis/lynis.install | 14 | ||||
-rw-r--r-- | pcr/mycron-git/PKGBUILD | 47 | ||||
-rw-r--r-- | pcr/mycron-git/mycron.1 | 35 | ||||
-rw-r--r-- | pcr/mycron-git/mycron.conf.5 | 33 | ||||
-rw-r--r-- | pcr/mycron-git/mycron.crontab.5 | 55 | ||||
-rw-r--r-- | pcr/mycron-git/mycron.install | 6 | ||||
-rw-r--r-- | pcr/mycron-git/mycron@.service | 11 | ||||
-rw-r--r-- | pcr/python2-ssh/PKGBUILD | 15 | ||||
-rw-r--r-- | pcr/ttf-roboto/PKGBUILD | 23 | ||||
-rw-r--r-- | pcr/xtables-addons/PKGBUILD | 41 |
20 files changed, 262 insertions, 157 deletions
diff --git a/libre/bumblebee/PKGBUILD b/libre/bumblebee/PKGBUILD index 78c470584..80ea574ef 100644 --- a/libre/bumblebee/PKGBUILD +++ b/libre/bumblebee/PKGBUILD @@ -3,7 +3,7 @@ pkgname=bumblebee pkgver=3.2.1 -pkgrel=5.parabola1 +pkgrel=5.parabola2 pkgdesc="NVIDIA Optimus support for GNU/Linux through VirtualGL, without nonfree nvidia driver support" arch=('i686' 'x86_64' 'mips64el') depends=('virtualgl' 'glib2' 'mesa-libgl') @@ -16,9 +16,9 @@ if [ "$CARCH" = "x86_64" ]; then optdepends[${#optdepends[@]}]='lib32-virtualgl: run 32bit applications with optirun' optdepends[${#optdepends[@]}]='lib32-primus: faster back-end for optirun' fi -replaces=('nvidia-libgl' 'nvidia-340xx-libgl' "$pkgname-libre") -conflicts=('nvidia-libgl' 'nvidia-340xx-libgl' "$pkgname-libre") -provides=('nvidia-libgl' 'nvidia-340xx-libgl') +replaces=('nvidia-libgl' 'nvidia-340xx-libgl' 'nvidia-304xx-libgl' "$pkgname-libre") +conflicts=('nvidia-libgl' 'nvidia-340xx-libgl' 'nvidia-304xx-libgl' "$pkgname-libre") +provides=('nvidia-libgl' 'nvidia-340xx-libgl' 'nvidia-304xx-libgl') url="http://www.$pkgname-project.org" license=("GPL3") install="$pkgname.install" diff --git a/libre/your-freedom/PKGBUILD b/libre/your-freedom/PKGBUILD index 3d4bc7d79..49be3f64c 100644 --- a/libre/your-freedom/PKGBUILD +++ b/libre/your-freedom/PKGBUILD @@ -5,8 +5,8 @@ pkgdesc="This package conflicts with every nonfree package known to date to ensu license=('GPL3') url="https://projects.parabola.nu/blacklist.git" #url="https://lukeshu.com/git/mirror/parabola/blacklist.git" -pkgver=20141006 -_gitver=fc8ccd07c43805de79f22b2ca67e842bba088217 +pkgver=20141009 +_gitver=7690b1a5d83bec3746c6555269c26101bd76d0f8 pkgrel=1 arch=('any') @@ -16,7 +16,7 @@ install=${pkgname}.install makedepends=(librelib) source=(blacklist-${_gitver}.txt::https://projects.parabola.nu/blacklist.git/plain/blacklist.txt?id=${_gitver}) #source=(blacklist-${_gitver}.txt::https://lukeshu.com/git/mirror/parabola/blacklist.git/plain/blacklist.txt?id=${_gitver}) -md5sums=('509830202eabcfaa5b3e91658e63d38b') +md5sums=('5b021de3daae178c1484dfc749d16ee4') package() { cd "$srcdir" diff --git a/libre/your-freedom/your-freedom.install b/libre/your-freedom/your-freedom.install index e0477cab9..1718cbb2c 100644 --- a/libre/your-freedom/your-freedom.install +++ b/libre/your-freedom/your-freedom.install @@ -15,7 +15,7 @@ pre_install() { If you find out any of the following: * Cascade package removal due to nonfree dependencies, - * Your-freedom conflicting with a *-libre package, + * Your-freedom conflicting with a libre package, * Etc. Please report back to the Parabola Project on the usual channels: diff --git a/pcr/anyremote/PKGBUILD b/pcr/anyremote/PKGBUILD index 3e2ab05ea..a2a246dee 100644 --- a/pcr/anyremote/PKGBUILD +++ b/pcr/anyremote/PKGBUILD @@ -1,13 +1,13 @@ +# Maintainer : Aurélien DESBRIÈRES <aurelien@hackers.camp> # Contributor: Andrea Fagiani <andfagiani_at_gmail_dot_com> # Contributor: hb <hb.at.spamers.dot.net> # Contributor: Lisa Denia <eiffel56@gmail.com> -# Maintainer : Parabola Aurélien DESBRIÈRES <aurelien@hackers.camp> pkgname=anyremote -pkgver=6.3.2 +pkgver=6.4 pkgrel=1 pkgdesc="Remote control (console-oriented) through bluetooth or IR connection" -arch=('i686' 'x86_64' 'mips64el') +arch=('i686' 'x86_64') url="http://anyremote.sourceforge.net" license=('GPL') depends=('bluez-libs' 'bluez' 'dbus-glib' 'libxtst') @@ -19,5 +19,8 @@ build() { cd $srcdir/$pkgname-$pkgver ./configure --prefix=/usr make +} +package() { + cd $srcdir/$pkgname-$pkgver make DESTDIR=$pkgdir install } diff --git a/pcr/arno-iptables-firewall/PKGBUILD b/pcr/arno-iptables-firewall/PKGBUILD index f0def1909..38cd370b4 100644 --- a/pcr/arno-iptables-firewall/PKGBUILD +++ b/pcr/arno-iptables-firewall/PKGBUILD @@ -1,10 +1,10 @@ -# Contributor (Arch) : Jaroslav Lichtblau <dragonlord@aur.archlinux.org> -# Contributor (Arch) : Arto Puranen <purcher@gmail.com> -# Maintainer (Parabola) : Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Maintainer : Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Contributor: Jaroslav Lichtblau <dragonlord@aur.archlinux.org> +# Contributor: Arto Puranen <purcher@gmail.com> pkgname=arno-iptables-firewall -pkgver=2.0.1d -pkgrel=2 +pkgver=2.0.1e +pkgrel=1 pkgdesc="A secure stateful firewall for both single and multi-homed machine" arch=('any') url=(http://rocky.eld.leidenuniv.nl/joomla/) diff --git a/pcr/boswars/PKGBUILD b/pcr/boswars/PKGBUILD index 1aa8f40bd..61657d82b 100644 --- a/pcr/boswars/PKGBUILD +++ b/pcr/boswars/PKGBUILD @@ -1,24 +1,20 @@ -# Contributor (Arch) :Maintainer: carstene1ns <url/mail: arch carsten-teibes de> -# Contributor (Arch) : Diogo Leal <estranho@diogoleal.com> -# Maintainer (Parabola) : Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Maintainer : Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Contributor: carstene1ns <arch carsten-teibes de> - http://git.io/ctPKG +# Contributor: Diogo Leal <estranho@diogoleal.com> pkgname=boswars pkgver=2.7 -pkgrel=4 +pkgrel=5 pkgdesc="Futuristic real-time strategy game" url="http://www.boswars.org" license=('GPL') -arch=('i686' 'x86_64' 'mips64el') +arch=('i686' 'x86_64') depends=('sdl' 'libpng' 'lua51' 'libvorbis' 'libtheora' 'libgl' 'python2') makedepends=('glu' 'coreutils') # nproc is in coreutils source=("http://www.boswars.org/dist/releases/$pkgname-$pkgver-src.tar.gz" "boswars.sh" "boswars.png" "boswars.desktop") -sha256sums=('dc3718f531e9ea413cf37e1333b62a4c5e69f1405502d9c59b9e424635135e3e' - '8f90601f1aedee2d2b097b3a47200013ec61639ca3dd6c8936dfc733eb5dc634' - 'f89454681f02df31f5714747563ce30c4643cda96d91b7fc29216dacf92e8b10' - '666712c9cf7fff391e6a67f99fdc12f6fce45777ee0891a808cb2a00910c739c') prepare() { cd $pkgname-$pkgver-src @@ -47,11 +43,16 @@ package(){ # data install -d "$pkgdir"/opt/bos/languages install -m644 languages/*.po "$pkgdir"/opt/bos/languages - cp -r campaigns doc graphics intro maps scripts sounds units "$pkgdir"/opt/bos + cp -r campaigns doc graphics intro maps patches scripts sounds units "$pkgdir"/opt/bos - # executable, launcher and .desktop entry + # binary + launcher install -Dm755 fbuild/release/boswars "$pkgdir"/opt/bos/boswars install -Dm755 ../boswars.sh "$pkgdir"/usr/bin/boswars + # .desktop entry install -Dm644 ../boswars.png "$pkgdir"/usr/share/pixmaps/boswars.png install -Dm644 ../boswars.desktop "$pkgdir"/usr/share/applications/boswars.desktop + # license + doc + install -d "$pkgdir"/usr/share/{licenses/$pkgname,doc} + install -m644 COPYRIGHT.txt "$pkgdir"/usr/share/licenses/$pkgname + ln -s /opt/bos/doc "$pkgdir"/usr/share/doc/$pkgname } diff --git a/pcr/clasp/PKGBUILD b/pcr/clasp/PKGBUILD index 2367bcdfc..48e534307 100644 --- a/pcr/clasp/PKGBUILD +++ b/pcr/clasp/PKGBUILD @@ -1,9 +1,9 @@ -# Contributor (Arch) : Vincent Bernardoff <vb@luminar.eu.org> -# Maintainer (Parabola) : Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Maintainer : Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Contributor: Vincent Bernardoff <vb@luminar.eu.org> pkgname=clasp groups=('potassco') -pkgver=3.0.3 +pkgver=3.0.6 pkgrel=1 pkgdesc="A conflict-driven nogood learning answer set solver." arch=('x86_64' 'i686' 'armv6h' 'armv7h') diff --git a/pcr/cppo/PKGBUILD b/pcr/cppo/PKGBUILD index 021e9db02..1957294c3 100644 --- a/pcr/cppo/PKGBUILD +++ b/pcr/cppo/PKGBUILD @@ -1,19 +1,19 @@ -# Contributor (Arch) : Leonard de Ruijter <leonard@aur.archlinux.org> -# Contributor (Arch) : Serge Zirukin <ftrvxmtrx@gmail.com> -# Contributor (Arch) : Justin Davis <jrcd 83 at gmail> -# Maintainer (Parabola) : Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Maintainer : Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Contributor: Leonard de Ruijter <leonard@aur.archlinux.org> +# Contributor: Serge Zirukin <ftrvxmtrx@gmail.com> +# Contributor: Justin Davis <jrcd 83 at gmail> pkgname=cppo -pkgver=0.9.3 -pkgrel=2 +pkgver=1.0.0 +pkgrel=1 pkgdesc="The C preprocessor written in OCaml" -arch=('i686' 'x86_64' 'mips64el') +arch=('i686' 'x86_64') license=('BSD') -makedepends=('ocaml') +depends=('glibc') +makedepends=('ocaml-findlib') url='http://mjambon.com/cppo.html' source=("http://mjambon.com/releases/${pkgname}/${pkgname}-${pkgver}.tar.gz") - build() { cd $srcdir/$pkgname-$pkgver make @@ -21,6 +21,7 @@ build() { package() { cd $srcdir/$pkgname-$pkgver - mkdir -p "${pkgdir}/usr/bin" + mkdir -p "${pkgdir}/usr/bin" "$pkgdir$(ocamlfind printconf destdir)" + export OCAMLFIND_DESTDIR="$pkgdir$(ocamlfind printconf destdir)" make install BINDIR="${pkgdir}/usr/bin" } diff --git a/pcr/knot/PKGBUILD b/pcr/knot/PKGBUILD index a59cb4e85..90586f1ae 100644 --- a/pcr/knot/PKGBUILD +++ b/pcr/knot/PKGBUILD @@ -1,21 +1,20 @@ -# Maintainer: Ondřej Surý <ondrej@sury. -# Contributor: Oleander Reis <oleander@oleander.cc> -# Contributor: Otto Sabart <seberm[at]gmail[dot]com> +# Maintainer : Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Contributor: Ondřej Surý <ondrej@sury. +# Contributor: Oleander Reis <oleander@oleander.cc> +# Contributor: Otto Sabart <seberm[at]gmail[dot]com> pkgname=knot -pkgver=1.4.6 +pkgver=1.5.3 pkgrel=1 pkgdesc='high-performance authoritative-only DNS server' url='https://www.knot-dns.cz/' -arch=('i686' 'x86_64' 'mips64el') +arch=('i686' 'x86_64') license=('GPL3') install=install depends=('liburcu>=0.5.4' 'openssl>=1.0.0' 'zlib') makedepends=('autoconf>=2.65' 'libtool' 'flex>=2.5.3' 'bison>=2.3') source=("https://secure.nic.cz/files/knot-dns/${pkgname}-${pkgver}.tar.xz" 'knot.service') -sha256sums=('55d292467f5c622384ee25e20de094dc6dba7638f886b38dfba345ac1e6caa13' - 'caa870a9c93c57c6311f9e8fb5685a9179bb9839a27a30cc1712c91df0d15090') build() { cd "${srcdir}/${pkgname}-${pkgver}" @@ -44,3 +43,8 @@ package() { make DESTDIR="${pkgdir}/" install install -Dm 644 "${srcdir}/knot.service" "${pkgdir}/usr/lib/systemd/system/knot.service" } + +check() { + cd "${srcdir}/${pkgname}-${pkgver}" + make check +} diff --git a/pcr/lynis/PKGBUILD b/pcr/lynis/PKGBUILD index 24be95c25..c6b6cca03 100644 --- a/pcr/lynis/PKGBUILD +++ b/pcr/lynis/PKGBUILD @@ -1,47 +1,43 @@ -# Contributor (Arch) : Levente Polyak <levente[at]leventepolyak[dot]net> -# Contributor (Arch) : Sébastien Luttringer <seblu@aur.archlinux.org> -# Maintainer (Parabola) : Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Maintainer : Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Contributor: Levente Polyak <levente[at]leventepolyak[dot]net> +# Contributor: Sébastien Luttringer <seblu@aur.archlinux.org> pkgname=lynis -pkgver=1.5.6 -pkgrel=1 +pkgver=1.6.2 +pkgrel=2 pkgdesc='Security and system auditing tool to harden Unix/Linux systems' url='http://cisofy.com/lynis/' license=('GPL3') arch=('any') backup=('etc/lynis/default.prf') depends=('sh') -optdepends=('net-tools: networking tests') +optdepends=('net-tools: networking tests' + 'bash-completion: completion for bash') install=lynis.install source=(http://cisofy.com/files/${pkgname}-${pkgver}.tar.gz) -prepare() { - cd ${pkgname}-${pkgver} - # fix non-test includes to let lynis run as user but complain gracefully - chmod o+rx include - chmod o+r include/* - chmod o-r include/tests_* -} - package() { - cd ${pkgname}-${pkgver} + cd ${pkgname} - # install profile + # profile install -Dm 644 default.prf "${pkgdir}/etc/${pkgname}/default.prf" - # install binary + # binary install -Dm 755 "${pkgname}" "${pkgdir}/usr/bin/${pkgname}" - # install plugins, include, db + # plugins, include, db install -d "${pkgdir}/usr/share/${pkgname}" cp -a db include plugins "${pkgdir}/usr/share/${pkgname}" - # install doc files + # doc files install -d "${pkgdir}/usr/share/doc/${pkgname}" install -m 644 -t "${pkgdir}/usr/share/doc/${pkgname}" README INSTALL CHANGELOG FAQ - # install manpage + # manpage install -Dm 644 "${pkgname}.8" "${pkgdir}/usr/share/man/man8/${pkgname}.8" + + # completion + install -Dm 644 dev/bash_completion.d/${pkgname} "${pkgdir}/usr/share/bash-completion/completions/${pkgname}" } # vim:set ts=2 sw=2 ft=sh et: diff --git a/pcr/lynis/lynis.install b/pcr/lynis/lynis.install index abdb081f1..1b104f01e 100644 --- a/pcr/lynis/lynis.install +++ b/pcr/lynis/lynis.install @@ -1,8 +1,10 @@ pre_upgrade() { - chmod -R o= /usr/share/lynis - chmod 0755 /usr/share/lynis - # fix non-test includes to let lynis run as user but complain gracefully - chmod o+rx /usr/share/lynis/include - chmod o+r /usr/share/lynis/include/* - chmod o-r /usr/share/lynis/include/tests_* + # fix local old umask + chmod o+rx,g+rx /usr/share/lynis/{include,db,plugins} +} + +post_upgrade() { + chmod o+r,g+r /usr/share/lynis/include/* + chmod o+r,g+r /usr/share/lynis/db/* + chmod o+r,g+r /usr/share/lynis/plugins/* } diff --git a/pcr/mycron-git/PKGBUILD b/pcr/mycron-git/PKGBUILD index d9eb795b6..19fbd7bd5 100644 --- a/pcr/mycron-git/PKGBUILD +++ b/pcr/mycron-git/PKGBUILD @@ -1,14 +1,14 @@ -# Contributor (Arch) : Dirk Sohler <spam@0x7be.de> -# Contributor (Arch) : Dirk Sohler <spam@0x7be.de> -# Maintainer (Parabola): Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Maintainer : Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Contributor: Dirk Sohler <spam@0x7be.de> +# Contributor: Dirk Sohler <spam@0x7be.de> pkgname=mycron-git _gitname=mycron -pkgver=2.0.2 +pkgver=3.0 pkgrel=2 -pkgdesc='A standards compliant and convenient crontab management system.' +pkgdesc='A standards compliant and convenient cron service.' -url='http://dev.0x7be.de/mycron.html' +url='https://dev.0x7be.de/mycron.html' arch=('any') license=('GPL') @@ -19,25 +19,30 @@ install=mycron.install branch='master' source=("git://github.com/dsohler/mycron.git#branch=$branch" - 'mycron.install' + 'mycron.install' 'mycron.1' - 'mycron.5') + 'mycron.conf.5' + 'mycron.crontab.5' + 'mycron@.service') + pkgver() { - cd "$srcdir/$_gitname" - echo $(sed -n "s/^progversion='\(.*\)'/\1/p" mycron.py) + cd "$srcdir/$_gitname" + echo $(sed -n "s/^progversion = '\(.*\)'/\1/p" mycron.py) } package() { - cd "$srcdir/$_gitname" - _DOCPATH="usr/share/doc/mycron" - _MANPATH="usr/share/man" - install -Dm 755 mycron.py $pkgdir/usr/bin/mycron - install -Dm 644 example-config.cfg $pkgdir/$_DOCPATH/example-config.cfg - install -Dm 644 example.crontab $pkgdir/$_DOCPATH/example.crontab - install -Dm 644 crontab.vim $pkgdir/$_DOCPATH/crontab.vim - install -Dm 644 ../mycron.1 $pkgdir/$_MANPATH/man1/mycron.1 - install -Dm 644 ../mycron.5 $pkgdir/$_MANPATH/man5/mycron.5 - gzip $pkgdir/$_MANPATH/man1/mycron.1 - gzip $pkgdir/$_MANPATH/man5/mycron.5 + cd "$srcdir/$_gitname" + _DOCPATH="usr/share/doc/mycron" + _MANPATH="usr/share/man" + _SYSTEMD="usr/lib/systemd/system" + install -Dm 755 mycron.py $pkgdir/usr/bin/mycron + install -Dm 644 crontab.vim $pkgdir/$_DOCPATH/crontab.vim + install -Dm 644 ../mycron.1 $pkgdir/$_MANPATH/man1/mycron.1 + install -Dm 644 ../mycron.conf.5 $pkgdir/$_MANPATH/man5/mycron.conf.5 + install -Dm 644 ../mycron.crontab.5 $pkgdir/$_MANPATH/man5/mycron.crontab.5 + install -Dm 644 ../mycron@.service $pkgdir/$_SYSTEMD/mycron@.service + gzip $pkgdir/$_MANPATH/man1/mycron.1 + gzip $pkgdir/$_MANPATH/man5/mycron.conf.5 + gzip $pkgdir/$_MANPATH/man5/mycron.crontab.5 } diff --git a/pcr/mycron-git/mycron.1 b/pcr/mycron-git/mycron.1 index daef28f6f..47c001e17 100644 --- a/pcr/mycron-git/mycron.1 +++ b/pcr/mycron-git/mycron.1 @@ -1,50 +1,33 @@ -.TH mycron 1 "2013-01-13" 2.0.1 +.TH mycron 1 "2014-06-29" 3.0 .SH NAME -mycron - A standards compliant and convenient crontab management system. +mycron - A standards compliant and convenient alternative cronjob system. .SH SYNOPSIS .B mycron .RB [\| -h \|] -.RB [\| \-u -.IR C \|] .RB [\| -e \|] .RB [\| -l \|] -.RB [\| -s \|] .RB [\| -c \|] -.RB [\| -n \|] -.RB [\| -p \|] -.RB [\| -x \|] +.RB [\| -o \|] .SH DESCRIPTION -mycron is not a cron service/daemon. You need an already set up cron service for using mycron in a reasonable way. You need to set up your cronie\-, dcron\-, vixie\-, whatever\-crontab to execute mycron every minute for taking full advantage of mycron’s crontabs. +mycron is an alternative cron service/daemon. You need to start the systemd service unit or create a init.d file by yourself or simply start mycron manually for each user and run it in the background. .PP -mycron then replaces your regular crontab setup. It allows you to set up cronjobs in a completely new, but very convenient and standards compliant way and becomes your command center for managing, creating, editing and checking (multiple) crontabs. +mycron then replaces your regular crontab setup. It allows you to set up cronjobs in a completely new, but very convenient and standards compliant way and becomes your command center for managing, creating, editing and checking cronjobs. .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR show inline parameters help .TP -\fB\-u\fR \fIC\fR, \fB\-\-use\fR=\fIC\fR -use crontab \fIC\fR instead of default crontab. You can combine this with all other parameters. -.TP \fB\-e\fR, \fB\-\-edit\fR edit crontab (either the default crontab or the one specified by \fB\-u\fR) .TP -\fB\-s\fR, \fB\-\-show\fR -output a list showing all available crontabs, except x\- crontabs (see \fB\-x\fR for more details) -.TP \fB\-c\fR, \fB\-\-check\fR check the crontab for validity and show all lines that are invalid .TP -\fB\-n\fR, \fB\-\-no\-colors\fR -don't use colored output -.TP -\fB\-e\fR, \fB\-\-print\-examples\fR -show a list of examples for mycron crontab entries -.TP -\fB\-x\fR, \fB\-\-x\-crontabs\fR -show development crontabs, too. Development crontabs start with \fBx-\fR and are hidden by default when using \fB-s\fR. +\fB\-o\fR, \fB\-\-once\fR +only run once instead of continuous running .SH BUGS Please desist from using non-ASCII characters like German umlauts, other special symbols, etc. It will not break mycron or it's validity check, but fails on mycron actually executed by your cron daemon. @@ -56,4 +39,6 @@ The full documentation of \fBmycron\fR is available online at <http://dev.0x7be. Dirk Sohler, <spam@0x7be.de> .SH SEE ALSO -mycron(5), crontab(1) +.BR mycron.crontab (5), +.BR mycron.conf (5), +.BR systemctl (1) diff --git a/pcr/mycron-git/mycron.conf.5 b/pcr/mycron-git/mycron.conf.5 new file mode 100644 index 000000000..f8fbdf414 --- /dev/null +++ b/pcr/mycron-git/mycron.conf.5 @@ -0,0 +1,33 @@ +.TH mycron.conf 5 "" "" "MYCRON CONFIGURATION FILE FORMAT" +.SH NAME +mycron.conf \- configuration files syntax and usage explaination + +.SH DESCRIPTION +\fBmycron\fRs configuration is always user controlled and defaults to the most useful/common values. + +.SH LOCATION +The configuration file has to be stored at \fB${HOME}/.config/mycron/mycron.conf\fR for \fBmycron\fR to recognize it. + +.SH EXAMPLE +Currently there can only the used editor be set. By default the environment variable \fB$VISUAL\fR will be used. Change that in the configuration file as needed. +.PP +.nf +.RS +[default] +editor = vim +.RE +.fi +.PP +The example changes the crontab editing program to \fBvim\fR and makes mycron using it for editing the crontab instead of \fB$VISUAL\fR. Maybe you need to add the \fBDISPLAY\fB environment variable to run GUI tools for editing the crontab. +.PP +You can always manually edit the crontab by opening \fB${HOME}/.config/mycron/mycron.crontab\fR in an editor of your choice. + +.SH FUTURE +It is planned to extend the functionality of the configuration file. + +.SH AUTHOR +Dirk Sohler, <spam@0x7be.de> + +.SH SEE ALSO +.BR mycron (1), +.BR mycron.crontab (5) diff --git a/pcr/mycron-git/mycron.crontab.5 b/pcr/mycron-git/mycron.crontab.5 new file mode 100644 index 000000000..b9a0f8da9 --- /dev/null +++ b/pcr/mycron-git/mycron.crontab.5 @@ -0,0 +1,55 @@ +.TH mycron 5 "" "" "MYCRON FILE FORMAT" +.SH NAME +mycron \- special crontab syntax explaination + +.SH DESCRIPTION +\fBmycron\fRs crontab syntax differs from the usual crontab syntax a lot. Of course you have the date/time part and the command, but the definitions are ISO 8601 valid using a dot (\fB.\fR) as wildcard character. + +.SH LOCATION +The crontab has to be stored at \fB${HOME}/.config/mycron/mycron.crontab\fR for \fBmycron\fR to recognize it. Use \fBmycron -e\fR for creating and editing it in the correct location. + +.SH SYNTAX +.TP +\fBDate/Time format\fR +ISO 8601 specifies day/time notation with time zone. Because \fBmycron\fR is only exact to the minute, seconds and time zone are omitted. Set the date with \fBYYYY-MM-DD\fRT\fBHH:MM\fR where \fBYYYY\fR is the year, \fBMM\fR is the month, \fBDD\fR is the day, \fBHH\fR is the hour in 24h format and \fBMM\fR is the minute. For every single digit you can input a \fB.\fR (a single colon) as wildcard. +.TP +\fBDay of the week\fR +ISO 8601 specifies Monday as first day of the week and Sunday as last day of the week, therefore \fBMonday is 1\fR, \fBThursday is 2\fR, ..., \fBSunday is 7\fR. If you use \fB.\fR (a single colon), \fBmycron\fR interprets it as "every day". +.TP +\fBCommand\fR +The last of the three blocks is the command block. Here you can use whatever you want. Please desist from using non-ASCII characters like German umlauts, other special symbols, etc. It will not break mycron or it's validity check, but fails on mycron actually executed by your cron daemon. +.TP +\fBComments\fR +Comments are indicated by using \fB#\fR in the beginning of a line. It might work in most cases but you should not rely on comments after some actual crontab entries. (End-of-line comments) + +.SH EXAMPLES +.TP +\fB....-..-..T..:.. . command\fR +This line executes the command every minute at every day. +.TP +\fB....-..-..T18:57 7 command\fR +Here the command gets executed every Sunday at 18:57 o'clock. +.TP +\fB....-..-..T07:38 1267 command\fR +When given multiple digits for the day, the command gets executed on all of the days. Here on Mondays, Tuesdays, Saturdays and Sundays at 07:38 o'clock. +.TP +\fB2013-05-..T..:00 4 command\fR +This very specific line results in execution of the given command on every full hour at every Friday in May 2013. +.TP +\fB....-12-..T14:.. . command\fR +The command will be executed every minute from 14:00 to 14:59 o'clock on everyday in every December. +.TP +\fB2018-01-14T10:45 2 command\fR +Because 2018-01-14 is a Sunday (7) this command will \fBnever\fR be executed :) + +.SH FILES +.TP +\fBVim syntax file\fR +/usr/share/doc/mycron/crontab.vim + +.SH AUTHOR +Dirk Sohler, <spam@0x7be.de> + +.SH SEE ALSO +.BR mycron (1), +.BR mycron.conf (5) diff --git a/pcr/mycron-git/mycron.install b/pcr/mycron-git/mycron.install index a56c1ab97..765d52b60 100644 --- a/pcr/mycron-git/mycron.install +++ b/pcr/mycron-git/mycron.install @@ -1,3 +1,7 @@ post_install() { - echo 'Don’t forget to set up your cron service/daemon to execute mycron every minute. See https://dev.0x7be.de/mycron for setup instructions and configuration examples.' | fold -sw 70 + echo 'Don’t forget to enable/start mycron with systemctl. See https://dev.0x7be.de/mycron.html for setup instructions and configuration examples.' | fold -sw 70 +} + +pre_upgrade() { + echo "Please note that ${1} is incompatible to versions prior to 2.9 because mycron is a fully-featured daemon/service now and no longer only a wrapper script. The multi-crontab-functionality and some other parts got removed due to general feature cleaning! If you’re already running a higher version it’s all fine." | fold -sw 70 } diff --git a/pcr/mycron-git/mycron@.service b/pcr/mycron-git/mycron@.service new file mode 100644 index 000000000..837bc0a1a --- /dev/null +++ b/pcr/mycron-git/mycron@.service @@ -0,0 +1,11 @@ +[Unit] +Description=mycron for %i +Wants=multi-user.target + +[Service] +User=%i +Restart=always +ExecStart=/usr/bin/mycron + +[Install] +WantedBy=multi-user.target diff --git a/pcr/python2-ssh/PKGBUILD b/pcr/python2-ssh/PKGBUILD index bc4378393..1f2725fd8 100644 --- a/pcr/python2-ssh/PKGBUILD +++ b/pcr/python2-ssh/PKGBUILD @@ -1,12 +1,17 @@ +# Maintainer : Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Contributor: Francois Boulogne <fboulogne at april dot org> +# Contributor: Francois Boulogne <fboulogne at april dot org> + pkgname=python2-ssh pkgver=1.8.0 -pkgrel=1 +pkgrel=3 pkgdesc="Python SSH2 protocol library" arch=(any) url="http://pypi.python.org/pypi/ssh" license=('LGPL') depends=('python2' 'pycrypto') -makedepends=() +makedepends=('python2-distribute') +checkdepends=('python2-nose') provides=() conflicts=() replaces=() @@ -15,10 +20,14 @@ options=(!emptydirs) install= source=("http://pypi.python.org/packages/source/s/ssh/ssh-$pkgver.tar.gz") +check() { + cd "$srcdir/ssh-$pkgver" + python2 test.py +} + package() { cd "$srcdir/ssh-$pkgver" python2 setup.py install --root="$pkgdir/" --optimize=1 install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE } -md5sums=('bc4dd59ec0c7bdf78a3840652cac824e') diff --git a/pcr/ttf-roboto/PKGBUILD b/pcr/ttf-roboto/PKGBUILD index 5ef7db5a2..d339ba973 100644 --- a/pcr/ttf-roboto/PKGBUILD +++ b/pcr/ttf-roboto/PKGBUILD @@ -1,25 +1,24 @@ -# Maintainer (Arch): Michael Düll <mail@akurei.me> PGP-Key: D6777412 - Fingerprint: C972 8B50 9411 BBE1 5CA5 9906 5103 71F3 D677 7412 -# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io> +# Maintainer : Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Contributor: Michael Düll <mail@akurei.me> PGP-Key: C0DEA350 pkgname=ttf-roboto -pkgver=20121102 +epoch=3 +pkgver=20140702 pkgrel=1 -pkgdesc='The new system font of Android 4, Codename "Ice Cream Sandwich".' +pkgdesc="Google's Android 5 system font." arch=('any') -license=('APACHE') -url="https://developer.android.com/design/style/typography.html" +license=('Apache') +url="http://www.google.com/design/spec/style/typography.html#typography-roboto" depends=('fontconfig' 'xorg-fonts-encodings' 'xorg-font-utils') install=$pkgname.install source=( - "https://developer.android.com/downloads/design/Roboto_Hinted_20120823.zip" + "http://material-design.storage.googleapis.com/downloads/RobotoTTF.zip" ) - package() { + cd $srcdir + install -d $pkgdir/usr/share/fonts/TTF/ - install -m644 *.ttf $pkgdir/usr/share/fonts/TTF/ - install -d $pkgdir/usr/share/licenses/$pkgname/ - install -m644 $srcdir/COPYING.txt $pkgdir/usr/share/licenses/$pkgname/ + install -m644 $srcdir/*.ttf $pkgdir/usr/share/fonts/TTF/ } -sha512sums=('ce4af34d0a23dd4076d033dcb03f17335eb83317da72b45257291be3aa34ff589405bfdfb768faca769d401a9091b63e5f195704ed69874d7d17289ca436a785') diff --git a/pcr/xtables-addons/PKGBUILD b/pcr/xtables-addons/PKGBUILD index 61ee87ca7..2a26481ba 100644 --- a/pcr/xtables-addons/PKGBUILD +++ b/pcr/xtables-addons/PKGBUILD @@ -1,14 +1,13 @@ -# Contributor (Arch): Vladimir Kutyavin <vlkut@bk.ru> -# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> - +# Maintainer : Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Contributor: Vladimir Kutyavin <vlkut@bk.ru> pkgname=xtables-addons -pkgver=1.46 +pkgver=2.5 pkgrel=1 -pkgdesc="Successor to patch-o-matic(-ng). Additional extensions for iptables, ip6tables, etc. CHAOS, TARPIT, TEE, DELUDE and other targets; condition, geoip, ipp2p and other matches. Includes ipset package." -arch=('i686' 'x86_64' 'mips64el') +pkgdesc="Successor to patch-o-matic(-ng). Additional extensions for iptables, ip6tables, etc. CHAOS, TARPIT, TEE, DELUDE and other targets; condition, geoip, ipp2p and other matches. Includes ipset package." +arch=('i686' 'x86_64') license=('GPL2') url="http://xtables-addons.sourceforge.net/" -depends=('iptables>=1.4.3' 'glibc') +depends=('iptables>=1.4.5' 'glibc' 'linux>=3.7') makedepends=('linux-api-headers' 'linux-headers') conflicts=(ipset) replaces=(ipset) @@ -17,19 +16,17 @@ source=(http://download.sourceforge.net/project/xtables-addons/Xtables-addons/$p build() { cd $srcdir/$pkgname-$pkgver - ./configure \ - --prefix=/usr \ - --libexecdir=/usr/lib/iptables \ - --sysconfdir=/etc \ - --with-xtlibdir=/usr/lib/iptables \ - --mandir=/usr/share/man - make || return 1 - make DESTDIR=$pkgdir install || return 1 - chmod a-x $pkgdir/usr/lib/iptables/*.so - #remove ipset there is a ipset package -# rm \ -# $pkgdir/usr/lib/iptables/libipset_* \ -# $pkgdir/usr/sbin/ipset -# $pkgdir/usr/share/man/man8/ipset.8 -# rmdir $pkgdir/usr/sbin + ./configure \ + --prefix=/usr \ + --libexecdir=/usr/lib/iptables \ + --sysconfdir=/etc \ + --with-xtlibdir=/usr/lib/iptables \ + --mandir=/usr/share/man + make || return 1 +} + +package () { + cd $srcdir/$pkgname-$pkgver + make DESTDIR=$pkgdir install || return 1 + chmod a-x $pkgdir/usr/lib/iptables/*.so } |