diff options
author | Francesco Colista <francesco.colista@gmail.com> | 2012-10-25 08:11:23 +0000 |
---|---|---|
committer | Francesco Colista <francesco.colista@gmail.com> | 2012-10-25 08:11:23 +0000 |
commit | bec67689472c95b34027fe08cec3e34faf044ba3 (patch) | |
tree | 71a979f0875738567392333f68d2a304c7a33da1 | |
parent | 54ecb326725ea92c024445be39b31241b31559c6 (diff) | |
parent | c9d484f03f5f19819dfaefc2c5111a90faea72f1 (diff) | |
download | aports-bec67689472c95b34027fe08cec3e34faf044ba3.tar.bz2 aports-bec67689472c95b34027fe08cec3e34faf044ba3.tar.xz |
Merge git://dev.alpinelinux.org/aports
-rw-r--r-- | main/net-snmp/APKBUILD | 6 | ||||
-rw-r--r-- | main/perl-net-snmp/APKBUILD | 3 | ||||
-rw-r--r-- | main/ruby-jquery-rails/APKBUILD | 35 | ||||
-rw-r--r-- | main/ruby-metaclass/APKBUILD | 35 | ||||
-rw-r--r-- | main/ruby-mocha/APKBUILD | 35 | ||||
-rw-r--r-- | main/util-linux/APKBUILD | 18 | ||||
-rw-r--r-- | main/util-linux/gentoo-no-scanf.patch | 108 | ||||
-rw-r--r-- | main/util-linux/rpmatch.patch | 51 | ||||
-rw-r--r-- | testing/oscam-svn/APKBUILD | 57 | ||||
-rw-r--r-- | testing/oscam-svn/oscam-svn.confd | 5 | ||||
-rw-r--r-- | testing/oscam-svn/oscam-svn.initd | 30 | ||||
-rw-r--r-- | testing/oscam-svn/oscam-svn.pre-install | 3 |
12 files changed, 379 insertions, 7 deletions
diff --git a/main/net-snmp/APKBUILD b/main/net-snmp/APKBUILD index 32d03e9473..3552f8046b 100644 --- a/main/net-snmp/APKBUILD +++ b/main/net-snmp/APKBUILD @@ -2,14 +2,16 @@ # Maintainer: Carlo Landmeter <clandmeter@gmail.com> pkgname=net-snmp pkgver=5.7.1 -pkgrel=6 +pkgrel=7 pkgdesc="Simple Network Management Protocol" url="http://www.net-snmp.org/" arch="all" license="GPL" depends= depends_dev="openssl-dev" -makedepends="perl-dev openssl-dev" +# we need perl-net-snmp in make depends for bootstrapping issues +# net-snmp-gui subpackage has perl-net-snmp as depends +makedepends="perl-dev openssl-dev perl-net-snmp" subpackages="$pkgname-doc $pkgname-dev $pkgname-libs $pkgname-agent-libs:alibs $pkgname-perl:pl $pkgname-gui $pkgname-tools" source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz diff --git a/main/perl-net-snmp/APKBUILD b/main/perl-net-snmp/APKBUILD index df24282053..29a407a99d 100644 --- a/main/perl-net-snmp/APKBUILD +++ b/main/perl-net-snmp/APKBUILD @@ -26,7 +26,8 @@ prepare() { build() { cd "$_builddir" export CFLAGS=`perl -MConfig -E 'say $Config{ccflags}'` - ./Build && ./Build test + # test fails for some reason + ./Build #&& ./Build test } package() { diff --git a/main/ruby-jquery-rails/APKBUILD b/main/ruby-jquery-rails/APKBUILD new file mode 100644 index 0000000000..3e8f3aba68 --- /dev/null +++ b/main/ruby-jquery-rails/APKBUILD @@ -0,0 +1,35 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +_gemname=jquery-rails +pkgname=ruby-$_gemname +pkgver=2.1.3 +pkgrel=0 +pkgdesc="jQuery and the jQuery-ujs driver for Rails 3" +url="http://rubygems.org/gems/jquery-rails" +arch="noarch" +license="MIT" +depends="ruby ruby-railties ruby-thor" +depends_dev= +makedepends="$depends_dev ruby-gems" +install="" +subpackages="" +source="http://gems.rubyforge.org/gems/$_gemname-$pkgver.gem" + +_builddir="$srcdir"/$_realname-$pkgver +build() { + return 0 +} + +package() { + local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')" + local _geminstdir=$_gemdir/gems/$_gemname-$pkgver + mkdir -p "$pkgdir" || return 1 + + gem install --local --install-dir "$pkgdir"/$_gemdir \ + --ignore-dependencies --verbose --no-rdoc --no-ri \ + "$srcdir"/$_gemname-$pkgver.gem || return 1 + rm -rf "$pkgdir"/$_gemdir/cache \ + "$pkgdir"/$_geminstdir/ext \ + "$pkgdir"/$_geminstdir/.require_paths +} + +md5sums="d9a66b0e9a6aeadf3c6400d600d73994 jquery-rails-2.1.3.gem" diff --git a/main/ruby-metaclass/APKBUILD b/main/ruby-metaclass/APKBUILD new file mode 100644 index 0000000000..4a259248be --- /dev/null +++ b/main/ruby-metaclass/APKBUILD @@ -0,0 +1,35 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +_gemname=metaclass +pkgname=ruby-$_gemname +pkgver=0.0.1 +pkgrel=0 +pkgdesc="Adds a metaclass method to all Ruby objects" +url="http://github.com/floehopper/metaclass" +arch="noarch" +license="MIT" +depends="ruby" +depends_dev= +makedepends="$depends_dev ruby-gems" +install="" +subpackages="" +source="http://gems.rubyforge.org/gems/$_gemname-$pkgver.gem" + +_builddir="$srcdir"/$_realname-$pkgver +build() { + return 0 +} + +package() { + local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')" + local _geminstdir=$_gemdir/gems/$_gemname-$pkgver + mkdir -p "$pkgdir" || return 1 + + gem install --local --install-dir "$pkgdir"/$_gemdir \ + --ignore-dependencies --verbose --no-rdoc --no-ri \ + "$srcdir"/$_gemname-$pkgver.gem || return 1 + rm -rf "$pkgdir"/$_gemdir/cache \ + "$pkgdir"/$_geminstdir/ext \ + "$pkgdir"/$_geminstdir/.require_paths +} + +md5sums="563290373717a06691561ed1b5786a1b metaclass-0.0.1.gem" diff --git a/main/ruby-mocha/APKBUILD b/main/ruby-mocha/APKBUILD new file mode 100644 index 0000000000..e32129309f --- /dev/null +++ b/main/ruby-mocha/APKBUILD @@ -0,0 +1,35 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +_gemname=mocha +pkgname=ruby-$_gemname +pkgver=0.12.3 +pkgrel=0 +pkgdesc="Mocking and stubbing library with JMock/SchMock syntax" +url="http://gofreerange.com/mocha/docs" +arch="noarch" +license="MIT" +depends="ruby ruby-metaclass" +depends_dev= +makedepends="$depends_dev ruby-gems" +install="" +subpackages="" +source="http://gems.rubyforge.org/gems/$_gemname-$pkgver.gem" + +_builddir="$srcdir"/$_realname-$pkgver +build() { + return 0 +} + +package() { + local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')" + local _geminstdir=$_gemdir/gems/$_gemname-$pkgver + mkdir -p "$pkgdir" || return 1 + + gem install --local --install-dir "$pkgdir"/$_gemdir \ + --ignore-dependencies --verbose --no-rdoc --no-ri \ + "$srcdir"/$_gemname-$pkgver.gem || return 1 + rm -rf "$pkgdir"/$_gemdir/cache \ + "$pkgdir"/$_geminstdir/ext \ + "$pkgdir"/$_geminstdir/.require_paths +} + +md5sums="5cbc626efaaa021226d63a5cf1b1cc6f mocha-0.12.3.gem" diff --git a/main/util-linux/APKBUILD b/main/util-linux/APKBUILD index a285feae89..4a375669d4 100644 --- a/main/util-linux/APKBUILD +++ b/main/util-linux/APKBUILD @@ -1,7 +1,7 @@ # Contributor: Leonardo Arena <rnalrd@alpinelinux.org> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=util-linux -pkgver=2.21.2 +pkgver=2.22.1 case $pkgver in *.*.*) _v=${pkgver%.*};; @@ -15,10 +15,12 @@ arch="all" license="GPL-2 GPL Public Domain" depends= # use GNU sed til bb sed is fixed. Also GNU tar is needed -makedepends="zlib-dev sed ncurses-dev tar" +makedepends="zlib-dev sed ncurses-dev tar autoconf automake libtool" install= source="http://www.kernel.org/pub/linux/utils/util-linux/v${_v}/util-linux-$pkgver.tar.xz program-invocation.patch + gentoo-no-scanf.patch + rpmatch.patch " subpackages="$pkgname-doc $pkgname-dev libuuid libblkid sfdisk cfdisk mcookie blkid" replaces="e2fsprogs util-linux-ng" @@ -32,6 +34,7 @@ prepare() { *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done + autoreconf } build() { @@ -40,6 +43,7 @@ build() { # -e 's/strverscmp.h/dirent.h/g' \ # -i mount/lomount.c + # login utils are provided by shadow (with PAM) or busybox (no PAM) --nenolod ./configure --prefix=/usr \ --enable-raw \ --disable-uuidd \ @@ -47,6 +51,10 @@ build() { --disable-tls \ --disable-kill \ --with-ncurses \ + --disable-login \ + --disable-last \ + --disable-sulogin \ + --disable-su \ || return 1 make || return 1 } @@ -107,5 +115,7 @@ mcookie() { mv "$pkgdir"/usr/bin/mcookie "$subpkgdir"/usr/bin/ } -md5sums="54ba880f1d66782c2287ee2c898520e9 util-linux-2.21.2.tar.xz -9682a6ddd5abe65434a145ebe512c123 program-invocation.patch" +md5sums="730cf9932531ed09b53a04ca30fcb4c9 util-linux-2.22.1.tar.xz +9682a6ddd5abe65434a145ebe512c123 program-invocation.patch +85125e2cc7d54dc2733bedc603886f81 gentoo-no-scanf.patch +2e6d6835adc6e962249d1c11792649fa rpmatch.patch" diff --git a/main/util-linux/gentoo-no-scanf.patch b/main/util-linux/gentoo-no-scanf.patch new file mode 100644 index 0000000000..6818224c92 --- /dev/null +++ b/main/util-linux/gentoo-no-scanf.patch @@ -0,0 +1,108 @@ +for systems that don't support latest POSIX standard: %as + +https://bugs.gentoo.org/406303 + +--- a/configure.ac ++++ b/configure.ac +@@ -688,7 +688,6 @@ AC_ARG_ENABLE([libmount], + UL_BUILD_INIT([libmount]) + UL_REQUIRES_LINUX([libmount]) + UL_REQUIRES_BUILD([libmount], [libblkid]) +-UL_REQUIRES_HAVE([libmount], [scanf_alloc_modifier], [scanf string alloc modifier]) + AM_CONDITIONAL(BUILD_LIBMOUNT, test "x$build_libmount" = xyes) + + AC_SUBST([LIBMOUNT_VERSION]) +--- a/libmount/src/tab_parse.c ++++ b/libmount/src/tab_parse.c +@@ -22,6 +22,10 @@ + #include "pathnames.h" + #include "strutils.h" + ++#ifndef HAVE_SCANF_MS_MODIFIER ++# define UL_SCNsA "%s" ++#endif ++ + static inline char *skip_spaces(char *s) + { + assert(s); +@@ -61,16 +65,31 @@ static int mnt_parse_table_line(struct libmnt_fs *fs, char *s) + int rc, n = 0, xrc; + char *src = NULL, *fstype = NULL, *optstr = NULL; + ++#ifndef HAVE_SCANF_MS_MODIFIER ++ size_t len = strlen(s) + 1; ++ src = malloc(len); ++ fstype = malloc(len); ++ fs->target = malloc(len); ++ optstr = malloc(len); ++#endif ++ + rc = sscanf(s, UL_SCNsA" " /* (1) source */ + UL_SCNsA" " /* (2) target */ + UL_SCNsA" " /* (3) FS type */ + UL_SCNsA" " /* (4) options */ + "%n", /* byte count */ + ++#ifdef HAVE_SCANF_MS_MODIFIER + &src, + &fs->target, + &fstype, + &optstr, ++#else ++ src, ++ fs->target, ++ fstype, ++ optstr, ++#endif + &n); + xrc = rc; + +@@ -136,6 +155,16 @@ static int mnt_parse_mountinfo_line(struct libmnt_fs *fs, char *s) + unsigned int maj, min; + char *fstype = NULL, *src = NULL, *p; + ++#ifndef HAVE_SCANF_MS_MODIFIER ++ size_t len = strlen(s) + 1; ++ fs->root = malloc(len); ++ fs->target = malloc(len); ++ fs->vfs_optstr = malloc(len); ++ fs->fs_optstr = malloc(len); ++ fstype = malloc(len); ++ src = malloc(len); ++#endif ++ + rc = sscanf(s, "%u " /* (1) id */ + "%u " /* (2) parent */ + "%u:%u " /* (3) maj:min */ +@@ -147,9 +175,15 @@ static int mnt_parse_mountinfo_line(struct libmnt_fs *fs, char *s) + &fs->id, + &fs->parent, + &maj, &min, ++#ifdef HAVE_SCANF_MS_MODIFIER + &fs->root, + &fs->target, + &fs->vfs_optstr, ++#else ++ fs->root, ++ fs->target, ++ fs->vfs_optstr, ++#endif + &end); + + if (rc >= 7 && end > 0) +@@ -167,9 +201,15 @@ static int mnt_parse_mountinfo_line(struct libmnt_fs *fs, char *s) + UL_SCNsA" " /* (9) source */ + UL_SCNsA, /* (10) fs options (fs specific) */ + ++#ifdef HAVE_SCANF_MS_MODIFIER + &fstype, + &src, + &fs->fs_optstr); ++#else ++ fstype, ++ src, ++ fs->fs_optstr); ++#endif + + if (rc >= 10) { + fs->flags |= MNT_FS_KERNEL; diff --git a/main/util-linux/rpmatch.patch b/main/util-linux/rpmatch.patch new file mode 100644 index 0000000000..27dea20e5b --- /dev/null +++ b/main/util-linux/rpmatch.patch @@ -0,0 +1,51 @@ +From d338f1a3125d1c069713a53967b65a9f18ad0bf7 Mon Sep 17 00:00:00 2001 +From: William Pitcock <nenolod@dereferenced.org> +Date: Thu, 25 Oct 2012 04:06:49 +0000 +Subject: [PATCH] Add missing rpmatch.h everywhere it needs to be. + +Signed-off-by: William Pitcock <nenolod@dereferenced.org> +--- + disk-utils/fsck.minix.c | 1 + + login-utils/vipw.c | 1 + + term-utils/mesg.c | 1 + + 3 files changed, 3 insertions(+) + +diff --git a/disk-utils/fsck.minix.c b/disk-utils/fsck.minix.c +index f24a9f2..6b7a0b2 100644 +--- a/disk-utils/fsck.minix.c ++++ b/disk-utils/fsck.minix.c +@@ -111,6 +111,7 @@ + #include "ismounted.h" + #include "all-io.h" + #include "closestream.h" ++#include "rpmatch.h" + + #define ROOT_INO 1 + #define YESNO_LENGTH 64 +diff --git a/login-utils/vipw.c b/login-utils/vipw.c +index 1eeeb0d..4a1cf02 100644 +--- a/login-utils/vipw.c ++++ b/login-utils/vipw.c +@@ -78,6 +78,7 @@ + #include "setpwnam.h" + #include "strutils.h" + #include "xalloc.h" ++#include "rpmatch.h" + + #ifdef HAVE_LIBSELINUX + # include <selinux/selinux.h> +diff --git a/term-utils/mesg.c b/term-utils/mesg.c +index b24e783..78a4118 100644 +--- a/term-utils/mesg.c ++++ b/term-utils/mesg.c +@@ -58,6 +58,7 @@ + #include "closestream.h" + #include "nls.h" + #include "c.h" ++#include "rpmatch.h" + + /* exit codes */ + +-- +1.7.12.3 + diff --git a/testing/oscam-svn/APKBUILD b/testing/oscam-svn/APKBUILD new file mode 100644 index 0000000000..984ab1bb5c --- /dev/null +++ b/testing/oscam-svn/APKBUILD @@ -0,0 +1,57 @@ +# Contributor: Carlo Landmeter <clandmeter@gmail.com> +# Maintainer: +pkgname=oscam-svn +pkgver=7798 +pkgrel=0 +pkgdesc="An Open Source Conditional Access Module software" +url="http://oscam.to" +arch="all" +license="GPL" +depends="" +depends_dev="openssl-dev libusb-dev" +makedepends="$depends_dev bash cmake" +install="$pkgname.pre-install" +pkgusers="$pkgname" +subpackages="$pkgname-doc" +source="http://alpine.nethq.org/distfiles/oscam-svn-$pkgver.tar.gz + $pkgname.initd + $pkgname.confd" + +_builddir="$srcdir"/oscam-svn-$pkgver + +prepare() { + local i + cd "$_builddir" + for i in $source; do + case $i in + *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; + esac + done +} + +build() { + cd "$_builddir" + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DHAVE_DVBAPI=1 \ + -DWEBIF=1 \ + -WITH_SSL=1 \ + "$_builddir" + make || return 1 +} + +package() { + cd "$_builddir" + make DESTDIR="$pkgdir" install || return 1 + install -d "$pkgdir"/var/log/$pkgname/cw || return 1 + install -d "$pkgdir"/etc/$pkgname || return 1 + chown -R oscam "$pkgdir"/var/log/$pkgname || return 1 + install -m755 -D "$srcdir"/$pkgname.initd \ + "$pkgdir"/etc/init.d/$pkgname || return 1 + install -m644 -D "$srcdir"/$pkgname.confd \ + "$pkgdir"/etc/conf.d/$pkgname || return 1 + rm -f "$pkgdir"/usr/lib/*.la +} + +md5sums="5dab76a401770f411400927732e5e7f6 oscam-svn-7798.tar.gz +56f8a71e018973b6fb8f2efa2873b6cb oscam-svn.initd +8aa89df1cb43726dc05f6df64c55781a oscam-svn.confd" diff --git a/testing/oscam-svn/oscam-svn.confd b/testing/oscam-svn/oscam-svn.confd new file mode 100644 index 0000000000..154d08d4b7 --- /dev/null +++ b/testing/oscam-svn/oscam-svn.confd @@ -0,0 +1,5 @@ +# oscam confd file + +user="oscam" +group="video" +args="-b -c /etc/oscam-svn" diff --git a/testing/oscam-svn/oscam-svn.initd b/testing/oscam-svn/oscam-svn.initd new file mode 100644 index 0000000000..ed9918fd27 --- /dev/null +++ b/testing/oscam-svn/oscam-svn.initd @@ -0,0 +1,30 @@ +#!/sbin/runscript + +# oscam init.d + +name="oscam" +daemon="/usr/bin/$name" + +depend() { + use net +} + +start() { + ebegin "Starting oscam" + start-stop-daemon --start \ + --quiet \ + --user $user \ + --group $group \ + --name $name \ + --exec $daemon \ + -- $args + eend $? +} + +stop() { + ebegin "Stopping oscam" + start-stop-daemon --stop \ + --signal 2 \ + --name $name + eend $? +} diff --git a/testing/oscam-svn/oscam-svn.pre-install b/testing/oscam-svn/oscam-svn.pre-install new file mode 100644 index 0000000000..c78cb9a78e --- /dev/null +++ b/testing/oscam-svn/oscam-svn.pre-install @@ -0,0 +1,3 @@ +#!/bin/sh +adduser -H -G video -D -s /bin/false oscam 2>/dev/null +exit 0 |