diff options
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | PKGBUILD | 56 | ||||
-rw-r--r-- | tada | 95 |
3 files changed, 181 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..81fab5c66bfa --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,30 @@ +pkgbase = xdx-git + pkgdesc = Ham Radio DX-cluster client + pkgver = r461.6bf5ff3 + pkgrel = 1 + url = https://github.com/N0NB/xdx + arch = i686 + arch = x86_64 + license = GPL + makedepends = automake + makedepends = autoconf + makedepends = pkg-config + makedepends = expect + makedepends = gettext + depends = gtk2 + depends = cty + optdepends = hamradio-menus: XDG compliant menuing + optdepends = hamlib: rig interfacing + optdepends = gnuplot: graph output + optdepends = sox: sound output + provides = xdx + conflicts = xdx + source = xdx-git::git+https://github.com/N0NB/xdx#branch=master + source = tada + md5sums = SKIP + md5sums = ce51fb9118471e19a67943eee7195b94 + sha256sums = SKIP + sha256sums = 95d28ca2de48c90db85fdf9990e49786dc16dd5289e844e61de3444c19669c57 + +pkgname = xdx-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a55c419a92c2 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: not_anonymous <nmlibertarian@gmail.com> +# Contributor: Vitaliy Berdinskikh ur6lad[at]i.ua +# Original Submission: Bob Finch <w9ya@qrparci.net> + +pkgname=xdx-git +pkgver=r461.6bf5ff3 +#r461.6bf5ff3 +pkgrel=1 +pkgdesc="Ham Radio DX-cluster client" +arch=('i686' 'x86_64') +url="https://github.com/N0NB/xdx" +license=('GPL') +depends=('gtk2' 'cty') +makedepends=('automake' 'autoconf' 'pkg-config' 'expect' 'gettext') +optdepends=('hamradio-menus: XDG compliant menuing' + 'hamlib: rig interfacing' + 'gnuplot: graph output' + 'sox: sound output') +provides=('xdx') +conflicts=('xdx') +source=("$pkgname::git+$url#branch=master" + tada) + +pkgver() { + cd $srcdir/$pkgname + +# git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +# ^^ tag represents a very old version !! + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build () { + cd $srcdir/$pkgname + + export XDX_CTY="/usr/share/cty" + install -m755 ../tada tada + +# ./bootstrap.sh --prefix=/usr + ./tada # 'expect' re: gets past gettextize's user input +# ^ this is nec. as gettextize stops to get user input & autopoint doesn't work ! + autoreconf --install # bootstrap.sh routine would continue here + ./configure --prefix=/usr # " + make || return 1 +} + +package() { + cd $srcdir/$pkgname + + make DESTDIR="$pkgdir" install + +# rm -r $startdir/pkg/usr/share/xdx/wwv.gnuplot~ +} +md5sums=('SKIP' + 'ce51fb9118471e19a67943eee7195b94') +sha256sums=('SKIP' + '95d28ca2de48c90db85fdf9990e49786dc16dd5289e844e61de3444c19669c57') @@ -0,0 +1,95 @@ +#!/usr/bin/expect -f +# +# This Expect script was generated by autoexpect on Wed Feb 1 22:33:17 2017 +# Expect and autoexpect were both written by Don Libes, NIST. +# +# Note that autoexpect does not guarantee a working script. It +# necessarily has to guess about certain things. Two reasons a script +# might fail are: +# +# 1) timing - A surprising number of programs (rn, ksh, zsh, telnet, +# etc.) and devices discard or ignore keystrokes that arrive "too +# quickly" after prompts. If you find your new script hanging up at +# one spot, try adding a short sleep just before the previous send. +# Setting "force_conservative" to 1 (see below) makes Expect do this +# automatically - pausing briefly before sending each character. This +# pacifies every program I know of. The -c flag makes the script do +# this in the first place. The -C flag allows you to define a +# character to toggle this mode off and on. + +set force_conservative 0 ;# set to 1 to force conservative mode even if + ;# script wasn't run conservatively originally +if {$force_conservative} { + set send_slow {1 .1} + proc send {ignore arg} { + sleep .1 + exp_send -s -- $arg + } +} + +# +# 2) differing output - Some programs produce different output each time +# they run. The "date" command is an obvious example. Another is +# ftp, if it produces throughput statistics at the end of a file +# transfer. If this causes a problem, delete these patterns or replace +# them with wildcards. An alternative is to use the -p flag (for +# "prompt") which makes Expect only look for the last line of output +# (i.e., the prompt). The -P flag allows you to define a character to +# toggle this mode off and on. +# +# Read the man page for more info. +# +# -Don + + +set timeout -1 +spawn gettextize --force --copy --no-changelog +match_max 100000 +expect -exact "Creating build-aux/ subdirectory\r +Copying file ABOUT-NLS\r +Copying file build-aux/config.rpath\r +Not copying intl/ directory.\r +Copying file po/Makefile.in.in\r +Copying file po/Makevars.template\r +Copying file po/Rules-quot\r +Copying file po/boldquot.sed\r +Copying file po/en@boldquot.header\r +Copying file po/en@quot.header\r +Copying file po/insert-header.sin\r +Copying file po/quot.sed\r +Copying file po/remove-potcdate.sin\r +Copying file m4/gettext.m4\r +Copying file m4/iconv.m4\r +Copying file m4/lib-ld.m4\r +Copying file m4/lib-link.m4\r +Copying file m4/lib-prefix.m4\r +Copying file m4/nls.m4\r +Copying file m4/po.m4\r +Copying file m4/progtest.m4\r +Updating EXTRA_DIST in m4/Makefile.am (backup is in m4/Makefile.am~)\r +Updating Makefile.am (backup is in Makefile.am~)\r +Updating configure.ac (backup is in configure.ac~)\r +\r +Please update po/Makevars so that it defines all the variables mentioned\r +in po/Makevars.template.\r +You can then remove po/Makevars.template.\r +\r +Please run 'aclocal -I m4' to regenerate the aclocal.m4 file.\r +You need aclocal from GNU automake 1.9 (or newer) to do this.\r +Then run 'autoconf' to regenerate the configure file.\r +\r +You will also need config.guess and config.sub, which you can get from the CVS\r +of the 'config' project at http://savannah.gnu.org/. The commands to fetch them\r +are\r +\$ wget 'http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess'\r +\$ wget 'http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub'\r +\r +You might also want to copy the convenience header file gettext.h\r +from the /usr/share/gettext directory into your package.\r +It is a wrapper around <libintl.h> that implements the configure --disable-nls\r +option.\r +\r +Press Return to acknowledge the previous four paragraphs.\r +" +send -- "\r" +expect eof |