Compare commits

...

56 Commits

Author SHA1 Message Date
Mike Wilson
17c34102ff Clean up files 2025-10-21 11:30:30 -04:00
moparisthebest
874aaf882e Add and update things 2024-11-21 00:02:15 -05:00
moparisthebest
d48238b016 update/add things 2024-08-09 22:29:23 -04:00
moparisthebest
e5c4c33909 Add lemurs, upgrade electrs and lnd 2024-03-12 00:25:49 -04:00
moparisthebest
b5f7d468c1 Add bridgedesigner and update ryzenadj-git 2024-03-10 23:40:34 -04:00
moparisthebest
b49be0254a Add and update pkgs 2024-02-13 00:05:59 -05:00
moparisthebest
1aa97b3411 Commit a long history of changes 2023-10-22 23:38:02 -04:00
moparisthebest
c24dbbec3e finally commit all the packages 2023-03-20 01:05:43 -04:00
moparisthebest
fae0f9500a update displaylink+evdi 2021-12-12 12:01:11 -05:00
moparisthebest
06aaaa1dc0 Add some stuff 2021-12-12 11:55:58 -05:00
moparisthebest
5ce133cdf5 update dino and idea 2021-05-13 07:40:08 -04:00
moparisthebest
34421dd345 upgrade prosody to 0.11.9 2021-05-13 07:40:08 -04:00
moparisthebest
09e3d9df8c update+delete some packages 2021-05-12 20:37:59 -04:00
moparisthebest
3baefde685 Fix biboumi, update deps of qemu-user-static 2020-11-22 15:56:12 -05:00
moparisthebest
1b96358c5f Update some packages, add command to ppa 2020-11-22 12:43:01 -05:00
moparisthebest
4771d6bdc6 add/update packages 2020-11-22 12:33:36 -05:00
moparisthebest
095fd4f44a Add/update some packages 2020-09-08 10:03:42 -04:00
moparisthebest
d8300a7458 update biboumi and nextcloud-app-user-external 2020-08-22 22:05:19 -04:00
moparisthebest
1ccee7c0b3 Add ffmpegfs 2020-08-11 00:29:11 -04:00
moparisthebest
17846d46ea Add php-pear and daloradius 2020-07-19 22:54:01 -04:00
moparisthebest
d8c21f4995 Add qperf and mkinitcpio-wifi 2020-07-04 22:41:24 -04:00
moparisthebest
8ea81d1fc0 Add various infiniband utilities 2020-06-27 16:25:57 -04:00
moparisthebest
6c9c3c01a7 update some packages 2020-06-25 23:10:30 -04:00
moparisthebest
adf9d2883d update dino-git 2020-05-08 22:57:15 -04:00
moparisthebest
620eac0b2b idea and sqldeveloper 2020-05-07 20:49:52 -04:00
moparisthebest
4952d66104 Add apfs stuff 2020-05-05 22:59:32 -04:00
moparisthebest
9549f2b751 update more apps 2020-04-28 00:07:24 -04:00
moparisthebest
d36d20d62d update more apps 2020-04-28 00:06:54 -04:00
moparisthebest
da7fbc3253 update packages 2020-03-26 21:52:26 -04:00
moparisthebest
c596739b7e upgrade lua-event 2020-03-02 23:10:37 -05:00
moparisthebest
0cce47b851 add platformio 2020-03-02 22:58:51 -05:00
moparisthebest
07fb1cfb7d Add astreamfs-git, doomsday, pacaudit 2020-02-16 15:05:10 -05:00
moparisthebest
4883b4b1b5 Update + patch dino-git for bigger font 2020-01-24 00:35:16 -05:00
moparisthebest
15fd43e88f Add bearssl 2020-01-15 00:27:34 -05:00
moparisthebest
df219bb870 Add pegh 2020-01-15 00:06:05 -05:00
moparisthebest
56a135fb4a update redis-desktop-manager 2019-12-22 22:46:02 -05:00
moparisthebest
45356dff2c Add udptunnel 2019-12-10 23:37:51 -05:00
moparisthebest
5188350a72 update makemkv 2019-12-10 22:47:09 -05:00
moparisthebest
812b92fd67 Add f3 2019-12-06 14:04:01 -05:00
moparisthebest
1b86b02c70 add 4nxci-git 2019-11-30 20:57:37 -05:00
moparisthebest
60a3bb63c9 Update dino-git 2019-11-25 22:40:25 -05:00
moparisthebest
2a70177e13 Add x11spice 2019-11-25 22:40:11 -05:00
moparisthebest
4e37a607a1 Add force_bind 2019-11-20 18:13:26 -05:00
moparisthebest
069303f73b Add fusee-launcher-git 2019-11-20 18:11:01 -05:00
moparisthebest
d25a9c244d Add ipxe-netboot 2019-11-20 16:35:27 -05:00
moparisthebest
4d6e03da28 upgrade dino and makemkv 2019-11-12 23:51:47 -05:00
moparisthebest
cdf49457c7 emulationstation 2019-11-12 23:51:30 -05:00
moparisthebest
37aa7edf88 Upgrade nextcloud-app-user-external add wget2-git 2019-09-04 21:43:53 -04:00
moparisthebest
a426bfd31f upgrade alt-version-switcher, grep for failed in docker build 2019-09-01 22:20:41 -04:00
moparisthebest
c352852769 Add base to Dockerfile 2019-08-31 22:41:40 -04:00
moparisthebest
51025d95a7 Update docker/circle-ci PKGS_TO_BUILD_IN_ORDER 2019-08-27 00:02:10 -04:00
moparisthebest
25f60bcc49 Add biboumi and srb2kart-data 2019-08-26 23:49:05 -04:00
moparisthebest
d49b5e9f4d Update some and delete many packages 2019-08-26 23:42:44 -04:00
moparisthebest
c8bddab8fd Add first Dockerfile 2019-08-25 23:29:28 -04:00
moparisthebest
feb07abc7f upgrade packages 2019-08-25 23:13:55 -04:00
moparisthebest
1a849f0c3b Introduce arch-chroot-helper, use it instead of clean-chroot-manager in ppa 2019-08-18 14:53:43 -04:00
406 changed files with 71 additions and 29739 deletions

48
arch-chroot-helper Executable file
View File

@@ -0,0 +1,48 @@
#!/bin/bash
# this is meant to be put in /usr/bin and allowed to use for for a user
# cp /home/ppa/arch-ppa/arch-chroot-helper /usr/bin/; chown root.root /usr/bin/arch-chroot-helper; chmod 555 /usr/bin/arch-chroot-helper
# then add this using visudo:
# ppa ALL= NOPASSWD: /usr/bin/arch-chroot-helper
ccm_root='/scratch/.chroot64'
prepare() {
if [ -d "${ccm_root}/root" ]; then
# this exists, so just update it
arch-nspawn "${ccm_root}/root" pacman -Syu --noconfirm
#yes | arch-nspawn "${ccm_root}/root" pacman -Scc
else
# does not exist, create it...
mkdir -p "${ccm_root}"
mkarchroot -C /etc/pacman.conf -M /etc/makepkg.conf "${ccm_root}/root" base-devel
fi
}
nuke() {
rm -rf "${ccm_root}"
}
make() {
set -e
prepare
makechrootpkg -c -u -r "${ccm_root}"
}
case $1 in
prepare)
prepare
exit $?
;;
nuke)
nuke
exit $?
;;
make)
make
exit $?
;;
*)
echo "Must specify command: prepare, nuke, make"
exit 1
esac

41
ppa
View File

@@ -8,8 +8,6 @@ basedir="$(pwd)"
src_dir="${basedir}/src"
repo_name=aur
pkg_dir="${basedir}/$repo_name"
ccm='sudo ccm64'
ccm_root='/scratch/chroot64'
aurweb='https://aur.archlinux.org'
if [ `whoami` == 'root' ]; then
@@ -76,7 +74,6 @@ sign_packages() {
build() {
cd "$src_dir"
if [ "$#" -gt 0 ]; then
$ccm d
failed=''
# create .SRCINFO, so aurqueue can use it next
for dir in "$@"
@@ -88,27 +85,31 @@ build() {
for dir in $(aurqueue "$@")
do
cd $dir
$ccm s || failed="$failed $dir"
# delete any existing packages
grep '^pkgname = ' .SRCINFO | sed 's/^pkgname = //' | xargs -I {} sh -c 'rm -f {}*pkg.tar*'
sudo arch-chroot-helper make
if [ $? -ne 0 ]; then
# failed, append to failed string
failed="$failed $dir"
else
#list_of_packages="$(grep '^pkgname = ' .SRCINFO | sed 's/^pkgname = //' | sort -u | tr '\n' ' ')"
list_of_package_files="$(grep '^pkgname = ' .SRCINFO | sed 's/^pkgname = //' | xargs -I {} sh -c 'ls {}*pkg.tar*' 2>/dev/null | sort -u | tr '\n' ' ')"
mv $list_of_package_files "$pkg_dir"
cd "$pkg_dir"
sign_packages $list_of_package_files
# repose appears to work the same with both $list_of_packages and $list_of_package_files
repose -f -z $repo_name $list_of_package_files
sign_packages $repo_name.db $repo_name.files
fi
cd "$src_dir"
done
# save packages
cd "$pkg_dir"
for pkg in "$ccm_root"/root/repo/*pkg.tar*
do
mv "$pkg" .
sign_packages "$(basename "$pkg")"
done
repose -f -z $repo_name
sign_packages $repo_name.db $repo_name.files
if [ "$failed" == "" ]
then
# success!, nuke the chroot
echo $ccm n
echo sudo arch-chroot-helper nuke
else
# some failures, just delete the packages
$ccm d
# some failures
echo "failed packages:$failed"
fi
@@ -119,7 +120,7 @@ build() {
rebuild_db() {
cd "$pkg_dir"
repose -f -z $repo_name
repose -v -f -z $repo_name
sign_packages $repo_name.db $repo_name.files
}
@@ -190,6 +191,10 @@ grep_deps() {
grep "$1" src/*/PKGBUILD
}
git_add_changes() {
git add -f $(git status | grep -E '^.+(modified|deleted):' | sed 's/.* //' | tr '\n' ' ')
}
if [ "$#" -gt 0 ]; then
[ -d "$src_dir" ] || mkdir -p "$src_dir"
[ -d "$pkg_dir" ] || mkdir -p "$pkg_dir"

View File

@@ -1,23 +0,0 @@
# Maintainer: moparisthebest <admin dot archlinux AT moparisthebest dot com>
pkgname=alt-version-switcher
_pkgname=alt
pkgver=1.0.2
pkgrel=1
pkgdesc='Tool for switching between different versions of commands'
arch=('i686' 'x86_64')
url="https://github.com/dotboris/alt"
license=('MIT')
depends=()
conflicts=('alt' 'alt-git')
makedepends=('rust' 'cargo' 'git')
source=("$_pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
sha512sums=('fb1ff6699d5abd085bea3dc67b8a75aa2c43bc5718c2861bca23cbb5a12dc31006f0591ddb559ff1f3ac3e66ff3a3c18c5030ad1633213a6abbd58d6e53a5efc')
build() {
cd "$_pkgname-$pkgver"
/usr/bin/cargo build --release
}
package() {
install -Dm755 "$srcdir/$_pkgname-$pkgver/target/release/$_pkgname" "$pkgdir/usr/bin/$_pkgname"
}

View File

@@ -1,35 +0,0 @@
# Maintainer: Zhang Hai <dreaming.in.code.zh@gmail.com>
pkgname=android-emulator
pkgver=29.0.11
pkgrel=1
pkgdesc='Google Android Emulator'
arch=('x86_64')
url='https://developer.android.com/studio/releases/emulator.html'
license=('custom')
depends=('libpulse' 'libx11' 'libxcb' 'libxdamage' 'libxext'
'libxfixes' 'ncurses5-compat-libs' 'zlib')
install="${pkgname}.install"
source=('https://dl.google.com/android/repository/emulator-linux-5598178.zip'
"${pkgname}.sh"
"${pkgname}.csh")
sha1sums=('aecaf5cc0648460575d352207515b400ec913a00'
'4537a7ce30bedf87cedafc2020822219ad58310d'
'2fb371b5774b67143f0610dfbec4963a4e2f11cc')
package() {
install -Dm755 "${pkgname}.sh" "${pkgdir}/etc/profile.d/${pkgname}.sh"
install -Dm755 "${pkgname}.csh" "${pkgdir}/etc/profile.d/${pkgname}.csh"
install -d "${pkgdir}/opt/android-sdk/"
cp -a emulator "${pkgdir}/opt/android-sdk/"
# Fix broken permissions
chmod -R o=g "${pkgdir}/opt/android-sdk/emulator"
find "${pkgdir}/opt/android-sdk/emulator" -perm 744 -exec chmod 755 {} +
}
# getver: https://developer.android.com/studio/releases/emulator.html
# see https://dl.google.com/android/repository/repository2-1.xml for new versions
# vim:set ts=2 sw=2 et:

View File

@@ -1,2 +0,0 @@
setenv ANDROID_HOME /opt/android-sdk
setenv PATH "${PATH}:${ANDROID_HOME}/emulator"

View File

@@ -1,3 +0,0 @@
post_install() {
echo You need to source /etc/profile or relogin to add the Android Emulator to your path.
}

View File

@@ -1,2 +0,0 @@
export ANDROID_HOME=/opt/android-sdk
export PATH="${PATH}:${ANDROID_HOME}/emulator"

View File

@@ -1,24 +0,0 @@
# Maintainer: A.T.W.A. <arch.atwa@gmail.com>
# Contributor: Janne Heß <jannehess@gmail.com>
pkgname=archivemount
pkgver=0.8.12
pkgrel=2
pkgdesc="FUSE based filesystem for mounting compressed archives"
arch=('i686' 'x86_64')
url="https://www.cybernoia.de/software/archivemount.html"
license=('GPL2')
depends=('fuse' 'libarchive')
source=("https://www.cybernoia.de/software/${pkgname}/${pkgname}-${pkgver}.tar.gz")
sha256sums=('247e475539b84e6d2a13083fd6df149995560ff1ea92fe9fdbfc87569943cb89')
build() {
cd "${pkgname}-${pkgver}"
./configure --prefix=/usr
make
}
package() {
cd "${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install
}

View File

@@ -1,86 +0,0 @@
# Original: Maxime Poulin <maxpoulin64@gmail.com>
# Maintainer: Trevor Bergeron <trevor@sec.gd>
# Build options (yes/no/default)
_large_network=default
_pcre=default
_perl=default
_contrib=default
_cracklib=default
_ldap=no
pkgname=atheme
pkgver=7.2.10_r2
_pkgver="7.2.10-r2"
pkgrel=1
pkgdesc="IRC services"
arch=("i686" "x86_64")
url="http://www.atheme.org/atheme/"
license=('custom:ISC')
# qrencode seems to be optional at build time but with no easy way to disable
# it aside from uninstalling qrencode
depends=('qrencode')
conflicts=('libmowgli' 'xtheme' 'atheme-git')
optdepends=(
'pcre: for pcre support'
'perl: for Perl support'
'cracklib: cracklib support in NickServ'
'libldap: LDAP support'
)
backup=(
'etc/atheme/atheme.conf'
'etc/atheme/atheme.motd'
)
install=atheme.install
source=("https://github.com/atheme/atheme/releases/download/v${_pkgver}/atheme-v${_pkgver}.tar.xz"
"atheme.service"
)
sha256sums=('cceceb285283509c9f6dcb20eeb9b816db373a81b55fe49bc11a774b501d687d'
'ee9ad7658434451184872c21c7fd38196d22d1dfb6b1f37bcfaf8c363d50296f')
pkgver() {
echo "$_pkgver" >&2
echo "$_pkgver" | tr - _
}
build() {
_configure="./configure --prefix=/usr --enable-fhs-paths"
_configure+=" --sysconfdir=/etc/atheme --localstatedir=/var"
# By default, if you have libmowgli-2.so, it doesn't bother to build it.
# So it finds the version installed by atheme, doesn't build it, then when
# you install the new build, it's gone and atheme doesn't start.
# It's then absent from the system for the next build, so it's included.
# I can never get my saturday morning back.
_configure+=" --with-libmowgli=no"
[[ $_large_network = yes ]] && _configure+=" --enable-large-net"
[[ $_contrib = yes ]] && _configure+=" --enable-contrib"
[[ $_pcre = yes ]] && _configure+=" --with-pcre"
[[ $_pcre = no ]] && _configure+=" --without-pcre"
eval $_configure
make
}
package() {
make DESTDIR="$pkgdir/" install
install -Dm0644 "$srcdir/atheme.service" "$pkgdir/usr/lib/systemd/system/atheme.service"
cd "$pkgdir"
rm -r var
install -dm755 -o142 -g142 var/lib/atheme/
install -d usr/share/licenses/atheme/
mv usr/share/doc/atheme/LICENSE usr/share/licenses/atheme/LICENSE
chmod 0755 etc/atheme/
chmod 0644 etc/atheme/*
install -dm755 usr/share/doc/atheme/config/
mv etc/atheme/atheme.conf.example etc/atheme/atheme.conf
mv etc/atheme/atheme.conf.operserv-example usr/share/doc/atheme/config/
mv etc/atheme/atheme.conf.userserv-example usr/share/doc/atheme/config/
mv etc/atheme/atheme.motd.example etc/atheme/atheme.motd
rm etc/atheme/atheme.cron.example
}

View File

@@ -1,20 +0,0 @@
create_user() {
getent group atheme &>/dev/null \
|| groupadd -g 142 atheme
getent passwd atheme &>/dev/null \
|| useradd atheme -u 142 -g 142 \
-d /var/lib/atheme -s /bin/false
}
post_install() {
create_user
}
post_upgrade() {
create_user
}
post_remove() {
getent passwd atheme &>/dev/null && userdel atheme
}

View File

@@ -1,12 +0,0 @@
[Unit]
Description=Atheme IRC services
[Service]
Type=simple
User=atheme
Group=atheme
ExecStart=/usr/bin/atheme-services -n -p /var/lib/atheme/pid
Restart=always
[Install]
WantedBy=network.target

View File

@@ -1,39 +0,0 @@
From 9c28c606c12b244a1034fbc7693ffe7894d86d7b Mon Sep 17 00:00:00 2001
From: Alad Wenter <alad@mailbox.org>
Date: Fri, 6 Oct 2017 23:03:14 +0200
Subject: [PATCH 1/7] aurbuild: backport fix for #236
---
bin/aurbuild | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/bin/aurbuild b/bin/aurbuild
index 05df8b0..4672372 100755
--- a/bin/aurbuild
+++ b/bin/aurbuild
@@ -110,6 +110,7 @@ root=$(canonicalize_path "${root-$server}")
if [[ -w $root/ && -r $root/ ]]; then
# File: custom.db -> custom.db.tar
db_path=$(readlink -f "$root/$database".db)
+ files_path=$(readlink -f "$root/$database".files)
else
error "$argv0: $root: permission denied"
exit 13
@@ -168,8 +169,13 @@ while read -r -u "$fd" pkg _; do
# https://github.com/vodik/repose/issues/46
if ((sign_pkg)); then
- gpg "${gpg_args[@]}" --output "$var_tmp/${db_path##*/}".sig "$db_path"
- mv -bv "$var_tmp/${db_path##*/}".sig -t "$root"
+ for i in "$db_path" "$files_path"; do
+ # https://github.com/AladW/aurutils/issues/236
+ i_sig=$var_tmp/${i##*/}.sig
+
+ gpg "${gpg_args[@]}" --output "$i_sig" "$i"
+ mv -bv "$i_sig" -t "$root"
+ done
fi
if ((chroot)); then
--
2.11.0

View File

@@ -1,69 +0,0 @@
From 74d0496ad357ca8c65562a028cb5b95888ea71cf Mon Sep 17 00:00:00 2001
From: Alad Wenter <alad@mailbox.org>
Date: Sat, 27 Jan 2018 03:21:37 +0100
Subject: [PATCH 2/7] aursync: make -L optional (#281)
---
bin/aursync | 7 ++++---
man1/aursync.1 | 7 ++++++-
2 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/bin/aursync b/bin/aursync
index fdf485d..1a96c0d 100755
--- a/bin/aursync
+++ b/bin/aursync
@@ -58,9 +58,9 @@ if getopt -T || (($? != 4)); then
exit 22
fi
-longopts=allan,bind:,chroot,container:,force,help,ignore:,no-confirm,no-ver,no-view,print,rmdeps,sign,tar,temp,repo:,root:,update
+longopts=allan,bind:,chroot,container:,force,help,ignore:,no-confirm,no-ver,no-view,print,rmdeps,sign,tar,temp,repo:,root:,update,log
-if TEMP=$(getopt -o B:cC:fhnprstTu -l "$longopts" -n "$argv0" -- "$@"); then
+if TEMP=$(getopt -o B:cC:fhLnprstTu -l "$longopts" -n "$argv0" -- "$@"); then
eval set -- "$TEMP"
else
usage
@@ -78,6 +78,7 @@ while true; do
-f|--force) local_args+=(-f); shift ;;
-n|--no-confirm) local_args+=(--noconfirm); shift ;;
-r|--rmdeps) local_args+=(-r); shift ;;
+ -L|--log) local_args+=(-L); shift ;;
-p|--print) printonly=1; shift ;;
-t|--tar) snapshot=1; shift ;;
-u|--update) update=1; shift ;;
@@ -103,7 +104,7 @@ fi
if ((chroot)); then
makepkg_args=(-cnu "${chroot_args[@]}")
else
- makepkg_args=(-Lcs "${local_args[@]}")
+ makepkg_args=(-cs "${local_args[@]}")
fi
if ! (($# + update)); then
diff --git a/man1/aursync.1 b/man1/aursync.1
index 5569c36..834afd7 100644
--- a/man1/aursync.1
+++ b/man1/aursync.1
@@ -78,13 +78,18 @@ value of the configured repository.
.RE
.SS makepkg
-The default set of options is \fImakepkg -Lcrs\fR.
+The default set of options is \fImakepkg -cs\fR.
.B \-f, --force
.RS
Overwrite built packages. (\fImakepkg -f\fR)
.RE
+.B \-L, --log
+.RS
+Enable logging to a text file in the build directory. (\fImakepkg -L\fR)
+.RE
+
.B \-n, --no-confirm
.RS
Do not wait for user input. (\fImakepkg --noconfirm\fR)
--
2.11.0

View File

@@ -1,27 +0,0 @@
From 4a7ef4e264162909f3ceb1debccb5cb23aebcba3 Mon Sep 17 00:00:00 2001
From: Alad Wenter <alad@mailbox.org>
Date: Sat, 27 Jan 2018 13:57:37 +0100
Subject: [PATCH 3/7] aurbuild: update default options
Remove gpg --verbose, makepkg -L
---
bin/aurbuild | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/bin/aurbuild b/bin/aurbuild
index 4672372..f5ca92c 100755
--- a/bin/aurbuild
+++ b/bin/aurbuild
@@ -4,8 +4,8 @@ readonly basedir=$PWD
readonly PS4='+(${BASH_SOURCE}:${LINENO}): ${FUNCNAME[0]:+${FUNCNAME[0]}(): }'
set -e
-declare -a gpg_args=(--detach-sign --no-armor --verbose --batch)
-declare -a makechrootpkg_args=(-cnu) makepkg_args=(-Lcrs)
+declare -a gpg_args=(--detach-sign --no-armor --batch)
+declare -a makechrootpkg_args=(-cnu) makepkg_args=(-crs)
declare -i chroot=0 sign_pkg=0
conf_chroot() {
--
2.11.0

View File

@@ -1,53 +0,0 @@
From ecc173230584327d74ea2d8899fec30d6ce6340c Mon Sep 17 00:00:00 2001
From: Alad Wenter <AladW@users.noreply.github.com>
Date: Mon, 22 Jan 2018 16:16:16 +0100
Subject: [PATCH 4/7] aurfetch: specify git work-tree/git-dir (#274)
Avoid "Stopping at filesystem boundary" issues with different file
systems.
---
bin/aurfetch | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
diff --git a/bin/aurfetch b/bin/aurfetch
index 95c49c3..0a79287 100755
--- a/bin/aurfetch
+++ b/bin/aurfetch
@@ -8,24 +8,25 @@ declare -i aurball=0
declare logdir=/dev/null
clone() {
- declare -r logdir=$1 startdir=$PWD
+ declare -r logdir=$1
while IFS= read -r; do
+ # Avoid issues with exotic file system layouts (#274)
+ git_wrap() { git --work-tree="$REPLY" --git-dir="$REPLY"/.git "$@"; }
+
if [[ -d $REPLY/.git ]]; then
- cd_safe "$REPLY"
+ # returns 0 even if nothing was fetched
+ git_wrap fetch -v
- git fetch -v # returns 0 even if nothing was fetched
-
- if [[ $(git rev-parse HEAD) != $(git rev-parse '@{upstream}') ]]; then
+ if [[ $(git_wrap rev-parse HEAD) != $(git_wrap rev-parse '@{upstream}') ]]; then
if [[ -d $logdir ]]; then
- git --no-pager log --patch --stat '..@{upstream}' >> "$logdir/$REPLY".patch
+ git_wrap --no-pager log --patch --stat '..@{upstream}' \
+ >> "$logdir/$REPLY".patch
fi
- git reset --hard HEAD
- git merge
+ git_wrap reset --hard HEAD
+ git_wrap merge
fi
-
- cd_safe "$startdir"
else
git clone "$aurweb/$REPLY".git
fi
--
2.11.0

View File

@@ -1,33 +0,0 @@
From 1de27b86ea0cb2076a03167e838374dd6442809b Mon Sep 17 00:00:00 2001
From: rafasc <rafa.almas@gmail.com>
Date: Mon, 26 Mar 2018 19:37:43 +0100
Subject: [PATCH 5/6] specify absolute paths for GIT_DIR & GIT_WORK_TREE
Specifying a relative directory will trigger a regression under some
circumstances.
$ GIT_DIR=spotify/.git GIT_WORK_TREE=spotify git reset HEAD
fatal: couldn't read spotify/.git/packed-refs: Not a directory
$ GIT_DIR=$PWD/spotify/.git GIT_WORK_TREE=$PWD/spotify git reset HEAD
workaround for AladW/aurutils#332
---
bin/aurfetch | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/bin/aurfetch b/bin/aurfetch
index 0a79287..4e026fa 100755
--- a/bin/aurfetch
+++ b/bin/aurfetch
@@ -12,7 +12,7 @@ clone() {
while IFS= read -r; do
# Avoid issues with exotic file system layouts (#274)
- git_wrap() { git --work-tree="$REPLY" --git-dir="$REPLY"/.git "$@"; }
+ git_wrap() { git --work-tree="$PWD/$REPLY" --git-dir="$PWD/$REPLY"/.git "$@"; }
if [[ -d $REPLY/.git ]]; then
# returns 0 even if nothing was fetched
--
2.11.0

View File

@@ -1,39 +0,0 @@
From da84181ae5b284557ec4d6afca7c8bcc7e87185a Mon Sep 17 00:00:00 2001
From: Alad Wenter <alad@mailbox.org>
Date: Tue, 27 Mar 2018 00:49:26 +0200
Subject: [PATCH 6/7] aurfetch, aursearch: use aria2 --no-conf
Avoid conflicts when a configuration file is used.
---
bin/aurfetch | 2 +-
bin/aursearch | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/bin/aurfetch b/bin/aurfetch
index 4e026fa..2cd5385 100755
--- a/bin/aurfetch
+++ b/bin/aurfetch
@@ -39,7 +39,7 @@ snapshot() {
cd_safe "$gzdir"
if type -P aria2c >/dev/null 2>&1; then
- aria2c --stderr=true -i -
+ aria2c --stderr=true -i --no-conf=true -
elif type -P parallel >/dev/null 2>&1; then
parallel --will-cite -X -j +5 --nice 10 --halt soon,fail=1 \
curl -fLsS --remote-name-all --cert-status {}
diff --git a/bin/aursearch b/bin/aursearch
index 5ff0a5c..dbb339e 100755
--- a/bin/aursearch
+++ b/bin/aursearch
@@ -20,7 +20,7 @@ split_info() {
dl_stdin() {
if type -P aria2c >/dev/null 2>&1; then
- aria2c --download-result=hide --console-log-level=error --stderr=true -d "$tmp"/aria2 -i - && cat "$tmp"/aria2/*
+ aria2c --download-result=hide --console-log-level=error --stderr=true -d "$tmp"/aria2 --no-conf=true -i - && cat "$tmp"/aria2/*
elif type -P parallel >/dev/null 2>&1; then
parallel --will-cite -X -j +8 --nice 10 --halt soon,fail=1 -r curl -fgLsS --compressed --cert-status {}
else
--
2.11.0

View File

@@ -1,31 +0,0 @@
From 5f779d382da346038996b877d320fa26c7d501c7 Mon Sep 17 00:00:00 2001
From: Alad Wenter <alad@mailbox.org>
Date: Tue, 27 Mar 2018 01:26:44 +0200
Subject: [PATCH 7/7] aurchain: do not sort results when appending
https://bbs.archlinux.org/viewtopic.php?pid=1761231#p1761231
---
bin/aurchain | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/bin/aurchain b/bin/aurchain
index 27a0808..e4b82ca 100755
--- a/bin/aurchain
+++ b/bin/aurchain
@@ -42,13 +42,11 @@ chain() {
for ((a = 1; a <= 30; ++a)); do
declare -i sub=$((a-1))
- pair json/$sub > tsv/$sub
+ pair json/$sub | tee -a tsv/n > tsv/$sub
fld 1 tsv/$sub >> pkgname
fld 1 tsv/$sub >> seen
- sort -u tsv/$sub >> tsv/n
-
# Avoid querying duplicates (#4)
readarray -t target < <(fld 2 tsv/$sub | grep -Fxvf seen)
--
2.11.0

View File

@@ -1,29 +0,0 @@
# Maintainer: Alad Wenter <alad@archlinux.org>
# Co-Maintainer: Cedric Girard <cgirard.archlinux@valinor.fr>
pkgname=aurutils
pkgver=2.3.1
pkgrel=1
pkgdesc='helper tools for the arch user repository'
url='https://github.com/AladW/aurutils'
arch=('any')
license=('custom:ISC')
source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz")
#"$pkgname-$pkgver.tar.gz.asc::$url/releases/download/$pkgver/$pkgver.tar.gz.asc")
install=$pkgname.install
depends=('git' 'jq' 'expac' 'diffstat' 'pacutils' 'parallel' 'wget')
optdepends=('bash-completion: bash completion'
'devtools: aur-chroot'
'vifm: build file interaction'
'xdelta3: generate delta files')
sha256sums=('c657f2d0878bedeb0f11d2b72f3028d271db0f14d8f23c18b641e3c59134150e')
validpgpkeys=('DBE7D3DD8C81D58D0A13D0E76BC26A17B9B7018A') # Alad Wenter <alad@archlinux.org>
build() {
cd "$pkgname-$pkgver"
make
}
package() {
cd "$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
}

View File

@@ -1,118 +0,0 @@
# Maintainer: Tilman BLUMENBACH <tilman+aur AT ax86 DOT net>
pkgname=(barrier barrier-headless)
pkgver=2.1.2
pkgrel=2
pkgdesc="Open-source KVM software based on Synergy"
url="https://github.com/debauchee/barrier"
license=("custom:GPL2WithOpenSSLException")
changelog=CHANGELOG.rst
source=(
"https://github.com/debauchee/barrier/archive/v${pkgver?}.tar.gz"
)
arch=(x86_64)
depends=(
# Barrier core dependencies:
curl
avahi
libx11
libxrandr
libxext
libxinerama
xorgproto
libxtst
libxi
libsm
libice
openssl
)
makedepends=(
cmake
# Barrier GUI dependencies:
qt5-base
hicolor-icon-theme
)
prepare() {
cd "barrier-${pkgver?}"
for patch in "${srcdir?}"/*.patch; do
if [ -f "${patch?}" ]; then
patch -Np1 -i "${patch?}"
fi
done
}
build() {
cd "barrier-${pkgver?}"
mkdir -p build
cd build
cmake -G "Unix Makefiles" \
-D CMAKE_BUILD_TYPE:STRING=Release \
-D CMAKE_INSTALL_PREFIX:STRING=/usr \
-D BARRIER_REVISION:STRING=00000000 \
-D BARRIER_VERSION_STAGE:STRING=RELEASE \
..
make
}
_package_common() {
# Install binaries:
cd "barrier-${pkgver?}/build"
DESTDIR="${pkgdir?}" make install
# Install the license:
cd ..
install -m 644 -D LICENSE "${pkgdir?}/usr/share/licenses/${pkgname?}/LICENSE"
# Install the manpages:
mkdir -p "${pkgdir?}/usr/share/man/man1"
install -m 644 doc/*.1 "${pkgdir?}/usr/share/man/man1"
# Install the examples:
mkdir -p "${pkgdir?}/usr/share/doc/${pkgname?}"
install -m 644 doc/barrier.conf* "${pkgdir?}/usr/share/doc/${pkgname?}"
}
package_barrier() {
pkgdesc="Open-source KVM software based on Synergy (GUI)"
depends=(
"barrier-headless=${pkgver?}-${pkgrel?}"
qt5-base
hicolor-icon-theme
)
# Install all the files:
_package_common
# Now go and delete files that are already in
# barrier-headless:
for file in \
/usr/share/doc \
/usr/share/man \
/usr/bin/barrier{s,c} \
;do
rm -rf "${pkgdir:?}/${file:?}"
done
}
package_barrier-headless() {
pkgdesc="Open-source KVM software based on Synergy (client and server CLI binaries)"
# Install all the files:
_package_common
# Now go and delete the GUI-related files:
for file in \
/usr/bin/barrier \
/usr/share/applications \
/usr/share/icons \
;do
rm -rf "${pkgdir:?}/${file:?}"
done
}
sha384sums=('9d3f1e784ca1f1c1622f47be30632f6e0fc2fe07a38ab057df447e96b79a87e3362321ae0f3f5a8de98008bf76d479da')

View File

@@ -1,57 +0,0 @@
# Maintainer: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
_pkgname=biboumi
pkgname="$_pkgname-git"
pkgver=8.2.r85.ga8cd241
pkgrel=1
pkgdesc="XMPP gateway to IRC"
arch=('i686' 'x86_64' 'armv7h' 'aarch64')
url="https://biboumi.louiz.org/"
license=('ZLIB')
depends=('expat' 'libidn' 'udns' 'botan' 'sqlite' 'postgresql-libs')
makedepends=('git' 'cmake' 'pandoc')
backup=("etc/$_pkgname/$_pkgname.cfg")
install="$_pkgname.install"
source=("$_pkgname::git+https://lab.louiz.org/louiz/biboumi.git"
'biboumi.install'
'sysuser.conf')
md5sums=('SKIP'
'4d83eb74d68a2328b19c1e8df5cdb5d7'
'07c92af3248861ce94d361e98cfb7f5c')
provides=("$_pkgname")
conflicts=("$_pkgname")
pkgver() {
cd $_pkgname
git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
prepare() {
cd $_pkgname
mkdir -p build
}
build() {
cd $_pkgname/build
cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DSERVICE_USER=biboumi \
-DSERVICE_GROUP=jabber
make biboumi
}
package() {
cd $_pkgname/build
make DESTDIR="$pkgdir/" install
cd ..
install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$_pkgname/LICENSE
install -dm755 "$pkgdir"/usr/share/doc/$_pkgname/
install -Dm644 doc/*.rst "$pkgdir"/usr/share/doc/$_pkgname/
install -Dm644 conf/biboumi.cfg "$pkgdir"/etc/$_pkgname/$_pkgname.cfg
cd ..
install -Dm644 sysuser.conf "$pkgdir"/usr/lib/sysusers.d/$_pkgname.conf
}

View File

@@ -1,13 +0,0 @@
post_install() {
systemd-sysusers biboumi.conf
install -dm750 -o biboumi -g jabber var/lib/biboumi
install -dm750 -o biboumi -g jabber var/log/biboumi
}
post_upgrade() {
post_install $1
}
post_remove() {
systemd-sysusers biboumi.conf
}

View File

@@ -1,3 +0,0 @@
g jabber 17 - -
u biboumi - "Biboumi, XMPP gateway to IRC" /var/lib/biboumi
m biboumi jabber

View File

@@ -1,17 +0,0 @@
# Maintainer: Katherine J. Cumberbatch <stykers@stykers.moe>
pkgname=binfmt-qemu-static
pkgver=20190112
pkgrel=4
pkgdesc="Register qemu-static interpreters for various binary formats"
arch=('any')
url="http://www.freedesktop.org/software/systemd/man/binfmt.d.html"
license=('GPL')
optdepends=('qemu-user-static')
source=("qemu-static.conf")
md5sums=('6f738b87377817076bd7cf0692069850')
package() {
install -Dm 644 "$srcdir/qemu-static.conf" "$pkgdir/usr/lib/binfmt.d/qemu-static.conf"
}
# vim:set ts=2 sw=2 et:

View File

@@ -1,19 +0,0 @@
:qemu-aarch64:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xb7:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-aarch64-static:CF
:qemu-alpha:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x26\x90:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-alpha-static:CF
:qemu-arm:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-arm-static:CF
:qemu-armeb:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-armeb-static:CF
:qemu-cris:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x4c\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-cris-static:CF
:qemu-m68k:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x04:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-m68k-static:CF
:qemu-microblaze:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xba\xab:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-microblaze-static:CF
:qemu-mips:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08:\xff\xff\xff\xff\xff\xff\xff\x00\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-mips-static:CF
:qemu-mipsel:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xfe\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-mipsel-static:CF
:qemu-ppc:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x14:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-ppc-static:CF
:qemu-ppc64:M::\x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x15:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-ppc64-static:CF
:qemu-ppc64abi32:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x15:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-ppc64abi32-static:CF
:qemu-s390x:M::\x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x16:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-s390x-static:CF
:qemu-sh4:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-sh4-static:CF
:qemu-sh4eb:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-sh4eb-static:CF
:qemu-sparc:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x02:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-sparc-static:CF
:qemu-sparc32plus:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x12:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-sparc32plus-static:CF
:qemu-sparc64:M::\x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2b:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-sparc64-static:CF
:qemu-riscv64:M::\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xf3\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-riscv64-static:CF

View File

@@ -1,42 +0,0 @@
# Maintainer: Antoine Viallon <antoine.viallon@gmail.com>
pkgname=binfmt-support
pkgver=2.2.0
_pkgver=2.2.0 # For use with RC releases, to replace the - with _
pkgrel=2
pkgdesc="Arbitraty executable file format kernel extension"
arch=('i686' 'x86_64')
url="https://git.savannah.gnu.org/cgit/binfmt-support.git/"
license=('GPL')
depends=('autoconf' 'automake')
makedepends=('make' 'gcc' 'git' 'libpipeline')
source=("https://git.savannah.gnu.org/cgit/binfmt-support.git/snapshot/$pkgname-$_pkgver.tar.gz")
sha512sums=('b35238fa96f7e3201f7c9a70172ecd2c6b0be66e4735ff96c17ae2167f670a67c856d0fc1b0d50bf3c14f4a35c5e9927a848814791ea9be928dff82426cb0da4')
prepare() {
echo -e '\033[0;31mWARNING : \033[1;33mThis package is deprecated, please use systemd-binfmt instead.\033[0m'
read -p "Do you really want to install it anyway ? " yn
case $yn in
[Nn]* ) exit;;
esac
set -e
cd "${srcdir}/$pkgname-$_pkgver"
./bootstrap
}
build() {
cd "${srcdir}/$pkgname-$_pkgver"
./configure --prefix=/usr \
--libexecdir=/usr/lib \
--sbindir=/usr/bin \
--sysconfdir=/etc \
--disable-upstart
make
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir/" install
#install -D -m644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" # Couldn't find any License !
}

View File

@@ -1,17 +0,0 @@
[Unit]
Description=Enable support for additional binary formats. Java, python, etc.
Documentation=man:update-binfmts(8)
[Service]
Type=oneshot
ExecStart=/usr/bin/update-binfmts --enable
ExecStop=/usr/bin/update-binfmts --disable
KillMode=process
Restart=no
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
# This service file writes "enabled" to /proc/sys/fs/binfmt_misc/status,
# and registers all binfmt specifications in /var/lib/binfmts (default)

View File

@@ -1,27 +0,0 @@
# Contributor: Jose Valecillos <valecillosjg (at) gmail (dot) com>
pkgname=bitpim-release
pkgver=1.0.7
pkgrel=1
pkgdesc="A program to view and manipulate data on many CDMA phones from LG, Samsung, Sanyo, etc."
arch=('i686' 'x86_64')
url="http://www.bitpim.org/"
license=('GPL')
depends=('python' 'gtk2' 'libusb' 'libstdc++5' 'gmp' 'libsm' 'libxxf86vm' 'libjpeg6' 'libpng12')
makedepends=('rpmextract')
options=('!strip')
source=(http://downloads.sourceforge.net/bitpim/$pkgver/bitpim-$pkgver-0.i386.rpm)
md5sums=('7cb50801f5469ecd77be155cdef34d53')
package() {
cd $srcdir
rpmextract.sh bitpim-$pkgver-0.i386.rpm
mv usr $pkgdir
cd $pkgdir
chmod -R 755 $pkgdir/usr
chown -R root:root $pkgdir/usr
cp -a /usr/lib/libexpat.so ./usr/lib/libexpat.so.0
mkdir -p ./usr/share/applications
#install -m755 $startdir/bitpim.desktop ./usr/share/applications
}

View File

@@ -1,83 +0,0 @@
# Maintainer: twa022 <twa022 at gmail dot com>
# Contributor: David Thurstenson <thurstylark@gmail.com>
# Contributor: Tom Gundersen <teg@jklm.no>
# Contributor: Andrea Scarpino <andrea@archlinux.org>
# Contributor: Geoffroy Carrier <geoffroy@archlinux.org>
pkgname='bluez-utils-compat'
_pkgbase='bluez'
pkgver=5.50
pkgrel=6.2
url="http://www.bluez.org/"
arch=('i686' 'x86_64' 'mips64el' 'armv6h' 'armv7h' 'arm' 'aarch64')
license=('GPL2')
pkgdesc="Development and debugging utilities for the bluetooth protocol stack. Includes deprecated tools."
depends=('dbus' 'systemd' 'glib2')
makedepends=('libical' 'alsa-lib' 'ell')
optdepends=('ell: for btpclient')
conflicts=('bluez-hcidump' 'bluez-utils' 'bluez-hcitool')
provides=('bluez-hcidump' 'bluez-utils' 'bluez-hcitool')
replaces=('bluez-hcidump' 'bluez<=4.101')
source=("https://www.kernel.org/pub/linux/bluetooth/${_pkgbase}-${pkgver}.tar."{xz,sign}
'refresh_adv_manager_for_non-LE_devices.diff::https://git.archlinux.org/svntogit/packages.git/plain/trunk/refresh_adv_manager_for_non-LE_devices.diff?h=packages/bluez'
'btpclient_signal.patch')
# see https://www.kernel.org/pub/linux/bluetooth/sha256sums.asc
sha256sums=('5ffcaae18bbb6155f1591be8c24898dc12f062075a40b538b745bfd477481911'
'SKIP'
'ae195834cdc9d3d1961ae3c49da6381c820883a5af580e61aebed05a3e911d48'
'6bb00213ff4d04b60105ff563df77b91590b22a730eb44de67a005d8e65413ec')
validpgpkeys=('E932D120BC2AEC444E558F0106CA9F5D1DCF2659') # Marcel Holtmann <marcel@holtmann.org>
prepare() {
cd "${_pkgbase}-${pkgver}"
patch -Np1 -i ../refresh_adv_manager_for_non-LE_devices.diff
patch -Np2 -r- -i ../btpclient_signal.patch
}
build() {
cd "${_pkgbase}-${pkgver}"
./configure \
--prefix=/usr \
--mandir=/usr/share/man \
--sysconfdir=/etc \
--localstatedir=/var \
--libexecdir=/usr/lib \
--with-dbusconfdir=/usr/share \
--enable-btpclient \
--enable-midi \
--enable-sixaxis \
--enable-mesh \
--enable-experimental \
--enable-library \
--enable-deprecated # to enable deprectated tools
make
}
#check() {
# cd "${_pkgbase}-${pkgver}"
# make check || /bin/true # https://bugzilla.kernel.org/show_bug.cgi?id=196621
#}
package() {
cd "${_pkgbase}-${pkgver}"
make DESTDIR="${pkgdir}" \
install-binPROGRAMS \
install-man1
# add missing tools FS#41132, FS#41687, FS#42716
for files in `find tools/ -type f -perm -755`; do
filename="$(basename "$files")"
install -Dm755 "${srcdir}/${_pkgbase}-${pkgver}"/tools/$filename "${pkgdir}"/usr/bin/$filename
done
# add gatttool usefulbdaddr with Bluetooth 4.0LE
install -Dm755 "${srcdir}/${_pkgbase}-${pkgver}"/attrib/gatttool "${pkgdir}"/usr/bin/gatttool
# libbluetooth.so* are part of libLTLIBRARIES and binPROGRAMS targets
#make DESTDIR=${pkgdir} uninstall-libLTLIBRARIES
#rmdir ${pkgdir}/usr/lib
rm -rf "${pkgdir}"/usr/lib
# move the hid2hci man page out
mv "${pkgdir}"/usr/share/man/man1/hid2hci.1 "${srcdir}"/
}

View File

@@ -1,33 +0,0 @@
# Maintainer: Edward Pacman <edward at edward-p.xyz>
pkgname=broadcom-bt-firmware-git
pkgdesc="Broadcom bluetooth firmware."
conflicts=('bcm4335c0-firmware' 'bcm4350c5-firmware' 'bcm4356a2-firmware' 'bcm20702a1-firmware' 'bcm20702b0-firmware' 'bcm20703a1-firmware' 'bcm43142a0-firmware')
provides=('bcm4335c0-firmware' 'bcm4350c5-firmware' 'bcm4356a2-firmware' 'bcm20702a1-firmware' 'bcm20702b0-firmware' 'bcm20703a1-firmware' 'bcm43142a0-firmware')
pkgver=12.0.1.1011_p1.r4.g632c15f
pkgrel=1
arch=('any')
makedepends=('git')
url="https://github.com/winterheart/broadcom-bt-firmware"
license=('custom')
source=("git+https://github.com/winterheart/broadcom-bt-firmware.git")
sha256sums=('SKIP')
pkgver() {
cd "${srcdir}/broadcom-bt-firmware"
git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
package() {
#Install firmwares
cd "${srcdir}/broadcom-bt-firmware/brcm"
for i in *.hcd; do
install -Dm644 "$i" "${pkgdir}/usr/lib/firmware/brcm/$i"
done
#Install LICENSE
cd ..
install -Dm644 LICENSE.MIT.txt "${pkgdir}/usr/license/broadcom-bt-firmware-git/LICENSE.MIT.txt"
install -Dm644 LICENSE.broadcom_bcm20702 "${pkgdir}/usr/license/broadcom-bt-firmware-git/LICENSE.broadcom_bcm20702"
}

View File

@@ -1,63 +0,0 @@
# Maintainer: Mark Mykkanen <quickcougar at gmail dot com>
# Contributor: Mark Mykkanen <quickcougar at gmail dot com>
pkgname="brother-hl2170w"
pkgver="2.0.2_1"
pkgrel=1
pkgdesc="LPR and CUPS driver for the Brother HL2170W"
arch=('i686' 'x86_64')
url="http://solutions.brother.com/linux/en_us/"
license=('custom:brother commercial license')
depends=('cups')
install='brother-hl2170w.install'
source=(
"http://www.brother.com/pub/bsc/linux/dlf/brhl2170wlpr-${pkgver//_/-}.i386.rpm"
"http://www.brother.com/pub/bsc/linux/dlf/cupswrapperHL2170W-${pkgver//_/-}.i386.rpm"
'cupswrapper-license.txt'
'lpr-license.txt'
)
md5sums=('2d7fe5114239b48dad38e08e24c9fca0'
'5d2b95b7c148eabf21866604e6e5cf3a'
'97ad0cffd216059e9d1d3121899d8646'
'5e87a3dc0f3e3438c088eda0f3565f0d')
if test "$CARCH" == x86_64; then
depends+=('lib32-glibc')
fi
prepare() {
# do not install in '/usr/local'
if [ -d $srcdir/usr/local/Brother ]; then
install -d $srcdir/usr/share
mv $srcdir/usr/local/Brother/ $srcdir/usr/share/brother
rm -rf $srcdir/usr/local
sed -i 's|/usr/local/Brother|/usr/share/brother|g' `grep -lr '/usr/local/Brother' ./`
fi
# setup cups-directories
install -d $srcdir/usr/share/cups/model
install -d $srcdir/usr/lib/cups/filter
# go to the cupswrapper directory and find the source file from wich to generate a ppd and
# wrapper-file
cd `find . -type d -name 'cupswrapper'`
if [ -f cupswrapper* ]; then
_wrapper_source=`ls cupswrapper*`
sed -i '/^\/etc\/init.d\/cups/d' $_wrapper_source
sed -i '/^sleep/d' $_wrapper_source
sed -i '/^lpadmin/d' $_wrapper_source
sed -i 's|/usr|$srcdir/usr|g' $_wrapper_source
sed -i 's|/opt|$srcdir/opt|g' $_wrapper_source
sed -i 's|/model/Brother|/model|g' $_wrapper_source
sed -i 's|lpinfo|echo|g' $_wrapper_source
export srcdir=$srcdir
./$_wrapper_source
sed -i 's|$srcdir||' $srcdir/usr/lib/cups/filter/*lpdwrapper*
sed -i "s|$srcdir||" $srcdir/usr/lib/cups/filter/*lpdwrapper*
rm $_wrapper_source
fi
# /etc/printcap is managed by cups
rm `find $srcdir -type f -name 'setupPrintcap*'`
}
package() {
cp -R $srcdir/usr $pkgdir
if [ -d $srcdir/opt ]; then cp -R $srcdir/opt $pkgdir; fi
install -m 644 -D cupswrapper-license.txt \
$pkgdir/usr/share/licenses/${pkgname}/cupswrapper-licence.txt
install -m 644 -D lpr-license.txt $pkgdir/usr/share/licenses/${pkgname}/lpr-licence.txt
}

View File

@@ -1,9 +0,0 @@
post_install() {
post_upgrade;
}
post_upgrade() {
echo "Restart CUPS to load the new files"
echo "You can now register your new printer using the web interface at:"
echo " http://localhost:631/"
}

View File

@@ -1,127 +0,0 @@
This Software may be used in accordance with GNU General Public License (GPL). Please read carefully the following GPL and click on "I Accept" button. If you cannot agree with the following terms, please click "I don't Accept" button. In case of your non-acceptance, you can not use this Software.
Note:
Please click on "I Accept" while holding down "Shift" or right click on "I Accept" and select "Save Target As,,," from the menu.
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to your programs, too.
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their rights.
We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
NO WARRANTY
BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author Gnomovision
comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License.

View File

@@ -1,11 +0,0 @@
This Agreement provides terms and conditions for license grant from Brother Industries, Ltd ("Broher"). Brother, who owns all copyrights to the software that is distributed with this Agreement ("Software") to recipients thereof ("User"), for use of the Software. User shall have the right to use the Software only in accordance with the terms and conditions of this Agreement. Any use by User of the Software shall be deemed as its agreement hereto.
Note:
Please click on "I Accept" while holding down "Shift" or right click on "I Accept" and select "Save Target As,,," from the menu.
Brother retains any and all copyrights to the Software. In no case this Agreement shall be construed to assign or otherwise transfer from Brother to User any copyrights or other intellectual property rights to whole or any part of the Software.
Brother grants User a non-exclusive license: to reproduce and/or distribute (via Internet or in any other manner) the Software. Further, Brother grants User a non-exclusive license to modify, alter, translate or otherwise prepare derivative works of the Software and to reproduce and distribute (via Internet or in any other manner) such modification, alteration, translation or other derivative works for any purpose.
The license of the Software from Brother hereunder is granted "AS IS." BROTHER HEREBY DISCLAIMS ANY WARRANTIES WITH RESPECT TO THE SOFTWARE, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTY FOR THE QUALITY, MERCHANTABILITY, FITNESS FOR PARTICULAR PURPOSE OR NON-INFRINGEMENT.
Brother shall have no liability in contract, tort (including negligence or breach of statutory duty) or otherwise for any interruption of use, loss of data, or for any indirect, incidental, punitive or consequential loss or damage, or for any loss of profit, revenue, data, goodwill or anticipated savings that arises under, out of, or in contemplation of this Agreement or otherwise arises due to any error, inaccuracy or defect in the Software even if Brother has been advised of the possibility of such loss or damage.
Further, Brother shall have no liability to disclose and/or distribute the source cord of the Software to User under any circumstances. In no case shall the above license by Brother to modify, alter, translate or otherwise prepare derivative works of the Software be construed as Brother's implied agreement or undertakings to disclose and/or distribute the source cord of the Software.

View File

@@ -1,32 +0,0 @@
# Maintainer : Nicolas Perrin <booloki@lokizone.net>
# Contributor: Chris Clonch <chris at theclonchs dot com>
# Contributor: Nathan Owe <ndowens04 at gmail>
# Contributor: Chris Allison <daemon@cca.me.uk>
# Current source for PKGBUILD can be found at
# https://github.com/cacack/pkgbuilds/tree/master/ccextractor
pkgname=ccextractor
pkgver=0.88
pkgrel=1
pkgdesc="A fast closed captions extractor for MPEG files."
arch=('i686' 'x86_64')
url="http://www.ccextractor.org"
license=('GPL')
depends=('gcc-libs' 'tesseract')
source=(
https://github.com/CCExtractor/ccextractor/archive/v$pkgver.tar.gz
)
sha512sums=('bb9442905f3c5d095b9b34eb318dc445a0ba484c22c4f061071cc2a1159ec9304b8aab5ea9e95348679e8c5ed378d4b2e471d6f7f933b7fa968f3443f1d5380f')
build() {
cd "$srcdir/$pkgname-$pkgver/linux"
./build
}
package() {
cd "$srcdir/$pkgname-$pkgver/linux"
install -Dm755 "$pkgname" "$pkgdir/usr/bin/$pkgname"
}
# vim:set ts=2 sw=2 et:

View File

@@ -1,5 +0,0 @@
*.pkg.tar*
*.src.tar*
/chocolate-doom/
src
pkg

View File

@@ -1,140 +0,0 @@
# Maintainer: Mike Swanson <mikeonthecomputer@gmail.com>
pkgname=(chocolate-{doom,heretic,hexen,strife,common}-git)
_pkgname=${pkgname[0]/-git/}
pkgdesc="Historically-accurate Doom, Heretic, Hexen, and Strife ports."
pkgver=3.0.0.r809.b9d4c04c
pkgrel=1
arch=('i686' 'x86_64')
url="http://www.chocolate-doom.org/"
license=('GPL2')
depends=('libpng' 'libsamplerate' 'sdl2_mixer' 'sdl2_net')
makedepends=('git' 'python')
source=(git+https://github.com/chocolate-doom/chocolate-doom.git)
sha512sums=('SKIP')
pkgver() {
cd "${_pkgname}"
local version="$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')"
printf %s "${version##chocolate.doom.}"
}
build() {
cd "${_pkgname}"
./autogen.sh --prefix=/usr
make
}
package_chocolate-common-git() {
pkgdesc="Files shared in common with Chocolate Doom-based games."
conflicts=(chocolate-common)
install=chocolate-doom.install
cd "${_pkgname}"
make DESTDIR="${pkgdir}" install
install -dm 755 "${pkgdir}"/usr/share/games/doom
cd "${pkgdir}"/usr/bin
mv chocolate-doom-setup chocolate-setup
rm -f chocolate-{doom,heretic,hexen,strife}{,-setup}
cd "${pkgdir}"/usr/share
rm -rf bash-completion doc man/man5
rm -rf applications/chocolate-{doom,heretic,hexen,strife}.desktop \
applications/screensavers
rm -rf metainfo
cd man/man6
rm -f chocolate-{doom,heretic,hexen,strife}{,-setup}.6
}
package_chocolate-doom-git() {
pkgdesc="Doom port accurately reproducing the original DOS EXEs."
depends=(${depends[@]} 'chocolate-common-git')
optdepends=('freedm: Free deathmatch game'
'freedoom1: Free Ultimate Doom-compatible game (not vanilla compatible, but useful for mods)'
'freedoom2: Free Doom II/Final Doom-compatible game (not vanilla compatible, but useful for mods)')
conflicts=(chocolate-doom)
cd "${_pkgname}"
make DESTDIR="${pkgdir}" install
cd "${pkgdir}"/usr/bin
rm -f chocolate-{heretic,hexen,strife,server} chocolate*setup
ln -s chocolate{,-doom}-setup
cd "${pkgdir}"/usr/share
rm -rf doc/chocolate-{heretic,hexen,strife}
rm -rf applications/chocolate-{setup,heretic,hexen,strife}.desktop icons
rm -f metainfo/chocolate-{heretic,hexen,strife}.appdata.xml \
bash-completion/completions/chocolate-{heretic,hexen,strife}
rm -f man/man?/chocolate-{heretic,hexen,strife,setup,server}* \
man/man5/{heretic,hexen,strife}.cfg*
}
package_chocolate-heretic-git() {
pkgdesc="Heretic port accurately reproducing the original DOS EXEs."
depends=(${depends[@]} 'chocolate-common-git')
optdepends=('blasphemer: Free Heretic-compatible game')
conflicts=(chocolate-heretic)
cd "${_pkgname}"
make DESTDIR="${pkgdir}" install
cd "${pkgdir}"/usr/bin
rm -f chocolate-{doom,hexen,strife,server} chocolate*setup
ln -s chocolate{,-heretic}-setup
cd "${pkgdir}"/usr/share
rm -rf doc/chocolate-{doom,hexen,strife}
rm -rf applications/chocolate-{setup,doom,hexen,strife}.desktop \
applications/screensavers icons
rm -f metainfo/chocolate-{doom,hexen,strife}.appdata.xml \
bash-completion/completions/chocolate-{doom,hexen,strife}
rm -f man/man?/chocolate-{doom,hexen,strife,setup,server}* \
man/man5/{default,hexen,strife}.cfg*
}
package_chocolate-hexen-git() {
pkgdesc="Hexen port accurately reproducing the original DOS EXEs."
depends=(${depends[@]} 'chocolate-common-git')
conflicts=(chocolate-hexen)
cd "${_pkgname}"
make DESTDIR="${pkgdir}" install
cd "${pkgdir}"/usr/bin
rm -f chocolate-{doom,heretic,strife,server} chocolate*setup
ln -s chocolate{,-hexen}-setup
cd "${pkgdir}"/usr/share
rm -rf doc/chocolate-{doom,heretic,strife}
rm -rf applications/chocolate-{setup,doom,heretic,strife}.desktop \
applications/screensavers icons
rm -f metainfo/chocolate-{doom,heretic,strife}.appdata.xml \
bash-completion/completions/chocolate-{doom,heretic,strife}
rm -f man/man?/chocolate-{doom,heretic,strife,setup,server}* \
man/man5/{default,heretic,strife}.cfg*
}
package_chocolate-strife-git() {
pkgdesc="Strife port accurately reproducing the original DOS EXEs."
depends=(${depends[@]} 'chocolate-common-git')
conflicts=(chocolate-strife)
cd "${_pkgname}"
make DESTDIR="${pkgdir}" install
cd "${pkgdir}"/usr/bin
rm -f chocolate-{doom,heretic,hexen,server} chocolate*setup
ln -s chocolate{,-strife}-setup
cd "${pkgdir}"/usr/share
rm -rf doc/chocolate-{doom,heretic,hexen}
rm -rf applications/chocolate-{setup,doom,heretic,hexen}.desktop \
applications/screensavers icons
rm -f metainfo/chocolate-{doom,heretic,hexen}.appdata.xml \
bash-completion/completions/chocolate-{doom,heretic,hexen}
rm -f man/man?/chocolate-{doom,heretic,hexen,setup,server}* \
man/man5/{default,heretic,hexen}.cfg*
}

View File

@@ -1,11 +0,0 @@
post_install() {
cat <<EOF
To install game data (*.wad files), there are two main locations for
the engine to easily find them:
* For all users: /usr/share/games/doom
* For a single user: ~/.local/share/games/doom
Files such as doom2.wad, heretic.wad, hexen.wad, and strife1.wad are
appropriate for installation and usage with Chocolate engines.
EOF
}

View File

@@ -1,6 +0,0 @@
*.pkg.tar*
*.src.tar*
*.asc
*.gz
src
pkg

View File

@@ -1,27 +0,0 @@
diff -ur chocolate-doom-3.0.0.orig/man/bash-completion/Makefile.in chocolate-doom-3.0.0/man/bash-completion/Makefile.in
--- chocolate-doom-3.0.0.orig/man/bash-completion/Makefile.in 2017-12-30 13:22:42.000000000 -0800
+++ chocolate-doom-3.0.0/man/bash-completion/Makefile.in 2018-01-27 04:59:41.032103406 -0800
@@ -519,19 +519,19 @@
@HAVE_PYTHON_TRUE@@PROGRAM_PREFIX@doom: $(top_srcdir)/src $(DOCGEN) $(BASH_COMPLETION_TEMPLATES)
-@HAVE_PYTHON_TRUE@ $(DOCGEN) -g doom -b $(MANDIR)/doom.template \
+@HAVE_PYTHON_TRUE@ $(DOCGEN) -g doom -b doom.template \
@HAVE_PYTHON_TRUE@ $(top_srcdir)/src $(top_srcdir)/src/doom > $@
@HAVE_PYTHON_TRUE@@PROGRAM_PREFIX@heretic: $(top_srcdir)/src $(DOCGEN) $(BASH_COMPLETION_TEMPLATES)
-@HAVE_PYTHON_TRUE@ $(DOCGEN) -g heretic -b $(MANDIR)/heretic.template \
+@HAVE_PYTHON_TRUE@ $(DOCGEN) -g heretic -b heretic.template \
@HAVE_PYTHON_TRUE@ $(top_srcdir)/src $(top_srcdir)/src/heretic > $@
@HAVE_PYTHON_TRUE@@PROGRAM_PREFIX@hexen: $(top_srcdir)/src $(DOCGEN) $(BASH_COMPLETION_TEMPLATES)
-@HAVE_PYTHON_TRUE@ $(DOCGEN) -g hexen -b $(MANDIR)/hexen.template \
+@HAVE_PYTHON_TRUE@ $(DOCGEN) -g hexen -b hexen.template \
@HAVE_PYTHON_TRUE@ $(top_srcdir)/src $(top_srcdir)/src/hexen > $@
@HAVE_PYTHON_TRUE@@PROGRAM_PREFIX@strife: $(top_srcdir)/src $(DOCGEN) $(BASH_COMPLETION_TEMPLATES)
-@HAVE_PYTHON_TRUE@ $(DOCGEN) -g strife -b $(MANDIR)/strife.template \
+@HAVE_PYTHON_TRUE@ $(DOCGEN) -g strife -b strife.template \
@HAVE_PYTHON_TRUE@ $(top_srcdir)/src $(top_srcdir)/src/strife > $@
# Tell versions [3.59,3.63) of GNU make to not export all variables.

View File

@@ -1,145 +0,0 @@
# Maintainer: Mike Swanson <mikeonthecomputer@gmail.com>
pkgname=(chocolate-{doom,heretic,hexen,strife,common})
pkgbase=${pkgname[0]}
pkgdesc="Historically-accurate Doom, Heretic, Hexen, and Strife ports."
pkgver=3.0.0
pkgrel=3
arch=('i686' 'x86_64')
url="http://www.chocolate-doom.org/"
license=('GPL2')
depends=('libpng' 'libsamplerate' 'sdl2_mixer' 'sdl2_net')
makedepends=('python')
source=(https://www.chocolate-doom.org/downloads/${pkgver}/${pkgbase}-${pkgver}.tar.gz{,.asc}
0001_fix-bash-completion.patch)
sha512sums=('41f235c0d84ef21070636ad0610e97898dfd366fae7f9244bd2aebf8974db98dcf55f70bcab2f93589b9bf31dd421db32e8af88e0f8e0a655d2b9f1d4ead2afd'
'SKIP'
'5da61fcabd332698b3a8934670195d42f9d9db949fd666c3a670c47252af0376cf8cd0e3f2d78c9d6593446d68dab02b3db14b995a9fa8c973859cd2fd8bc3d0')
validpgpkeys=('6D2C117E0310664497AA9546F6C2EE9C23354344')
prepare() {
cd "${pkgbase}-${pkgver}"
for patch in ../*.patch; do
if [ ! -f "$patch" ]; then
break;
else
patch -p1 -i "$patch"
fi
done
}
build() {
cd "${pkgbase}-${pkgver}"
./configure --prefix=/usr
make
}
package_chocolate-common() {
pkgdesc="Files shared in common with Chocolate Doom-based games."
install=chocolate-doom.install
cd "${pkgbase}-${pkgver}"
make DESTDIR="${pkgdir}" install
install -dm 755 "${pkgdir}"/usr/share/games/doom
cd "${pkgdir}"/usr/bin
mv chocolate-doom-setup chocolate-setup
rm -f chocolate-{doom,heretic,hexen,strife}{,-setup}
cd "${pkgdir}"/usr/share
rm -rf bash-completion doc man/man5
rm -rf applications/chocolate-{doom,heretic,hexen,strife}.desktop \
applications/screensavers
rm -rf appdata
cd man/man6
rm -f chocolate-{doom,heretic,hexen,strife}{,-setup}.6
}
package_chocolate-doom() {
pkgdesc="Doom port accurately reproducing the original DOS EXEs."
depends=(${depends[@]} 'chocolate-common')
optdepends=('freedm: Free deathmatch game'
'freedoom1: Free Ultimate Doom-compatible game (not vanilla compatible, but useful for mods)'
'freedoom2: Free Doom II/Final Doom-compatible game (not vanilla compatible, but useful for mods)')
cd "${pkgbase}-${pkgver}"
make DESTDIR="${pkgdir}" install
cd "${pkgdir}"/usr/bin
rm -f chocolate-{heretic,hexen,strife,server} chocolate*setup
ln -s chocolate{,-doom}-setup
cd "${pkgdir}"/usr/share
rm -rf doc/chocolate-{heretic,hexen,strife}
rm -rf applications/chocolate-{setup,heretic,hexen,strife}.desktop icons
rm -f appdata/chocolate-{heretic,hexen,strife}.appdata.xml
rm -f bash-completion/completions/chocolate-{heretic,hexen,strife}
rm -f man/man?/chocolate-{heretic,hexen,strife,setup,server}* \
man/man5/{heretic,hexen,strife}.cfg*
}
package_chocolate-heretic() {
pkgdesc="Heretic port accurately reproducing the original DOS EXEs."
depends=(${depends[@]} 'chocolate-common')
optdepends=('blasphemer: Free Heretic-compatible game')
cd "${pkgbase}-${pkgver}"
make DESTDIR="${pkgdir}" install
cd "${pkgdir}"/usr/bin
rm -f chocolate-{doom,hexen,strife,server} chocolate*setup
ln -s chocolate{,-heretic}-setup
cd "${pkgdir}"/usr/share
rm -rf doc/chocolate-{doom,hexen,strife}
rm -rf applications/chocolate-{setup,doom,hexen,strife}.desktop \
applications/screensavers icons
rm -f appdata/chocolate-{doom,hexen,strife}.appdata.xml
rm -f bash-completion/completions/chocolate-{doom,hexen,strife}
rm -f man/man?/chocolate-{doom,hexen,strife,setup,server}* \
man/man5/{default,hexen,strife}.cfg*
}
package_chocolate-hexen() {
pkgdesc="Hexen port accurately reproducing the original DOS EXEs."
depends=(${depends[@]} 'chocolate-common')
cd "${pkgbase}-${pkgver}"
make DESTDIR="${pkgdir}" install
cd "${pkgdir}"/usr/bin
rm -f chocolate-{doom,heretic,strife,server} chocolate*setup
ln -s chocolate{,-hexen}-setup
cd "${pkgdir}"/usr/share
rm -rf doc/chocolate-{doom,heretic,strife}
rm -rf applications/chocolate-{setup,doom,heretic,strife}.desktop \
applications/screensavers icons
rm -f appdata/chocolate-{doom,heretic,strife}.appdata.xml
rm -f bash-completion/completions/chocolate-{doom,heretic,strife}
rm -f man/man?/chocolate-{doom,heretic,strife,setup,server}* \
man/man5/{default,heretic,strife}.cfg*
}
package_chocolate-strife() {
pkgdesc="Strife port accurately reproducing the original DOS EXEs."
depends=(${depends[@]} 'chocolate-common')
cd "${pkgbase}-${pkgver}"
make DESTDIR="${pkgdir}" install
cd "${pkgdir}"/usr/bin
rm -f chocolate-{doom,heretic,hexen,server} chocolate*setup
ln -s chocolate{,-strife}-setup
cd "${pkgdir}"/usr/share
rm -rf doc/chocolate-{doom,heretic,hexen}
rm -rf applications/chocolate-{setup,doom,heretic,hexen}.desktop \
applications/screensavers icons
rm -f appdata/chocolate-{doom,heretic,hexen}.appdata.xml
rm -f bash-completion/completions/chocolate-{doom,heretic,hexen}
rm -f man/man?/chocolate-{doom,heretic,hexen,setup,server}* \
man/man5/{default,heretic,hexen}.cfg*
}

View File

@@ -1,11 +0,0 @@
post_install() {
cat <<EOF
To install game data (*.wad files), there are two main locations for
the engine to easily find them:
* For all users: /usr/share/games/doom
* For a single user: ~/.local/share/games/doom
Files such as doom2.wad, heretic.wad, hexen.wad, and strife1.wad are
appropriate for installation and usage with Chocolate engines.
EOF
}

View File

@@ -1,26 +0,0 @@
# Maintainer: graysky <graysky AT archlinux DOT us>
pkgname=clean-chroot-manager
pkgver=2.96
pkgrel=1
pkgdesc='Wrapper for managing clean chroot builds with local repo therein.'
arch=('any')
url='https://github.com/graysky2/clean-chroot-manager'
license=('MIT')
depends=('devtools>=20180528-1' 'rsync' 'libarchive>=3.3.3')
conflicts=('clean_chroot_manager')
replaces=('clean_chroot_manager')
source=("$pkgname-$pkgver.tar.gz::https://github.com/graysky2/clean-chroot-manager/archive/v$pkgver.tar.gz")
sha256sums=('3bbe344f92914a490f61c6fcb95189f4c95dacee45da975bf9c530e8fe867806')
install=ccm.install
build() {
cd "$pkgname-$pkgver"
make
}
package() {
cd "$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
install -Dm644 MIT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}

View File

@@ -1,16 +0,0 @@
## arg 1: the new package version
## arg 2: the old package version
post_upgrade() {
for test in 2.92-1 2.87-1 2.81-1 2.73-1 2.72-1 2.55-1 2.17-1 2.22-1 2.69-1 2.93-1; do
if [ "$(vercmp $2 $test)" -lt 1 ]; then
echo
echo '--> Please check ~/.config/clean-chroot-manager.conf against the'
echo '--> provided /usr/share/clean-chroot-manager/ccm.skel to ensure it is'
echo '--> updated as the script does not do this automatically.'
exit 0
else
/bin/true
fi
done
}

View File

@@ -1,16 +0,0 @@
pkgbase = cloog
pkgdesc = Library that generates loops for scanning polyhedra
pkgver = 0.18.1
pkgrel = 3
url = http://www.bastoul.net/cloog/
arch = i686
arch = x86_64
license = GPL
depends = isl
source = http://www.bastoul.net/cloog/pages/download/cloog-0.18.1.tar.gz
source = cloog-0.18.1-isl-compat.patch
md5sums = e34fca0540d840e5d0f6427e98c92252
md5sums = 976c999b44c6e364455a670d12523242
pkgname = cloog

View File

@@ -1,33 +0,0 @@
# Maintainer: Aaron Fischer <mail@aaron-fischer.net>
# Contributor: Allan McRae <allan@archlinux.org>
pkgname=cloog
pkgver=0.20.0
pkgrel=1
pkgdesc="Library that generates loops for scanning polyhedra"
arch=('i686' 'x86_64' 'armv7h')
url="http://www.bastoul.net/cloog/"
license=('GPL')
depends=('osl' 'isl')
makedepends=('texlive-core' 'texlive-bin')
source=(https://github.com/periscop/cloog/releases/download/$pkgname-$pkgver/$pkgname-$pkgver.tar.gz)
sha512sums=('d00cbefd348b45d9d482320a088f7ae736440046b99469cbdfbb177a38dcef182c3305f0a567a1f5699c23b7108db6fd5ad6dfbc071d63ccca1d6bfc1b198565')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure --prefix=/usr --with-isl=system --with-osl=system
make
}
check() {
cd "${srcdir}/${pkgname}-${pkgver}"
# There are certain race conditions on running the tests, so we restrict
# it to one job (one CPU core).
make -j1 check
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make DESTDIR=$pkgdir/ install
}

View File

@@ -1,41 +0,0 @@
# Maintainer: Nick Burrett <nick@sqrt.co.uk>
pkgname=comskip
pkgver=0.82.002
pkgrel=1
epoch=1
pkgdesc='Comskip is a free MPEG commercial break detector'.
_gitname='comskip'
url='http://github.com/erikkaashoek/Comskip'
arch=('x86_64' 'i686')
license=('GPL3')
makedepends=('git')
depends=('ffmpeg' 'argtable')
source=("${_gitname}::git+https://github.com/erikkaashoek/Comskip#commit=0bf473cb5be4b754f01f95fb3cffd120f5f1985a"
"comskip-version.patch")
sha256sums=('SKIP'
'7bf06bef3c4d26b6aad1bd0714b2b365bbd0c76bb491bf8ec42d8752ff442cd0')
prepare() {
cd "${srcdir}/${_gitname}"
# Fixes version reported by binary.
patch -Np1 -i $srcdir/comskip-version.patch
}
build() {
cd "${srcdir}/${_gitname}"
./autogen.sh
./configure --prefix=/usr
make clean
make
}
package() {
mkdir -p "$pkgdir/usr/bin"
install -m755 "${srcdir}/${_gitname}/comskip" "$pkgdir/usr/bin/comskip"
if [ -e "${srcdir}/${_gitname}/comskip-gui" ]; then
install -m755 "${srcdir}/${_gitname}/comskip-gui" "$pkgdir/usr/bin/comskip-gui"
fi
}
# vim:set ts=2 sw=2 et:

View File

@@ -1,8 +0,0 @@
--- comskip/configure.ac.orig 2017-05-12 16:57:36.255651925 +0100
+++ comskip/configure.ac 2017-05-12 16:57:43.845506928 +0100
@@ -1,4 +1,4 @@
-AC_INIT([Comskip], [0.81.089], [https://github.com/erikkaashoek/Comskip/issues])
+AC_INIT([Comskip], [0.82.002], [https://github.com/erikkaashoek/Comskip/issues])
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
: ${CFLAGS=""}

View File

@@ -1,61 +0,0 @@
# Original Maintainer: Vladimir Tsanev <tsachev@gmail.com>
# Maintainer: MoeRT09 <https://aur.archlinux.org/account/MoeRT09>
# Maintainer: jlkon13 <internet@devpi.de>
pkgname=coturn
_portname=turnserver
pkgver=4.5.0.8
pkgrel=1
pkgdesc="Free open source implementation of TURN and STUN Server"
arch=('i686' 'x86_64' 'armv7h')
url="https://github.com/coturn/coturn"
license=('custom:New BSD')
depends=('libevent' 'postgresql-libs' 'libmariadbclient' 'hiredis' 'sqlite')
conflicts=('rfc5766-turn-server')
provides=('rfc5766-turn-server')
install="$_portname.install"
backup=("etc/turnserver.conf")
source=(http://$_portname.open-sys.org/downloads/v$pkgver/$_portname-$pkgver.tar.gz $_portname.service $_portname.tmpfiles.d)
sha256sums=('94a9e67ac7d92c913b5bd8cb6b70ee6e9aa0e9e7cc3c984fc2d8cf381c6edf87'
'319030c1916d353bfc3375626cc7f60d6eeca762fe4fce354f010212902c49dc'
'fe7ed64dc6844aabdfa00b76134b22d69d9097bd3f77120d704d0ee08c036c21')
build() {
cd "$srcdir/$_portname-$pkgver"
./configure --prefix=/usr --manprefix=/usr/share --examplesdir="/usr/share/$_portname/examples" --disable-rpath
make
}
check() {
cd "$srcdir/$_portname-$pkgver"
make check
}
package() {
cd "$srcdir/$_portname-$pkgver"
make DESTDIR="$pkgdir" install
install -D "$pkgdir/usr/share/$_portname/examples/etc/turnserver.conf" "$pkgdir/etc/turnserver.conf"
rm -r "$pkgdir/usr/etc"
chmod 644 "$pkgdir/usr/lib/libturnclient.a"
install -Dm 644 "../$_portname.service" "$pkgdir/usr/lib/systemd/system/$_portname.service"
install -Dm 644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
sed \
-e '/^#log-file=\/var\/tmp\/turn.log$/c log-file=\/var\/log\/turnserver\/turn.log' \
-i "$pkgdir/etc/turnserver.conf"
sed \
-e '/^#pidfile="\/var\/run\/turnserver.pid"$/c pidfile="\/var\/run\/turnserver\/turnserver.pid"' \
-i "$pkgdir/etc/turnserver.conf"
install -Dm644 "$srcdir/$_portname.tmpfiles.d" "$pkgdir/usr/lib/tmpfiles.d/$_portname.conf"
}

View File

@@ -1,20 +0,0 @@
post_install() {
id turnserver &>/dev/null || \
useradd -r -g daemon -d / -s /usr/bin/nologin turnserver
install -dm 755 "/var/log/turnserver"
chown -R turnserver:daemon /var/log/turnserver
systemd-tmpfiles --create turnserver.conf
echo "start server by issuing \"systemctl start turnserver.service\" or calling \"turnserver\""
}
post_upgrade() {
post_install
}
pre_remove() {
userdel turnserver
}

View File

@@ -1,11 +0,0 @@
[Unit]
Description=STUN and TURN Relay Server for VoIP and WebRTC
After=network.target
[Service]
Type=forking
User=turnserver
ExecStart=/usr/bin/turnserver -c /etc/turnserver.conf -o -v
[Install]
WantedBy=multi-user.target

View File

@@ -1 +0,0 @@
d /run/turnserver 0755 turnserver daemon -

View File

@@ -1,31 +0,0 @@
# Maintainer: Dave Reisner <d@falconindy.com>
pkgname=cower
pkgver=18
pkgrel=1
pkgdesc="A simple AUR agent with a pretentious name"
arch=('i686' 'x86_64')
url="http://github.com/falconindy/cower"
license=('MIT')
depends=('curl' 'pacman' 'yajl')
makedepends=('perl')
source=("https://pkgbuild.com/~dreisner/sources/$pkgname/$pkgname-$pkgver.tar.gz"{,.sig})
validpgpkeys=('487EACC08557AD082088DABA1EB2638FF56C0C53') # Dave Reisner
md5sums=('ce5993a79d7e1cc33016e06e32af03e7'
'SKIP')
build() {
cd "$pkgname-$pkgver"
make
sed '/^$/q' src/cower.c >LICENSE
}
package() {
cd "$pkgname-$pkgver"
make PREFIX=/usr DESTDIR="$pkgdir" install
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
# vim: ft=sh syn=sh

View File

@@ -1,5 +0,0 @@
*.pkg.tar*
*.src.tar*
*.gz
src
pkg

View File

@@ -1,46 +0,0 @@
# Maintainer: Mike Swanson <mikeonthecomputer@gmail.com>
pkgname=crispy-doom
pkgdesc="Vanilla-compatible enhanced Doom engine"
pkgver=5.6
pkgrel=1
arch=('i686' 'x86_64')
url="http://fabiangreffrath.github.io/crispy-doom"
license=('GPL2')
depends=('hicolor-icon-theme' 'libpng' 'libsamplerate' 'sdl2_mixer' 'sdl2_net')
makedepends=('python')
optdepends=('freedm: Free deathmatch game'
'freedoom1: Free Ultimate Doom-compatible game'
'freedoom2: Free Doom II/Final Doom-compatible game')
install=crispy-doom.install
source=(https://github.com/fabiangreffrath/$pkgname/archive/$pkgname-$pkgver.tar.gz)
sha512sums=('8b81f170616597cd284298a1286557138be5e026aca5d7da98a55375265a9fdb14d30daa9a4c7d358dba76f1cc4ec92bba940b434b42dd765f0c588d4a3fd088')
prepare() {
cd "$pkgname-$pkgname-$pkgver"
for patch in ../*.patch; do
if [ ! -f "$patch" ]; then
break;
else
patch -p1 -i "$patch"
fi
done
}
build() {
cd "$pkgname-$pkgname-$pkgver"
./autogen.sh --prefix=/usr
make
}
package() {
cd "$pkgname-$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
cd "$pkgdir"/usr
rm -rf share/man/man5/default.cfg.5 \
share/man/man6/chocolate-{server,setup}.6
}

View File

@@ -1,15 +0,0 @@
post_install() {
cat <<EOF
To install game data (*.wad files), there are two main locations for
the engine to easily find them:
* For all users: /usr/share/games/doom
* For a single user: ~/.local/share/games/doom
Files such as doom.wad, doom2.wad, tnt.wad, plutonia.wad are
appropriate for installation and usage with Crispy Doom.
In order to allow co-existence with Chocolate Doom, the following
manual page has been removed: default.cfg
It is identical to and are available in the Chocolate Doom packages instead.
EOF
}

View File

@@ -1,28 +0,0 @@
# Contributor: moparisthebest <admin dot archlinux AT moparisthebest dot com>
pkgname=cryptsetup-multidisk-ssh
pkgver=1.0
pkgrel=1
pkgdesc='Handle multiple encrypted root devices with ssh shell'
arch=('any')
license=('GPL3')
depends=('cryptsetup')
optdepends=('mkinitcpio-dropbear: Allow the encryptssh hook to unlock a root container remotely using dropbear'
'mkinitcpio-tinyssh: Allow the encryptssh hook to unlock a root container remotely using tinyssh')
author='moparisthebest'
url="https://github.com/$author/$pkgname"
source=("https://github.com/$author/$pkgname/archive/v$pkgver.tar.gz" "https://github.com/$author/$pkgname/releases/download/v$pkgver/v$pkgver.tar.gz.asc")
validpgpkeys=('81F1C22DD41109D4A9C0A7B5B070F8D97D1A0BBA') # moparisthebest <admin AT moparisthebest.com>
sha256sums=('a886feb187c398048f49e15b4ead113caa5dfb568ed842e9bbdc556f9bdff079'
'SKIP')
package() {
cd "${pkgname}-$pkgver"
install -Dm644 encrypt_hook "${pkgdir}"/usr/lib/initcpio/hooks/encrypt-multidisk-ssh
install -Dm644 encrypt_install "${pkgdir}"/usr/lib/initcpio/install/encrypt-multidisk-ssh
install -Dm744 cryptsetup_shell "${pkgdir}/usr/share/$pkgname/bin/cryptsetup_shell"
install -Dm744 query_password "${pkgdir}/usr/share/$pkgname/bin/query_password"
install -Dm644 readme.md "${pkgdir}/usr/share/$pkgname/readme.md"
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/$pkgname/LICENSE"
}

View File

@@ -1,20 +0,0 @@
# Contributor: moparisthebest <admin dot archlinux AT moparisthebest dot com>
pkgname=cryptsetup-multidisk
pkgver=1.0
pkgrel=1
pkgdesc='Handle multiple encrypted root devices'
arch=('any')
license=('GPL3')
author='moparisthebest'
url="https://github.com/$author/archlinux_encrypthook"
source=("https://github.com/$author/archlinux_encrypthook/archive/v$pkgver.tar.gz" "https://github.com/$author/archlinux_encrypthook/releases/download/v$pkgver/v$pkgver.tar.gz.asc")
validpgpkeys=('81F1C22DD41109D4A9C0A7B5B070F8D97D1A0BBA') # moparisthebest <admin AT moparisthebest.com>
sha256sums=('e38eed40eadfa7dadd697cbe6d06845edad35fcc37f910e5323d5b89fce5ef67'
'SKIP')
package() {
cd "archlinux_encrypthook-$pkgver"
install -D -m644 encrypt_hook "${pkgdir}"/usr/lib/initcpio/hooks/encrypt-multidisk
install -D -m644 encrypt_install "${pkgdir}"/usr/lib/initcpio/install/encrypt-multidisk
}

View File

@@ -1,29 +0,0 @@
# Maintainer: Peter Wu <lekensteyn at gmail dot com>
# Contributor: Andreas Schönfelder <passtschu at freenet dot de>
pkgname=dex2jar
pkgver=2.0
pkgrel=1
pkgdesc="Tools to work with android .dex and java .class files"
arch=(any)
url="http://sourceforge.net/projects/dex2jar/"
license=('Apache')
depends=('java-runtime')
source=("http://sourceforge.net/projects/dex2jar/files/${pkgname}-${pkgver}.zip")
sha1sums=('9df351a67db5f327fb3726bb7b5c795029547301')
package() {
cd "$srcdir/$pkgname-$pkgver"
mkdir -p "$pkgdir/usr/bin/"
mkdir -p "$pkgdir/opt/dex2jar/lib/"
install -m755 *.sh "$pkgdir/opt/dex2jar/"
install -m644 lib/*.jar "$pkgdir/opt/dex2jar/lib/"
ln -s /opt/dex2jar/d2j-dex2jar.sh "$pkgdir/usr/bin/dex2jar"
# TODO: should d2j-* be installed to /usr/bin? too.
# dex2jar.sh is gone in dex2jar-2.0, should both d2j-dex2jar and dex2jar be
# installed, or just dex2jar?
}
# vim:set ts=2 sw=2 et:

View File

@@ -1,52 +0,0 @@
# Maintainer: Seppia <seppia@seppio.fish>
# Contributor: svalo <me@valo.space>
pkgname=dino-git
pkgver=r498.3ad2891
pkgrel=1
pkgdesc="Simple and modern Jabber/XMPP client written in vala"
arch=('i686' 'x86_64' 'aarch64')
url="https://github.com/dino/dino"
license=('GPL3')
depends=('glib2>=2.38' 'glib-networking' 'gtk3>=3.22' 'gpgme' 'libgee>=0.10' 'libgcrypt' 'libsoup' 'sqlite' 'qrencode')
makedepends=('git' 'cmake' 'vala>=0.34' 'ninja')
optdepends=('libcanberra: audio notification support')
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
source=('dino::git+https://github.com/dino/dino')
sha512sums=('SKIP')
### Any or all of the following plugin can be disabled: omemo, openpgp, http-files. Populate following string as per your needs and uncomment it.
# _DISABLE_PLUGINS="--disable-plugin='omemo;openpgp;http-files'"
### Any or all of the following plugin can be enabled: notification-sound. Populate the following string as per you needs and uncomment it.
### Install any needed optional dependency before
#_ENABLE_PLUGINS="--enable-plugin='notification-sound'"
pkgver() {
cd "${srcdir}/${pkgname%-git}"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
cd "${srcdir}/${pkgname%-git}"
./configure $_DISABLE_PLUGINS $_ENABLE_PLUGINS --prefix="/usr" --with-tests CC="$CC" CFLAGS="$CFLAGS" VALACFLAGS="$VALACFLAGS"
sed -i '/SrvRecordsTls/d' libdino/src/service/module_manager.vala
make
}
package() {
cd "${srcdir}/${pkgname%-git}"
make DESTDIR="${pkgdir}/" install
}
check() {
cd "${srcdir}/${pkgname%-git}"
echo "Executing xmpp-vala-test:"
build/xmpp-vala-test
echo
echo "Executing signal-protocol-vala-test:"
build/signal-protocol-vala-test
}

View File

@@ -1,6 +0,0 @@
*.swp
*.tar.gz
*.tar.xz
*.zip
pkg/
src/

View File

@@ -1,5 +0,0 @@
# Copyright (c) 2016 DisplayLink (UK) Ltd.
# File autogenerated by udev-installer.sh script
ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ATTRS{idVendor}=="17e9", ATTR{bInterfaceClass}=="ff", ATTR{bInterfaceProtocol}=="03", ENV{ID_DISPLAYLINK_DEVICE}="1", RUN+="/opt/displaylink/udev.sh START"
ACTION=="remove", ENV{ID_DISPLAYLINK_DEVICE}=="1", RUN+="/opt/displaylink/udev.sh STOP $env{DEVPATH}"

View File

@@ -1,74 +0,0 @@
# Maintainer: rHermes <teodor_spaeren@riseup.net>
# Contributor: PlusMinus
# Contributor: rhabbachi
pkgname=displaylink
pkgver=5.2.14
pkgrel=1
pkgdesc="Linux driver for DL-6xxx, DL-5xxx, DL-41xx and DL-3x00"
arch=('i686' 'x86_64')
url="http://www.displaylink.com/downloads/ubuntu.php"
license=('custom' 'GPL2' 'LGPL2.1')
depends=('evdi>=1.5.0' 'libusb>=1.0.0')
makedepends=('grep' 'gawk' 'wget')
install=
changelog="release-note.txt"
source=(displaylink-driver-$pkgver.zip::https://www.displaylink.com/downloads/file?id=1369
udev.sh
99-displaylink.rules
displaylink.service
displaylink-sleep.sh)
md5sums=('a96ae6fc0d244ec4f9a8e9482f6c1535'
'd5de775e41af06edbd8073adc490139d'
'20495d81c7d2540910ef86dc437b7fac'
'c141a15e973481c7d961f8e135627ca4'
'7cbd9ab2ac79ba66e8297689c6e5483e')
DLAGENTS=('https::/usr/bin/wget -O %o --post-data=fileId=1369&accept_submit=Accept %u')
# Update with > updpkgsums
package() {
echo "Adding udev rule for DisplayLink DL-3xxx/5xxx devices"
install -D -m644 99-displaylink.rules "$pkgdir/etc/udev/rules.d/99-displaylink.rules"
install -D -m755 udev.sh "$pkgdir/opt/displaylink/udev.sh"
echo "Installing DLM systemd service"
install -D -m644 displaylink.service "$pkgdir/usr/lib/systemd/system/displaylink.service"
install -D -m755 displaylink-sleep.sh "$pkgdir/usr/lib/systemd/system-sleep/displaylink.sh"
COREDIR="$pkgdir/usr/lib/displaylink"
install -d -m755 $COREDIR
install -d -m755 "$pkgdir/var/log/displaylink"
echo "Extracting DisplayLink Driver Package"
cd $srcdir
chmod +x displaylink-driver-$pkgver.run
./displaylink-driver-$pkgver.run --target $pkgname-$pkgver --noexec
cd "$pkgname-$pkgver"
if [ "$CARCH" == "i686" ]; then
ARCH="x86"
elif [ "$CARCH" == "x86_64" ]; then
ARCH="x64"
fi
ARCH+="-ubuntu-1604"
echo "Installing DisplayLink Manager $ARCH"
install -D -m755 $ARCH/DisplayLinkManager $COREDIR/DisplayLinkManager
# I wonder if this is even necessary but I'm too lazy to find out
echo "Creating symlinks for evdi and libusb"
ln -s $(ldconfig -p | grep libevdi | awk 'NR==1{print $4}') $COREDIR/libevdi.so
ln -s $(ldconfig -p | grep libusb- | awk 'NR==1{print $4}') $COREDIR/libusb-1.0.so.0.1.0
ln -s $(ldconfig -p | grep libusb- | awk 'NR==1{print $4}') $COREDIR/libusb-1.0.so.0
ln -s $(ldconfig -p | grep libusb- | awk 'NR==1{print $4}') $COREDIR/libusb-1.0.so
echo "Installing firmware packages"
install -D -m644 *.spkg $COREDIR
echo "Installing license file"
install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}

View File

@@ -1,32 +0,0 @@
#!/bin/bash
# Copyright (c) 2015 - 2016 DisplayLink (UK) Ltd.
suspend_dlm()
{
#flush any bytes in pipe
while read -n 1 -t 1 SUSPEND_RESULT < /tmp/PmMessagesPort_out; do : ; done;
#suspend DisplayLinkManager
echo "S" > /tmp/PmMessagesPort_in
if [ -f /tmp/PmMessagesPort_out ]; then
#wait until suspend of DisplayLinkManager finish
read -n 1 -t 10 SUSPEND_RESULT < /tmp/PmMessagesPort_out
fi
}
resume_dlm()
{
#resume DisplayLinkManager
echo "R" > /tmp/PmMessagesPort_in
}
case "\$1/\$2" in
pre/*)
suspend_dlm
;;
post/*)
resume_dlm
;;
esac

View File

@@ -1,14 +0,0 @@
[Unit]
Description=DisplayLink Manager Service
After=display-manager.service
Conflicts=getty@tty7.service
[Service]
ExecStartPre=/sbin/modprobe evdi
ExecStart=/usr/lib/displaylink/DisplayLinkManager
Restart=always
WorkingDirectory=/usr/lib/displaylink
RestartSec=5
[Install]
WantedBy=graphical.target

View File

@@ -1,112 +0,0 @@
=============================================================================
=============================================================================
DisplayLink Ubuntu Software Release Note
Version: 4.2.29
Date: 23th Feb 2018
DisplayLink DL-3xx0 / DL-5xx0 Firmware Version: 9.5.18.93117
DisplayLink DL-41xx Firmware Version: 9.5.20.93215
DisplayLink DL-6xxx Firmware Version: 9.5.18.93117
Extensible Virtual Display Interface version included: 1.5.0-r2
=============================================================================
=============================================================================
A. Introduction
===============
This is DisplayLink Driver Software 4.2.0 for Ubuntu. It provides production quality support for DisplayLink USB 3.0 devices on specific variants of desktop Ubuntu Linux.
The driver enables video support for products using DisplayLink USB 3.0 technology. Standard native Ubuntu drivers provide support for DisplayLink audio and Ethernet interfaces.
A1. Important notes about DL-6xxx, DL5xxx, DL-3x00 and DL-41xx Firmware
=======================================================================
This software release contains an embedded firmware image. DL-6xxx, DL-5xxx, DL-3xxx and DL-41xx devices will be automatically upgraded with this firmware upon connection if required.
The upgrade is silent, therefore screens connected to DL-6xxx, DL-5xxx, DL-3xxx or DL-41xx devices may require a few seconds to appear when devices are connected for the first time, or after devices have been used on other platforms and OSes.
B. Contents
===========
A. Introduction
A1. Important notes about DL-6xxx, DL-5xxx, DL-3xxx and DL-41xx Firmware
B. Contents
C. Issues fixed
D. Supported O/S variants
E. Release components
F. How to Install
G. Supported Features & Hardware
H. Limitations & Known issues
I. Future Development
C. Issues fixed
===============
Issues fixed since DisplayLink Driver Software v4.1.0 for Ubuntu (4.1.9)
--------------------------------------------------------------------------
Sometimes PC may become unresponsive when a DisplayLink display is connected. (27139)
D. Supported O/S variants
=========================
This release has been prepared to be compatible with Ubuntu 17.10 and Ubuntu 16.04. Other variants and editions may be compatible if they meet minimum O/S requirements, but are not supported by DisplayLink.
The Software contains binaries which work on Intel x86 platform (32 bit and 64 bit).
Minimum supported Linux Kernel version is 3.16.
Minimum supported Xorg version is 1.16.
E. Release components
=====================
The Software consists of an open-source kernel mode driver (EVDI) with an accompanying library (libevdi), and a supporting binary application compatible with Intel x86 platform.
Source code for the open-source components can be found at DisplayLink's GitHub, https://github.com/DisplayLink
F. How to Install
=================
To install the release, from a terminal window, with root permissions use the command:
sudo ./displaylink-driver-XXXX.run
Where displaylink-driver-XXXX.run is the name of the extracted DisplayLink driver.
The dkms framework is required for installation of DisplayLink. This can be installed with the command: sudo apt-get install dkms
More detailed information on installation can be found at http://support.displaylink.com/knowledgebase/articles/615714#ubuntu
G. Supported Features & Hardware
================================
This driver will support up to 2 displays connected to DisplayLink devices. More than 2 DisplayLink displays may work, but not supported or tested by DisplayLink.
Resolutions up to 4K are supported on the appropriate DisplayLink hardware.
Device families supported:
- DL-6xxx
- DL-5xxx
- DL-41xx
- DL-3xxx
DL-1x5 and DL-1x0 devices use the open source udl driver, which is not developed or maintained by DisplayLink.
H. Limitations & Known issues
=============================
A list of limitations and known issues can be found here:
http://support.displaylink.com/knowledgebase/articles/641668
I. Future Development
======================
DisplayLink are open to suggestions and feedback on improving the proposed architecture and will gladly review patches or proposals from the developer community. Please find a current list of areas we identify as requiring attention below.
- In this release, the user mode driver service is running with root permissions. In future versions, we would like to reduce the privilege level required for this process e.g. by using a separate low-privileged user and a separate group, to ensure the permissions needed for driving DisplayLink screens are as low as possible.
- The communication between the EVDI kernel module and the wrapper libevdi library is not access-controlled or authenticated. This could be improved in future releases, making it harder to compromise the data EVDI is sending and receiving.
- EVDI kernel module driver is currently a platform_driver, for multiple reasons; most importantly because virtual displays are not discoverable, i.e. cannot be enumerated at the hardware level. EVDI is also a generic device, not tied to any particular kind of device, transport layer or a bus.

View File

@@ -1,79 +0,0 @@
#!/bin/sh
# Copyright (c) 2016 DisplayLink (UK) Ltd.
# File autogenerated by udev-installer.sh script
get_evdi_dev_count()
{
if [ "$(ls -l /sys/devices/platform/* | grep evdi | wc -l)" = "0" ]; then
echo "0"
return
fi
cat /sys/devices/platform/evdi.*/drm/card*/card*/status | grep "^connected$" | wc -l
}
get_displaylink_dev_count()
{
cat /sys/bus/usb/devices/*/idVendor | grep 17e9 | wc -l
}
start_displaylink()
{
if [ "$(get_displaylink_dev_count)" != "0" ]; then
start_service
fi
}
try_stop_displaylink()
{
if [ "$(get_evdi_dev_count)" = "0" ]; then
parent_dev_path="$1"
if [ -d "$parent_dev_path" ]; then
echo "1"
return
fi
if [ "$(get_displaylink_dev_count)" = "0" ]; then
stop_service
echo "0"
return
fi
fi
echo "1"
}
stop_displaylink()
{
parent_devpath=$(dirname /sys$1)
retry_num="50" # 5s
while [ "$(try_stop_displaylink $parent_devpath)" != "0" ] && [ "$retry_num" != "0" ];
do
sleep 0.1
retry_num=$((retry_num-1))
done
}
main()
{
op=$1
devpath=$2
if [ "$op" = "START" ]; then
start_displaylink
elif [ "$op" = "STOP" ]; then
stop_displaylink $devpath
fi
}
start_service()
{
systemctl start displaylink.service
}
stop_service()
{
systemctl stop displaylink.service
}
main $1 $2

View File

@@ -1,73 +0,0 @@
# $Id$
# Maintainer: Jason Plum <jplum@archlinuxarm.org>
# Maintainer: Kevin Mihelich <kevin@archlinuxarm.org>
# Contributor: Josh Cartwright <joshc@eso.teric.us>
# from https://github.com/WarheadsSE/PKGs/blob/master/distccd-alarm/PKGBUILD
# for https://archlinuxarm.org/wiki/Distcc_Cross-Compiling
noautobuild=1
_subarchs=(armv5 armv6h armv7h armv8)
pkgbase='distccd-alarm'
pkgname=("${_subarchs[@]/#/$pkgbase-}")
pkgver=6.1.1
pkgrel=1
pkgdesc="An x-tools & distcc services package for Arch Linux ARM"
arch=('x86_64')
license=('GPL' )
url="http://archlinuxarm.org/developers/distcc-cross-compiling"
depends=('distcc')
options=('libtool' 'emptydirs' '!strip')
source=(http://archlinuxarm.org/builder/xtools/x-tools.tar.xz
http://archlinuxarm.org/builder/xtools/x-tools6h.tar.xz
http://archlinuxarm.org/builder/xtools/x-tools7h.tar.xz
http://archlinuxarm.org/builder/xtools/x-tools8.tar.xz
distccd-armv5.conf
distccd-armv5.service
distccd-armv6h.conf
distccd-armv6h.service
distccd-armv7h.conf
distccd-armv7h.service
distccd-armv8.conf
distccd-armv8.service
)
md5sums=('92a5cd5ddde22683bb910261b763b509'
'2d19d3f941276441999834c4f5fbdd7e'
'58766cfb988135f761d9f4c2c0d5c4e4'
'87e0796ac697c9dceb3e83a51b51113c'
'3706fb6f1c891717861f1101233bebbd'
'41d29c84a9624653040491226cbf287d'
'c15d726a8b9708eda6d274dbae11783e'
'0f2ed6569e6f9de9ce63c9550b68a7a7'
'717a4bc07b1c7ad4461603a633e6a008'
'e760b78b6d8c4d94ba1540ee0a9e33b9'
'ca0ab42032060b2ab5da525bab0a46a8'
'3da954cb728f347c142eb42f65477593'
)
_package_subarch() {
# backup configs
backup=("etc/conf.d/distccd-$1")
# install symlink to distccd
install -d "${pkgdir}/usr/bin"
ln -sf /usr/bin/distccd "${pkgdir}/usr/bin/distccd-$1"
# copy in toolchain
install -d "${pkgdir}/usr/local/x-tools-$1"
cp -ar "${srcdir}/$2" "${pkgdir}/usr/local/x-tools-$1"
# install services
install -Dm0644 "${srcdir}/distccd-$1.service" \
"${pkgdir}/usr/lib/systemd/system/distccd-$1.service"
# install config
install -Dm0644 "${srcdir}/distccd-$1.conf" \
"${pkgdir}/etc/conf.d/distccd-$1"
}
for i in "${!_subarchs[@]}"; do
_xtoolsdir="${source[i]##*/}"
_xtoolsdir="${_xtoolsdir%%.*}"
eval 'package_distccd-alarm-'${_subarchs[i]}'() {
_package_subarch '${_subarchs[i]}' '${_xtoolsdir}'
}'
done

View File

@@ -1,9 +0,0 @@
#
# Parameters to be passed to distccd
#
# You must explicitly add IPs (or subnets) that are allowed to connect,
# using the --allow switch. See the distccd manpage for more info.
#
PATH=/usr/local/x-tools-armv5/x-tools/arm-unknown-linux-gnueabi/bin:$PATH
DISTCC_ARGS="--user nobody --allow 192.168.11.0/24 --port 3632"

View File

@@ -1,10 +0,0 @@
[Unit]
Description=A distributed C/C++ compiler for armv5
Documentation=man:distccd(1)
[Service]
EnvironmentFile=/etc/conf.d/distccd-armv5
ExecStart=/usr/bin/distccd-armv5 --daemon --no-detach $DISTCC_ARGS
[Install]
WantedBy=multi-user.target

View File

@@ -1,9 +0,0 @@
#
# Parameters to be passed to distccd
#
# You must explicitly add IPs (or subnets) that are allowed to connect,
# using the --allow switch. See the distccd manpage for more info.
#
PATH=/usr/local/x-tools-armv6h/x-tools6h/arm-unknown-linux-gnueabihf/bin:$PATH
DISTCC_ARGS="--user nobody --allow 192.168.11.0/24 --port 3633"

View File

@@ -1,10 +0,0 @@
[Unit]
Description=A distributed C/C++ compiler for armv6h
Documentation=man:distccd(1)
[Service]
EnvironmentFile=/etc/conf.d/distccd-armv6h
ExecStart=/usr/bin/distccd-armv6h --daemon --no-detach $DISTCC_ARGS
[Install]
WantedBy=multi-user.target

View File

@@ -1,9 +0,0 @@
#
# Parameters to be passed to distccd
#
# You must explicitly add IPs (or subnets) that are allowed to connect,
# using the --allow switch. See the distccd manpage for more info.
#
PATH=/usr/local/x-tools-armv7h/x-tools7h/arm-unknown-linux-gnueabihf/bin:$PATH
DISTCC_ARGS="--user nobody --allow 192.168.11.0/24 --port 3634"

View File

@@ -1,10 +0,0 @@
[Unit]
Description=A distributed C/C++ compiler for armv7h
Documentation=man:distccd(1)
[Service]
EnvironmentFile=/etc/conf.d/distccd-armv7h
ExecStart=/usr/bin/distccd-armv7h --daemon --no-detach $DISTCC_ARGS
[Install]
WantedBy=multi-user.target

View File

@@ -1,9 +0,0 @@
#
# Parameters to be passed to distccd
#
# You must explicitly add IPs (or subnets) that are allowed to connect,
# using the --allow switch. See the distccd manpage for more info.
#
PATH=/usr/local/x-tools-armv8/x-tools8/arm-unknown-linux-gnueabihf/bin:$PATH
DISTCC_ARGS="--user nobody --allow 192.168.11.0/24 --port 3635"

View File

@@ -1,10 +0,0 @@
[Unit]
Description=A distributed C/C++ compiler for armv8
Documentation=man:distccd(1)
[Service]
EnvironmentFile=/etc/conf.d/distccd-armv8
ExecStart=/usr/bin/distccd-armv8 --daemon --no-detach $DISTCC_ARGS
[Install]
WantedBy=multi-user.target

View File

@@ -1,19 +0,0 @@
# Maintainer: moparisthebest <admin dot archlinux AT moparisthebest dot com>
pkgname=doom-wads
pkgver=1.0
pkgrel=1
pkgdesc="The Ultimate Doom, Final Doom, Doom II IWADs (game data)"
arch=('any')
url="http://www.idsoftware.com/games/doom/doom-ultimate"
license=('custom')
source=(DOOM.WAD PLUTONIA.WAD TNT.WAD DOOM2.WAD)
sha256sums=(6fdf361847b46228cfebd9f3af09cd844282ac75f3edbb61ca4cb27103ce2e7f
f31395fb5580ef8fee26514b34874f8ab354c78fbbed35c8bfe04ec42ddc0c80
be3130f780037d0a640fce5639f4e2df88ce2d36128725a675f9aec1b6048228
10d67824b11025ddd9198e8cfc87ca335ee6e2d3e63af4180fa9b8a471893255)
package() {
mkdir -p "$pkgdir/usr/share/games/doom/"
install -Dm644 *.WAD "$pkgdir/usr/share/games/doom/"
}

View File

@@ -1,34 +0,0 @@
# Maintainer: Oliver Jaksch <arch-aur@com-in.de>
pkgname=emulationstation-autoscraper
pkgver=1.4.6
pkgrel=1
pkgdesc="An auto-scraper for EmulationStation written in Go using hashes"
arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h')
url="https://github.com/sselph/scraper"
license=('custom')
makedepends=('git' 'go')
source=($pkgname-$pkgver.tar.gz::https://github.com/sselph/scraper/archive/v${pkgver}.tar.gz)
sha256sums=('898d13a94f630bcb2e78b144fb06c106a6f29a316ab1d63f9b702719cf98e0cd')
scraperdir="scraper-${pkgver}"
build() {
# echo $arch # for later use on different arches
mkdir -p "github.com/sselph"
ln -s "${srcdir}/${scraperdir}" "${srcdir}/github.com/sselph/scraper"
GOPATH="$(pwd)" && export GOPATH=$(echo ${GOPATH%src})
echo $(go build github.com/sselph/scraper)
}
package() {
cd "${srcdir}"
strip "scraper"
install -Dm755 "${srcdir}/scraper" "${pkgdir}/usr/bin/${pkgname}"
install -Dm644 "${srcdir}/${scraperdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/license.txt"
for LIC in $(find "${srcdir}/${scraperdir}/vendor/github.com" -name LICENSE); do
PKGNAME="$(echo ${LIC} | awk -F "/" '{print $(NF-1)}')"
install -Dm644 "${LIC}" "${pkgdir}/usr/share/licenses/${pkgname}/license.${PKGNAME}"
done
}

View File

@@ -1,47 +0,0 @@
# Maintainer : Johnathan Jenkins <twodopeshaggy@gmail.com>
# Contributor: Drew Liszewski <drew dot liszewski at gmail dot com>
# Contributor: Daniel Varga <varga dot daniel at gmx dot de>
pkgname=emulationstation-git
_gitname=EmulationStation
pkgrel=1
epoch=1
pkgver=2.4.1.r433.g723b17ae
pkgdesc="A graphical front-end for emulators with controller navigation. Developed for the Raspbery Pi, but runs on most Linux systems."
arch=('i686' 'x86_64' 'armv6h' 'armv7h')
url="https://github.com/RetroPie/EmulationStation"
license=('MIT')
makedepends=('git' 'boost' 'freetype2' 'eigen' 'cmake' 'mesa' 'libsm' 'rapidjson')
depends=('alsa-lib' 'sdl2' 'boost-libs' 'freeimage' 'ttf-dejavu' 'glu' 'vlc' 'libcec')
if [ "$CARCH" = "armv6h" ]; then
depends+=('raspberrypi-firmware')
else
depends+=('libgl')
fi
source=('git://github.com/RetroPie/EmulationStation.git')
md5sums=('SKIP')
provides=('emulationstation')
pkgver() {
cd $srcdir/$_gitname
git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
prepare() {
cd "$srcdir/$_gitname"
git submodule update --init
}
build() {
cd "$srcdir/$_gitname"
mkdir -p "$srcdir/$_gitname/build"
cd "$srcdir/$_gitname/build"
cmake ..
make
}
package() {
cd $_gitname
install -Dm755 "$srcdir/$_gitname/emulationstation" "$pkgdir/usr/bin/emulationstation"
install -Dm644 "$srcdir/$_gitname/LICENSE.md" "$pkgdir/usr/share/licenses/emulationstation-git/LICENSE"
}

View File

@@ -1,25 +0,0 @@
From f6fd3e591777b3b67d006a334788e4647136901c Mon Sep 17 00:00:00 2001
From: Johnathan Jenkins <john@nixheads.co.uk>
Date: Fri, 3 Feb 2017 08:42:21 -0800
Subject: [PATCH] fix psp scapper
---
es-app/src/scrapers/GamesDBScraper.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/es-app/src/scrapers/GamesDBScraper.cpp b/es-app/src/scrapers/GamesDBScraper.cpp
index 6fbe3ef..77fd239 100644
--- a/es-app/src/scrapers/GamesDBScraper.cpp
+++ b/es-app/src/scrapers/GamesDBScraper.cpp
@@ -58,7 +58,7 @@ const std::map<PlatformId, const char*> gamesdb_platformid_map = boost::assign::
(PLAYSTATION_3, "Sony Playstation 3")
(PLAYSTATION_4, "Sony Playstation 4")
(PLAYSTATION_VITA, "Sony Playstation Vita")
- (PLAYSTATION_PORTABLE, "Sony PSP")
+ (PLAYSTATION_PORTABLE, "Sony Playstation Portable")
(SUPER_NINTENDO, "Super Nintendo (SNES)")
(TURBOGRAFX_16, "TurboGrafx 16")
(WONDERSWAN, "WonderSwan")
--
2.11.0

View File

@@ -1,54 +0,0 @@
# Contributor: Drew Liszewski <drew dot liszewski at gmail dot com>
# Maintainer: Christopher KOBAYASHI <software plus aur at disavowed dot jp>
pkgname=emulationstation-themes
pkgver=0.2
pkgrel=1
pkgdesc="EmulationStation themes pack"
arch=('any')
url="http://aloshi.com/emulationstation"
license=('WTFPL')
groups=()
makedepends=('git')
depends=()
install='emulationstation-themes.install'
source=('https://aloshi.com/es_downloads/es_themes_jan_20_2013.zip'
'https://emulationstation.org/downloads/themes/simple_latest.zip'
'git+https://github.com/RetroPie/es-theme-carbon-centered.git'
'git+https://github.com/RetroPie/es-theme-carbon-nometa.git'
'git+https://github.com/RetroPie/es-theme-clean-look.git'
'git+https://github.com/RetroPie/es-theme-color-pi.git'
'git+https://github.com/RetroPie/es-theme-simple-dark.git'
'git+https://github.com/RetroPie/es-theme-simplified-static-canela.git'
'git+https://github.com/RetroPie/es-theme-turtle-pi.git'
)
noextract=('es_themes_jan_20_2013.zip')
sha256sums=('f6430cf382cbd9dbd17ef864ae47993d5c912c6a0023f8189d98809aebe49b79'
'567cc78d4aec1ef13893834c7e73c3eea91f50d096468c1ae40c973c502471ea'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
)
prepare() {
mkdir -p xevin
bsdtar -xf es_themes_jan_20_2013.zip -C xevin/
}
build() {
rm -r -f ${srcdir}/*/.git*
}
package() {
cd "${srcdir}"
install -d ${pkgdir}/usr/share/EmulationStation/themes
cp -r ${srcdir}/{simple,xevin} ${pkgdir}/usr/share/EmulationStation/themes/
for i in carbon-centered carbon-nometa clean-look color-pi simple-dark \
simplified-static-canela turtle-pi; do
cp -r ${srcdir}/es-theme-${i} \
${pkgdir}/usr/share/EmulationStation/themes/${i}
done
}

View File

@@ -1,9 +0,0 @@
post_install() {
echo "Make symbolic links to relevant themes from /usr/share/EmulationStation/themes to ~/.emulationstation/themes"
echo "Example: ln -s /usr/share/EmulationStation/themes/snes ~/.emulationstation/themes/"
echo
}
post_upgrade () {
post_install
}

View File

@@ -1,73 +0,0 @@
# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com
# Contributor: ajs124
# Tested with Kernel 4.16, Dell D3000 SuperSpeed USB 3.0 Docking Station, 17e9:4318 DisplayLink
set -u
pkgname='evdi-git'
pkgver=1.6.2.r2.g75536ec
_pkgver="${pkgver%%.r*}"
pkgrel=1
pkgdesc='kernel module that enables management of multiple screens, primarily for DisplayLink USB VGA DVI HDMI DisplayPort video'
pkgdesc+=' git version.'
arch=('i686' 'x86_64')
url='https://github.com/DisplayLink/evdi'
license=('GPL')
depends=('dkms')
makedepends=('git' 'libdrm')
provides=("evdi=${_pkgver}")
conflicts=('evdi')
install=${pkgname}.install
changelog="${pkgname}.Changelog"
_srcdir="${pkgname%-git}"
source=(
'git+https://github.com/DisplayLink/evdi/'
'relro.patch'
)
md5sums=('SKIP'
'05e64dd295a66c030139d0c8f6f7013b')
sha256sums=('SKIP'
'ff03b5a804af826e6b0678cd4d821b5ecd2c5bf04ea7c465751f83b28e928786')
pkgver() {
set -u
cd "${_srcdir}"
git describe --long --tags | sed -e 's/^v//' -e 's/\([^-]*-g\)/r\1/' -e 's/-/./g'
set +u
}
prepare() {
set -u
cd "${_srcdir}"
local _src
for _src in "${source[@]}"; do
_src="${_src%%::*}"
_src="${_src##*/}"
if [[ "${_src}" = *.patch ]]; then
patch -Np1 -i "../${_src}"
fi
done
set +u
}
build() {
set -u
# We only need to build the library in this step, dmks will build the module
#cd "${_srcdir}/library"
# DKMS builds are hard to debug. We build it here and throw it away.
cd "${_srcdir}"
make
set +u
}
package() {
set -u
cd "${_srcdir}"
install -Dpm755 "library/lib${pkgname%-git}.so" -t "${pkgdir}/usr/lib/"
local _DKMS="${pkgdir}/usr/src/${pkgname%-git}-${_pkgver}"
install -Dpm644 module/* -t "${_DKMS}/"
make -j1 -C "${_DKMS}" clean
set +u
}
set +u

View File

@@ -1,12 +0,0 @@
v1.3.43
Adding support for indicating an area limit a client that connects to EVDI has.
v1.3.42
Fixes for Kernels 4.9 and 4.10.
API change: Extension of evdi_connect function, allowing to register modes that the client supports, regardless of the fact they are not necessarily listed in the EDID of a monitor.
v1.2.64
Highlights: fixes for kernel 4.8.
v1.2.55
Module and library code to be included in DisplayLink USB Graphics Software for Ubuntu, version 1.2.

View File

@@ -1,21 +0,0 @@
# old version (without -$pkgrel): ${1%%-*}
# new version (without -$pkgrel): ${2%%-*}
post_install() {
cat << EOF
Steps:
0. Install this package
1. Install display driver package
2. Reboot or
2a. sudo modprobe evdi
2b. dmesg -w # watch for evdi messages
2c. Replug USB display device
3. Enable screen
EOF
}

4
src/evdi/.gitignore vendored
View File

@@ -1,4 +0,0 @@
*.tar.gz
*.tar.xz
pkg/
src/

View File

@@ -1,57 +0,0 @@
# Maintainer: mwawrzyniak
# Contributor: PlusMinus
pkgname=evdi
pkgver=1.6.2
pkgrel=1
pkgdesc="A Linux® kernel module that enables management of multiple screens."
arch=('i686' 'x86_64')
url="https://github.com/DisplayLink/evdi"
license=('GPL')
groups=()
depends=(dkms libdrm)
makedepends=()
optdepends=()
provides=()
conflicts=()
replaces=()
backup=()
options=()
install=$pkgname.install
changelog=$pkgname.Changelog
source=($pkgname-$pkgver-$pkgrel.tar.gz::https://github.com/DisplayLink/evdi/archive/v$pkgver.tar.gz
relro.patch)
noextract=()
md5sums=('11e968a27f2432d2c50738976b7f847f'
'05e64dd295a66c030139d0c8f6f7013b')
prepare() {
cd "$pkgname-$pkgver"
local src
for src in "${source[@]}"; do
src="${src%%::*}"
src="${src##*/}"
[[ $src = *.patch ]] || continue
patch -Np1 < "../$src"
done
}
build() {
# We only need to build the library in this step, dkms will build the module
cd "$pkgname-$pkgver/library"
make
}
package() {
# Predfine some target folders
SRCDIR="$pkgdir/usr/src/$pkgname-$pkgver" # This one is needed for dkms
LIBNAME=lib$pkgname
cd "$pkgname-$pkgver"
install -D -m 755 library/$LIBNAME.so $pkgdir/usr/lib/$LIBNAME.so
install -d $SRCDIR
install -D -m 755 module/* $SRCDIR
}

View File

@@ -1,58 +0,0 @@
v1.6.2
- support for 5.2 kernel
- Intel-IOMMU workaround
- workaround for problem with FourCC when switching Xorg <-> Wayland
- fix issues found with Coverity
v1.6.1
- support for 5.0 and 5.1 kernels
- use atomic helper for dirtyfb from upstream when possible
- fixup copyrights
v1.6.0
EVDI driver used in DisplayLink Ubuntu Software v5.1
- shift towards 'atomic modesetting'
- add support for 4.19 and 4.20 kernels
- drop support for kernels older than 4.2
v1.5.1-2
- Removed FBINFO_CAN_FORCE_OUTPUT (breaks 4.20 / apparently never worked right)
(https://github.com/torvalds/linux/commit/04cfcc7ab358e331b32cabde1e853a125f3f8735#diff-43768cc89c01c730cb119634b42dfa81)
- Also added dynamic patching ability (borrowed from "linux" PKGBUILD)
- Fixed namcap relro warning
v1.5.1
EVDI driver used in DisplayLink Ubuntu Software v4.4
v1.5.0.2
Re-release v1.5.0-r2 as v1.5.0.2 for Chrome OS only.
v1.5.0-r2
EVDI driver used in DisplayLink Ubuntu Software v4.2.
v1.5.0-r1
In Makefile pass CC down to kernel make
v1.5.0
Fix compatibility with kernels post 4.13.
Introduce changes for cursor API.
v1.4.1
Synchronisation of code base to make it in line with Chrome OS kernels
v1.4.0
Compilation fixes for kernel 4.10
API compatibility enforcement between the library and module.
v1.3.43
Adding support for indicating an area limit a client that connects to EVDI has.
v1.3.42
Fixes for Kernels 4.9 and 4.10.
API change: Extension of evdi_connect function, allowing to register modes that the client supports, regardless of the fact they are not necessarily listed in the EDID of a monitor.
v1.2.64
Highlights: fixes for kernel 4.8.
v1.2.55
Module and library code to be included in DisplayLink USB Graphics Software for Ubuntu, version 1.2.

View File

@@ -1,20 +0,0 @@
# old version (without -$pkgrel): ${1%%-*}
# new version (without -$pkgrel): ${2%%-*}
post_install() {
echo 'DKMS install...'
dkms install evdi/${1%%-*}
}
pre_upgrade() {
pre_remove ${2%%-*}
}
post_upgrade() {
post_install ${1%%-*}
}
pre_remove() {
echo 'DKMS remove...'
dkms remove evdi/${1%%-*} --all
}

View File

@@ -1,52 +0,0 @@
# Source: http://www.factorio.com/terms-of-service
Terms of Service
The basic rule is: Use common sense. We try to be reasonable, please be too.
The Game
Factorio is in an alpha stage of the development. That means it is an unfinished product so it may contain bugs and unfinished features.
The game is still evolving and is subject to changes in the future.
We are not liable for any damage that might be caused to you by downloading, installing and using our software.
Especially we are not responsible if you stay awake all night long playing Factorio and can't go to school / work in the morning:)
You download, install and use Factorio at your own risk.
There's always the possibility of a project being discontinued at any time.
Paid content
Factorio demo is available to anyone free of charge.
All the content listed on our preorder page is paid. This includes, but is not limited to the alpha version of the game, the wallpapers, the scenario packs, the concept art book, etc.
You get access to our paid content by buying the appropriate type of the account.
Possesion of the account entitles you to all the updates to the digital content associated with this account for free in the future. For instance the lowest tier membership (Transport Belt Repair Man) will receive all the updates to the core game itself in the future.
The contents and the price of particular tiers are subject to change in the future. We reserve the right to change the tier prices and add content when we feel it is appropriate.
Purchase and Refunds
After the purchase you will receive an electronic invoice from our payment processing service.
After the purchase you will also receive a confirmation email from us with the upgrade code to your new tier and instructions on how to use it.
There are no additional or hidden fees. You pay once for the product (the membership tier) and that is it.
If you would like to cancel the purchase (i.e. when the game is not working) then please contact us by email at support@factorio.com.
Intellectual Property and Sharing
You may use Factorio and other paid content for your own personal use.
All the content in the game is owned by us. This includes the user provided content that makes it into the game as well (for instance namely translations).
Don't sell, copy, transfer or distribute the game, its hacked / altered version, any of its parts or any of our paid content.
Ask us for approval to use the game, any of its parts or any materials on our website for any commercial purpose.
We encourage users to mod the game within the reasonable boundaries. This includes writing own Lua levels, creating own texture packs, changing properties in the JSON files, etc.
Use of service
Children may use an account established by their parent or legal guardian with the approval of such a person.
The game doesn't contain explicit violence and we believe it is appropriate for children from 12 years.
If you wish to cancel your account please send us an email to support@factorio.com.
We reserve the right to suspend accounts of users that will clearly violate the terms of service or our privacy policy. In such a case we will first try to resolve the situation by communicating with the user. Suspending the account is the last resort.
Other
Don't do anything that could harm the development of the game or its distribution.
The materials appearing on Factorio's website may include technical or typographical errors. We don't warrant that any of the materials on its website are complete, accurate or current
There are couple of places where you can share ideas and opinions with other players (our Forum, Twitter, Facebook page). Please behave there appropriately and dont do anything that gets us into troubles.
In case of legal dispute, the governing laws of the Czech Republic will apply.
We reserve the right to update these terms at any point in time with immediate effect. Last update was on 8th of April 2014.

View File

@@ -1,38 +0,0 @@
# Maintainer: mickael9 <mickael9@gmail.com>
# Contributor: Sebastien Duthil <duthils@free.fr>
pkgname=factorio-demo
pkgver=0.16.51
pkgrel=1
pkgdesc="A 2D game about building and maintaining factories."
arch=('x86_64')
url="http://www.factorio.com/"
license=('custom: commercial')
depends=('libxcursor' 'alsa-lib' 'libxrandr' 'libxinerama' 'mesa')
conflicts=('factorio' 'factorio-headless' 'factorio-experimental')
makedepends=('xz')
source=(factorio.desktop
LICENSE
factorio_demo_x64_${pkgver}.tar.xz::http://www.factorio.com/get-download/${pkgver}/demo/linux64
)
sha256sums=('c3bbe51c3c35641d6064ff0f8470294f8a317f0413bb149f6bd47461b03804bf'
'67ec2f88afff5d7e0ca5fd3301b5d98655269c161a394368fa0ec49fbc0c0e21'
'ca58a5cb40f7e8b3b741bc8f9ab9d587ca0cda930d6799fd45cd9f91d00fc67d')
# no modifications needed, the executable looks for:
# - data in /usr/share/factorio
# - config in ~/.factorio
package() {
cd "${srcdir}/factorio"
install -d "${pkgdir}/usr/bin"
install -d "${pkgdir}/usr/share/applications"
install -d "${pkgdir}/usr/share/factorio"
install -d "${pkgdir}/usr/share/licenses/factorio-demo"
install -m755 "bin/x64/factorio" "${pkgdir}/usr/bin/factorio"
cp -r data/* "${pkgdir}/usr/share/factorio"
install -m644 "${srcdir}/factorio.desktop" "${pkgdir}/usr/share/applications/factorio.desktop"
install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/factorio-demo/LICENSE"
}

View File

@@ -1,9 +0,0 @@
[Desktop Entry]
Name=Factorio (demo)
GenericName=Factorio
Comment=A 2D game about building and maintaining factories.
Exec=factorio
Icon=/usr/share/factorio/core/graphics/factorio.png
Terminal=false
Type=Application
Categories=Game;

View File

@@ -1,103 +0,0 @@
# $Id$
# Maintainer: Maxime Gauduin <alucryd@archlinux.org>
# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
# Contributor: Ionut Biru <ibiru@archlinux.org>
# Contributor: Tom Newsom <Jeepster@gmx.co.uk>
# Contributor: Paul Mattal <paul@archlinux.org>
# Contributor: Frédéric Mangano <fmang+aur@mg0.fr>
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
# - use -fPIC in host cflags for armv7 to fix print_options.c compile
# Upstream: https://raw.githubusercontent.com/archlinuxarm/PKGBUILDs/master/extra/ffmpeg/PKGBUILD
pkgname=ffmpeg-omx
pkgver=3.2.2
pkgrel=1
epoch=1
pkgdesc='ffmpeg built with OMX and MMAL hardware acceleration support for Raspberry Pi'
arch=('armv7h')
url='http://ffmpeg.org/'
license=('GPL3')
depends=('alsa-lib' 'bzip2' 'fontconfig' 'fribidi' 'glibc' 'gmp' 'gnutls' 'gsm'
'jack' 'lame' 'libavc1394' 'libiec61883' 'libmodplug' 'libpulse'
'libraw1394' 'libsoxr' 'libssh' 'libtheora' 'libva' 'libvdpau'
'libwebp' 'libx11' 'libxcb' 'opencore-amr' 'openjpeg2' 'opus'
'schroedinger' 'sdl2' 'speex' 'v4l-utils' 'xz' 'zlib'
'libass.so' 'libbluray.so' 'libfreetype.so' 'libnetcdf.so'
'libvidstab.so' 'libvorbisenc.so' 'libvorbis.so' 'libvpx.so'
'libx264.so' 'libx265.so' 'libxvidcore.so'
'raspberrypi-firmware-tools')
makedepends=('hardening-wrapper' 'ladspa' 'libvdpau' 'yasm')
optdepends=('ladspa: LADSPA filters')
provides=('libavcodec.so' 'libavdevice.so' 'libavfilter.so' 'libavformat.so'
'libavresample.so' 'libavutil.so' 'libpostproc.so' 'libswresample.so'
'libswscale.so' 'ffmpeg')
conflicts=('ffmpeg')
source=("https://ffmpeg.org/releases/ffmpeg-${pkgver}.tar.xz"{,.asc})
validpgpkeys=('FCF986EA15E6E293A5644F10B4322F04D67658D8')
sha256sums=('3f01bd1fe1a17a277f8c84869e5d9192b4b978cb660872aa2b54c3cc8a2fedfc'
'SKIP')
build() {
cd ffmpeg-${pkgver}
[[ $CARCH == "armv7h" || $CARCH == "aarch64" ]] && CONFIG='--host-cflags="-fPIC"'
./configure \
--prefix='/usr' \
--disable-debug \
--disable-static \
--disable-stripping \
--enable-avisynth \
--enable-avresample \
--enable-fontconfig \
--enable-gnutls \
--enable-gpl \
--enable-ladspa \
--enable-libass \
--enable-libbluray \
--enable-libfreetype \
--enable-libfribidi \
--enable-libgsm \
--enable-libiec61883 \
--enable-libmodplug \
--enable-libmp3lame \
--enable-libopencore_amrnb \
--enable-libopencore_amrwb \
--enable-libopenjpeg \
--enable-libopus \
--enable-libpulse \
--enable-libschroedinger \
--enable-libsoxr \
--enable-libspeex \
--enable-libssh \
--enable-libtheora \
--enable-libv4l2 \
--enable-libvidstab \
--enable-libvorbis \
--enable-libvpx \
--enable-libwebp \
--enable-libx264 \
--enable-libx265 \
--enable-libxvid \
--enable-mmal \
--enable-omx-rpi \
--enable-netcdf \
--enable-shared \
--enable-version3 \
--enable-x11grab \
$CONFIG
make
make tools/qt-faststart
make doc/ff{mpeg,play,server}.1
}
package() {
cd ffmpeg-${pkgver}
make DESTDIR="${pkgdir}" install install-man
install -Dm 755 tools/qt-faststart "${pkgdir}"/usr/bin/
}
# vim: ts=2 sw=2 et:

View File

@@ -1,74 +0,0 @@
# Maintainer: Roman Vasilev <2rvasilev@live.ru>
# Maintainer: max.bra <max dot bra at alice dot it>
# Contributor: nadolph
# Contributor: dcelasun
# Contributor: said
# Contributor: Kaurin <milos dot kaurin at gmail>
# Contributor: Nathan Owe <ndowens04 at gmail>
pkgname=filebot
pkgver=4.8.5
pkgrel=2
pkgdesc="The ultimate TV and Movie Renamer"
arch=('i686' 'x86_64' 'aarch64' 'armv7l' 'armv7h')
url="https://www.filebot.net/"
license=('Commercial')
install=$pkgname.install
install=()
depends=('java-openjfx' 'jre8-openjdk' 'fontconfig' 'chromaprint')
makedepends=()
provides=('filebot')
conflicts=('filebot47' 'filebot-git')
[[ $CARCH == "i686" ]] && _intarch=i686
[[ $CARCH == "x86_64" ]] && _intarch=amd64
[[ $CARCH == "armv7l" ]] && _intarch=armv7l
[[ $CARCH == "armv7h" ]] && _intarch=armv7l
[[ $CARCH == "aarch64" ]] && _intarch=armv8
source=(#"https://get.filebot.net/filebot/FileBot_${pkgver}/FileBot_${pkgver}-portable.tar.xz"
"https://get.filebot.net/filebot/FileBot_${pkgver}/FileBot_${pkgver}-aur.tar.xz"
$pkgname-arch.sh
#$pkgname.svg
#$pkgname.desktop
)
md5sums=('67567ae0fd2ab5b18fea3442362ac7f4'
'7c1128f94fcd9f4e29225a12eac83704')
optdepends=('libzen: Required by libmediainfo'
'libmediainfo: Read media info such as video codec, resolution or duration'
'java-p7zip-binding: Extract archives'
'gvfs: Drag-n-Drop from GVFS remote filesystems')
prepare() {
cd "$srcdir"
}
build() {
cd $srcdir
}
package() {
mkdir -p $pkgdir/usr/share/java/$pkgname/
install -Dm755 $pkgname-arch.sh "$pkgdir/usr/bin/$pkgname"
cd "$srcdir/usr/share"
install -Dm644 $pkgname/lib/$CARCH/libjnidispatch.so "$pkgdir/usr/share/java/$pkgname/libjnidispatch.so"
cp -dpr --no-preserve=ownership $pkgname/jar/* "$pkgdir/usr/share/java/$pkgname/"
cp -dpr --no-preserve=ownership icons/* "$pkgdir/usr/share/icons/"
#install -Dm644 $pkgname.svg "$pkgdir/usr/share/pixmaps/$pkgname.svg"
#install -Dm644 icons/hicolor/scalable/apps/$pkgname.svg "$pkgdir/usr/share/pixmaps/$pkgname.svg"
#install -Dm644 applications/*.desktop "$pkgdir/usr/share/applications/$pkgname.desktop"
mkdir -p $pkgdir/usr/share/applications/
cp -dpr --no-preserve=ownership applications/* "$pkgdir/usr/share/applications/"
mkdir -p $pkgdir/usr/share/mime/packages/
cp -dpr --no-preserve=ownership mime/* "$pkgdir/usr/share/mime/"
}

View File

@@ -1,23 +0,0 @@
#!/bin/bash
# force JVM language and encoding settings
export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
APP_ROOT=/usr/share/java/filebot
# add APP_ROOT to LD_LIBRARY_PATH
if [ ! -z "$LD_LIBRARY_PATH" ]; then
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$APP_ROOT"
else
export LD_LIBRARY_PATH="$APP_ROOT"
fi
# choose extractor
EXTRACTOR="ApacheVFS" # use Apache Commons VFS2 with junrar plugin
# EXTRACTOR="SevenZipExecutable" # use the 7z executable
# EXTRACTOR="SevenZipNativeBindings" # use the lib7-Zip-JBinding.so native library
# start filebot
/usr/lib/jvm/java-8-openjdk/bin/java -Dunixfs=false -DuseGVFS=false -DuseExtendedFileAttributes=true -DuseCreationDate=false -Djava.net.useSystemProxies=false -Dapplication.deployment=AUR -Dfile.encoding="UTF-8" -Dsun.jnu.encoding="UTF-8" -Djna.nosys=false -Djna.nounpack=true -Dnet.filebot.Archive.extractor="$EXTRACTOR" -Dnet.filebot.AcoustID.fpcalc="fpcalc" -Dapplication.dir=$HOME/.config/filebot -Djava.io.tmpdir=/tmp/filebot -Dapplication.update=skip -Djna.library.path=/usr/share/java/filebot $JAVA_OPTS -cp /usr/share/java/filebot/filebot.jar net.filebot.Main "$@"

View File

@@ -1,8 +0,0 @@
[Desktop Entry]
Version=1.0
Type=Application
Name=Filebot
Comment=TV renamer/subtitle downloader/sfv validator
Exec=filebot
Icon=filebot
Categories=AudioVideo;

View File

@@ -1,11 +0,0 @@
post_install() {
echo -e "\e[1;33m==>\e[0m if you use OpenJDK as Java VM you \e[1;31mmust\e[0m also install OpenJFX"
echo -e "\e[1;33m==>\e[0m \e[1;36mhttps://wiki.archlinux.org/index.php/Java#OpenJFX\e[0m"
echo ""
echo -e "\e[1;33m==>\e[0m \e[1;31mfilebot --license license.file\e[0m will activate your license.file
}
post_upgrade() {
post_install $1
}

View File

@@ -1,68 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="150px" height="150px" viewBox="0 0 150 150" enable-background="new 0 0 150 150" xml:space="preserve">
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="74.4683" y1="5.5562" x2="74.4683" y2="144.7075">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="0.1882" style="stop-color:#FFFFFF"/>
<stop offset="0.4766" style="stop-color:#EEEFEF"/>
<stop offset="0.7425" style="stop-color:#E7E9EA"/>
<stop offset="1" style="stop-color:#F4F2F3"/>
</linearGradient>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="74.4678" y1="4.083" x2="74.4678" y2="146.1802">
<stop offset="0" style="stop-color:#A1B7CB"/>
<stop offset="0.0962" style="stop-color:#899FB3"/>
<stop offset="0.268" style="stop-color:#6B8297"/>
<stop offset="0.4434" style="stop-color:#556E84"/>
<stop offset="0.6218" style="stop-color:#446278"/>
<stop offset="0.805" style="stop-color:#3A5B71"/>
<stop offset="1" style="stop-color:#37596E"/>
</linearGradient>
<path fill="url(#SVGID_1_)" stroke="url(#SVGID_2_)" stroke-width="2.9459" stroke-miterlimit="10" d="M144.271,132.672
c0,6.647-5.39,12.035-12.036,12.035H16.702c-6.647,0-12.036-5.388-12.036-12.035V17.592c0-6.647,5.389-12.036,12.036-12.036h115.532
c6.646,0,12.036,5.389,12.036,12.036V132.672z"/>
<g>
<path fill="#E57025" d="M79.124,33.484c0,0.149-0.02,0.382-0.056,0.698c-0.038,0.317-0.084,0.67-0.14,1.061
c-0.056,0.391-0.14,0.801-0.252,1.228c-0.111,0.428-0.242,0.829-0.391,1.201s-0.316,0.67-0.502,0.893
c-0.187,0.223-0.391,0.335-0.614,0.335c-0.261,0-0.586-0.074-0.977-0.223c-0.392-0.148-0.848-0.307-1.369-0.475
c-0.521-0.167-1.136-0.326-1.842-0.475c-0.708-0.148-1.489-0.224-2.345-0.224c-1.601,0-2.969,0.243-4.104,0.726
c-1.136,0.484-2.113,1.238-2.931,2.261c-0.819,1.024-1.507,2.317-2.066,3.88c-0.558,1.563-1.042,3.406-1.452,5.527l-0.949,5.025
h11.223c0.409,0,0.734,0.14,0.977,0.419c0.242,0.279,0.363,0.735,0.363,1.368c0,0.41-0.038,0.837-0.112,1.284
c-0.075,0.447-0.167,0.885-0.279,1.312c-0.111,0.428-0.251,0.837-0.418,1.229c-0.167,0.391-0.354,0.735-0.559,1.033
c-0.205,0.298-0.438,0.54-0.698,0.726c-0.261,0.187-0.521,0.279-0.782,0.279H57.573l-9.547,47.57
c-0.633,3.126-1.489,5.834-2.568,8.123c-1.08,2.289-2.401,4.188-3.964,5.695c-1.563,1.507-3.369,2.624-5.416,3.35
c-2.047,0.726-4.355,1.089-6.923,1.089c-1.675,0-3.043-0.131-4.104-0.391c-1.061-0.261-1.721-0.503-1.982-0.727
c-0.148-0.187-0.26-0.391-0.335-0.613c-0.074-0.224-0.111-0.522-0.111-0.894c0-0.149,0.028-0.4,0.083-0.754
c0.056-0.354,0.122-0.726,0.195-1.116c0.075-0.392,0.168-0.802,0.279-1.229c0.112-0.429,0.243-0.829,0.391-1.2
c0.149-0.373,0.316-0.671,0.502-0.894c0.187-0.224,0.41-0.335,0.67-0.335c0.261,0,0.512,0.027,0.754,0.084
c0.242,0.056,0.502,0.111,0.781,0.167c0.279,0.056,0.614,0.111,1.005,0.168c0.391,0.056,0.884,0.083,1.479,0.083
c1.563,0,2.913-0.242,4.048-0.726c1.135-0.484,2.102-1.238,2.903-2.261c0.8-1.024,1.47-2.317,2.01-3.881
c0.539-1.563,1.033-3.443,1.479-5.639l9.157-45.671h-7.146c-0.373,0-0.662-0.12-0.866-0.363c-0.205-0.242-0.307-0.698-0.307-1.368
c0-0.298,0.019-0.661,0.056-1.089c0.037-0.428,0.102-0.865,0.195-1.312c0.092-0.447,0.214-0.874,0.363-1.284
c0.148-0.409,0.335-0.782,0.559-1.117c0.223-0.335,0.455-0.604,0.698-0.81c0.242-0.204,0.549-0.307,0.921-0.307h7.035l1.396-6.979
c0.595-3.052,1.452-5.723,2.568-8.012c1.116-2.289,2.465-4.178,4.048-5.667c1.582-1.488,3.406-2.596,5.471-3.322
c2.066-0.726,4.346-1.089,6.84-1.089c0.818,0,1.675,0.047,2.568,0.14c0.894,0.093,1.721,0.223,2.485,0.391
c0.762,0.167,1.432,0.363,2.01,0.586c0.576,0.224,0.977,0.447,1.2,0.67c0.223,0.187,0.391,0.447,0.502,0.782
C79.068,32.758,79.124,33.113,79.124,33.484z"/>
</g>
<g>
<path fill="#69899F" d="M128.96,72.064c0,2.233-0.205,4.699-0.614,7.397c-0.409,2.699-1.07,5.416-1.981,8.151
c-0.913,2.736-2.058,5.397-3.434,7.984c-1.378,2.588-3.063,4.877-5.053,6.867c-1.992,1.992-4.281,3.593-6.868,4.802
s-5.499,1.814-8.737,1.814c-3.35,0-6.217-0.633-8.599-1.898c-2.382-1.265-4.504-3.089-6.364-5.471l-1.005,4.913
c-0.075,0.633-0.475,1.08-1.201,1.34c-0.726,0.26-1.833,0.391-3.321,0.391c-1.563,0-2.606-0.149-3.127-0.446
c-0.521-0.298-0.708-0.727-0.559-1.284l14.852-74.592c0.074-0.298,0.195-0.559,0.363-0.782c0.167-0.224,0.446-0.409,0.837-0.559
c0.391-0.148,0.894-0.26,1.508-0.335c0.614-0.074,1.386-0.111,2.317-0.111c0.893,0,1.619,0.037,2.177,0.111
c0.559,0.075,1.005,0.187,1.34,0.335c0.335,0.149,0.54,0.335,0.614,0.559c0.074,0.223,0.093,0.484,0.057,0.782l-4.467,22.444
c-0.187,0.968-0.41,1.974-0.67,3.015c-0.261,1.042-0.53,2.075-0.81,3.099c-0.279,1.024-0.559,1.992-0.838,2.903
c-0.279,0.913-0.53,1.703-0.754,2.373c0.595-1.303,1.535-2.652,2.819-4.048c1.284-1.396,2.792-2.68,4.522-3.853
c1.731-1.172,3.62-2.149,5.667-2.931s4.113-1.172,6.198-1.172c2.232,0,4.149,0.298,5.75,0.893c1.601,0.596,2.959,1.387,4.076,2.373
c1.116,0.986,2.019,2.113,2.708,3.378c0.688,1.266,1.219,2.568,1.591,3.908c0.372,1.34,0.633,2.671,0.782,3.992
C128.885,69.729,128.96,70.948,128.96,72.064z M119.301,72.846c0-1.005-0.093-2.158-0.278-3.462
c-0.188-1.302-0.55-2.512-1.089-3.629c-0.54-1.117-1.322-2.056-2.346-2.819c-1.023-0.763-2.392-1.145-4.104-1.145
c-2.01,0-4.058,0.578-6.142,1.731c-2.085,1.154-4.02,2.746-5.807,4.774c-1.786,2.029-3.378,4.411-4.773,7.146
c-1.396,2.735-2.41,5.723-3.043,8.961l-1.842,9.269c1.749,2.568,3.629,4.466,5.639,5.694s4.28,1.843,6.812,1.843
c1.935,0,3.685-0.446,5.248-1.34s2.978-2.084,4.243-3.573c1.266-1.488,2.363-3.191,3.295-5.108c0.93-1.917,1.702-3.927,2.316-6.03
c0.614-2.103,1.079-4.216,1.396-6.337S119.301,74.708,119.301,72.846z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.8 KiB

View File

@@ -1,27 +0,0 @@
# Maintainer: Brian Bidulock <bidulock@openss7.org>
# Contributor: Kalidarn
pkgname=freeradius-client
pkgver=1.1.7
pkgrel=2
pkgdesc="FreeRADIUS Client Software"
arch=('x86_64' 'i686')
url="http://wiki.freeradius.org/Radiusclient"
license=('BSD')
depends=('sh')
#source=(ftp://ftp.freeradius.org/pub/radius/$pkgname-$pkgver.tar.bz2)
source=($pkgname-$pkgver.tar.gz::https://github.com/FreeRADIUS/freeradius-client/archive/release_${pkgver//./_}.tar.gz)
md5sums=('caba9b9a0c15cfb7f204273f30fc83c3')
build() {
cd "$srcdir"/freeradius-client-release_${pkgver//./_}
./configure --prefix=/usr --sysconfdir=/etc --sbindir=/usr/bin
make
}
package() {
cd "$srcdir"/freeradius-client-release_${pkgver//./_}
make DESTDIR="$pkgdir" install
install -D -m0644 COPYRIGHT "$pkgdir"/usr/share/licenses/$pkgname/license
mv "$pkgdir"/etc/radiusclient "$pkgdir"/etc/radiusclient.default
}

View File

@@ -1,18 +0,0 @@
--- Makefile_orig 2018-02-04 03:55:50.000000000 +0100
+++ Makefile 2018-06-21 09:49:49.674661662 +0200
@@ -1,5 +1,5 @@
DEST=fuse-zip
-prefix=/usr/local
+prefix=/usr
exec_prefix=$(prefix)
bindir=$(exec_prefix)/bin
datarootdir=$(prefix)/share
@@ -10,7 +10,7 @@
LIBS=-Llib -lfusezip $(shell pkg-config fuse --libs) $(shell pkg-config libzip --libs)
LIB=lib/libfusezip.a
CXXFLAGS=-g -O0 -Wall -Wextra -Wconversion -Wsign-conversion -Wlogical-op -Wshadow -pedantic -Werror
-RELEASE_CXXFLAGS=-O2 -Wall -Wextra -Wconversion -Wsign-conversion -Wlogical-op -Wshadow -pedantic -Werror
+RELEASE_CXXFLAGS=-O2 -Wall
FUSEFLAGS=$(shell pkg-config fuse --cflags)
ZIPFLAGS=$(shell pkg-config libzip --cflags)
SOURCES=main.cpp

Some files were not shown because too many files have changed in this diff Show More