From 4a16ed7897bc855c71fe8ed6cfa07b54d62fb26e Mon Sep 17 00:00:00 2001 From: "coadde [Márcio Alexandre Silva Delgado]" Date: Wed, 8 Oct 2014 22:51:44 -0200 Subject: your-freedom: remove *- --- libre/your-freedom/your-freedom.install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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: -- cgit v1.2.3-54-g00ecf From 1944f813f99eb70eaff7a1d79c436347bd76778b Mon Sep 17 00:00:00 2001 From: "coadde [Márcio Alexandre Silva Delgado]" Date: Wed, 8 Oct 2014 23:16:47 -0200 Subject: update your-freedom --- libre/your-freedom/PKGBUILD | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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" -- cgit v1.2.3-54-g00ecf From 55ab9f2f296cbe6849d54e0eb96654d6f093f57d Mon Sep 17 00:00:00 2001 From: "coadde [Márcio Alexandre Silva Delgado]" Date: Wed, 8 Oct 2014 23:22:46 -0200 Subject: bumblebee: rebuild package with nvidia-304xx-libgl provides, conflicts and replaces --- libre/bumblebee/PKGBUILD | 8 ++++---- 1 file changed, 4 insertions(+), 4 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" -- cgit v1.2.3-54-g00ecf From 9a88376937646985d7b355b28fb5ee38d74fb957 Mon Sep 17 00:00:00 2001 From: Aurélien DESBRIÈRES Date: Thu, 9 Oct 2014 14:52:25 +0200 Subject: Remote control (console-oriented) through bluetooth or IR connection --- pcr/anyremote/PKGBUILD | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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 # Contributor: Andrea Fagiani # Contributor: hb # Contributor: Lisa Denia -# Maintainer : Parabola Aurélien DESBRIÈRES 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 } -- cgit v1.2.3-54-g00ecf From cada7bc0133bfab30670a6994586f27f86455054 Mon Sep 17 00:00:00 2001 From: Aurélien DESBRIÈRES Date: Thu, 9 Oct 2014 14:55:11 +0200 Subject: A secure stateful firewall for both single and multi-homed machine --- pcr/arno-iptables-firewall/PKGBUILD | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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 -# Contributor (Arch) : Arto Puranen -# Maintainer (Parabola) : Aurélien DESBRIÈRES +# Maintainer : Aurélien DESBRIÈRES +# Contributor: Jaroslav Lichtblau +# Contributor: Arto Puranen 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/) -- cgit v1.2.3-54-g00ecf From 805ca4cd0c895dd1580608f1393ca627e7ff748d Mon Sep 17 00:00:00 2001 From: Aurélien DESBRIÈRES Date: Thu, 9 Oct 2014 15:53:34 +0200 Subject: Futuristic real-time strategy game --- pcr/boswars/PKGBUILD | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) 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 -# Contributor (Arch) : Diogo Leal -# Maintainer (Parabola) : Aurélien DESBRIÈRES +# Maintainer : Aurélien DESBRIÈRES +# Contributor: carstene1ns - http://git.io/ctPKG +# Contributor: Diogo Leal 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 } -- cgit v1.2.3-54-g00ecf From 10ca049f62f6bffb9be68f9ab81e63ca28b60d23 Mon Sep 17 00:00:00 2001 From: Aurélien DESBRIÈRES Date: Thu, 9 Oct 2014 16:16:08 +0200 Subject: A conflict-driven nogood learning answer set solver. --- pcr/clasp/PKGBUILD | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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 -# Maintainer (Parabola) : Aurélien DESBRIÈRES +# Maintainer : Aurélien DESBRIÈRES +# Contributor: Vincent Bernardoff 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') -- cgit v1.2.3-54-g00ecf From dd4118c9a1b8f2105d3c21515950ca206663842d Mon Sep 17 00:00:00 2001 From: Aurélien DESBRIÈRES Date: Thu, 9 Oct 2014 16:19:39 +0200 Subject: The C preprocessor written in OCaml --- pcr/cppo/PKGBUILD | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) 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 -# Contributor (Arch) : Serge Zirukin -# Contributor (Arch) : Justin Davis -# Maintainer (Parabola) : Aurélien DESBRIÈRES +# Maintainer : Aurélien DESBRIÈRES +# Contributor: Leonard de Ruijter +# Contributor: Serge Zirukin +# Contributor: Justin Davis 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" } -- cgit v1.2.3-54-g00ecf From a482ba801f52616f33e2ec339a807eed220ade4b Mon Sep 17 00:00:00 2001 From: Aurélien DESBRIÈRES Date: Thu, 9 Oct 2014 18:03:00 +0200 Subject: high-performance authoritative-only DNS server --- pcr/knot/PKGBUILD | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) 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ý -# Contributor: Otto Sabart +# Maintainer : Aurélien DESBRIÈRES +# Contributor: Ondřej Surý +# Contributor: Otto Sabart 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 +} -- cgit v1.2.3-54-g00ecf From 1598de563bc4102d8d51b264638b986cdef49eca Mon Sep 17 00:00:00 2001 From: Aurélien DESBRIÈRES Date: Thu, 9 Oct 2014 18:06:36 +0200 Subject: Security and system auditing tool to harden Unix/Linux systems --- pcr/lynis/PKGBUILD | 36 ++++++++++++++++-------------------- pcr/lynis/lynis.install | 14 ++++++++------ 2 files changed, 24 insertions(+), 26 deletions(-) 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 -# Contributor (Arch) : Sébastien Luttringer -# Maintainer (Parabola) : Aurélien DESBRIÈRES +# Maintainer : Aurélien DESBRIÈRES +# Contributor: Levente Polyak +# Contributor: Sébastien Luttringer 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/* } -- cgit v1.2.3-54-g00ecf From 943ea8dbd32cb69957544580ecfccc9b79ac6d47 Mon Sep 17 00:00:00 2001 From: Aurélien DESBRIÈRES Date: Thu, 9 Oct 2014 18:41:01 +0200 Subject: A standards compliant and convenient cron service. --- pcr/mycron-git/PKGBUILD | 47 +++++++++++++++++++---------------- pcr/mycron-git/mycron.1 | 35 ++++++++------------------ pcr/mycron-git/mycron.conf.5 | 33 +++++++++++++++++++++++++ pcr/mycron-git/mycron.crontab.5 | 55 +++++++++++++++++++++++++++++++++++++++++ pcr/mycron-git/mycron.install | 6 ++++- pcr/mycron-git/mycron@.service | 11 +++++++++ 6 files changed, 140 insertions(+), 47 deletions(-) create mode 100644 pcr/mycron-git/mycron.conf.5 create mode 100644 pcr/mycron-git/mycron.crontab.5 create mode 100644 pcr/mycron-git/mycron@.service 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 -# Contributor (Arch) : Dirk Sohler -# Maintainer (Parabola): Aurélien DESBRIÈRES +# Maintainer : Aurélien DESBRIÈRES +# Contributor: Dirk Sohler +# Contributor: Dirk Sohler 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 .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, + +.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, + +.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 -- cgit v1.2.3-54-g00ecf From c63ffa37067054fd3c27b05a57c2148c020a29b9 Mon Sep 17 00:00:00 2001 From: Aurélien DESBRIÈRES Date: Thu, 9 Oct 2014 18:59:44 +0200 Subject: Successor to patch-o-matic(-ng) --- pcr/xtables-addons/PKGBUILD | 41 +++++++++++++++++++---------------------- 1 file changed, 19 insertions(+), 22 deletions(-) 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 -# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres - +# Maintainer : Aurélien DESBRIÈRES +# Contributor: Vladimir Kutyavin 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 } -- cgit v1.2.3-54-g00ecf From d69409380c16ca34f63245fcef1f0982a9a0366d Mon Sep 17 00:00:00 2001 From: Aurélien DESBRIÈRES Date: Thu, 9 Oct 2014 19:19:20 +0200 Subject: Google's Android 5 system font. --- pcr/ttf-roboto/PKGBUILD | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) 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 PGP-Key: D6777412 - Fingerprint: C972 8B50 9411 BBE1 5CA5 9906 5103 71F3 D677 7412 -# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres +# Maintainer : Aurélien DESBRIÈRES +# Contributor: Michael Düll 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') -- cgit v1.2.3-54-g00ecf From 2161d99a0e246788462de5377c74142ff250172b Mon Sep 17 00:00:00 2001 From: Aurélien DESBRIÈRES Date: Thu, 9 Oct 2014 19:47:01 +0200 Subject: Python SSH2 protocol library --- pcr/python2-ssh/PKGBUILD | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) 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 +# Contributor: Francois Boulogne +# Contributor: Francois Boulogne + 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') -- cgit v1.2.3-54-g00ecf