mirror of
https://github.com/moparisthebest/arch-ppa
synced 2024-11-21 16:25:00 -05:00
Remove some un-needed packages
This commit is contained in:
parent
09a151255d
commit
b5f71627e1
@ -1,15 +0,0 @@
|
|||||||
# Maintainer: Pablo Moyano (p4block)
|
|
||||||
pkgname=aosp-devel
|
|
||||||
pkgver=0.3
|
|
||||||
pkgrel=1
|
|
||||||
pkgdesc='Metapackage to pull all dependencies required to build modern Android'
|
|
||||||
arch=('x86_64')
|
|
||||||
url='https://wiki.archlinux.org/index.php/Android#Building_Android'
|
|
||||||
license=('None')
|
|
||||||
depends=('gcc-multilib' 'repo' 'git' 'gnupg' 'flex' 'bison' 'gperf' 'sdl' 'wxgtk'
|
|
||||||
'squashfs-tools' 'curl' 'ncurses' 'zlib' 'schedtool' 'perl-switch'
|
|
||||||
'zip' 'unzip' 'libxslt' 'python2-virtualenv' 'bc' 'rsync' 'ccache'
|
|
||||||
'java-environment'
|
|
||||||
'ncurses5-compat-libs' 'lib32-zlib' 'lib32-ncurses' 'lib32-readline'
|
|
||||||
'lib32-ncurses5-compat-libs')
|
|
||||||
|
|
@ -1,40 +0,0 @@
|
|||||||
# Contributor: Thomas Dziedzic < gostrc at gmail >
|
|
||||||
# Contributor: Michael Eckert <michael.eckert@linuxmail.org>
|
|
||||||
|
|
||||||
pkgname=deltarpm
|
|
||||||
pkgver=3.6.1
|
|
||||||
pkgrel=1
|
|
||||||
pkgdesc="Create deltas between rpms"
|
|
||||||
arch=('i686' 'x86_64')
|
|
||||||
license=('BSD')
|
|
||||||
url="https://github.com/rpm-software-management/$pkgname"
|
|
||||||
depends=('rpm-org' 'zlib')
|
|
||||||
makedepends=('python2' 'python')
|
|
||||||
optdepends=('python2: for python2 module'
|
|
||||||
'python: for python3 module')
|
|
||||||
source=("$url/archive/$pkgver/$pkgname-$pkgver.tar.gz")
|
|
||||||
md5sums=('c48086229bdfcf5af890f104231180c6')
|
|
||||||
|
|
||||||
build() {
|
|
||||||
cd "$pkgname-$pkgver"
|
|
||||||
make PYTHONS='python2 python' \
|
|
||||||
prefix=/usr \
|
|
||||||
zlibbundled='' \
|
|
||||||
zlibldflags='-lz' \
|
|
||||||
zlibcppflags='' \
|
|
||||||
all python
|
|
||||||
}
|
|
||||||
|
|
||||||
package() {
|
|
||||||
cd "$pkgname-$pkgver"
|
|
||||||
|
|
||||||
make DESTDIR="$pkgdir/" \
|
|
||||||
PYTHONS='python2 python' \
|
|
||||||
prefix=/usr \
|
|
||||||
install
|
|
||||||
|
|
||||||
install -D -m644 README "$pkgdir/usr/share/doc/$pkgname/README"
|
|
||||||
install -D -m644 LICENSE.BSD "$pkgdir/usr/share/licenses/$pkgname/LICENSE.BSD"
|
|
||||||
}
|
|
||||||
|
|
||||||
# vim: set ft=sh ts=4 sw=4 noet:
|
|
@ -1,49 +0,0 @@
|
|||||||
# Maintainer: Alad Wenter <alad (at) archlinux.info>
|
|
||||||
# Contributor: Jochen Schalanda <jochen+aur (at) schalanda.name>
|
|
||||||
# Contributor: C. Dominik Bódi <dominik.bodi@gmx.de>
|
|
||||||
# Contributor: Pierre Carrier <pierre@spotify.com>
|
|
||||||
# Contributor: Thomas Dziedzic <gostrc (at) gmail>
|
|
||||||
# Contributor: Chris Giles <Chris.G.27 (at) Gmail.com>
|
|
||||||
# Contributor: seblu <seblu+arch (at) seblu.net>
|
|
||||||
# Contributor: squiddo <squiddo (at) intheocean.net>
|
|
||||||
# Contributor: dront78 <dront78 (at) gmail.com>
|
|
||||||
# Contributor: hugelgupf <ckoch (at) cs.nmt.edu>
|
|
||||||
|
|
||||||
pkgname=dpkg
|
|
||||||
pkgver=1.18.24
|
|
||||||
_commit=4fd7def03c96e82c03773c6eca111cf244bae8c0
|
|
||||||
pkgrel=2
|
|
||||||
pkgdesc="The Debian Package Manager. Don't use it instead of Arch's 'pacman'."
|
|
||||||
arch=('i686' 'x86_64')
|
|
||||||
url="https://tracker.debian.org/pkg/dpkg"
|
|
||||||
license=('GPL')
|
|
||||||
depends=('xz' 'zlib' 'bzip2' 'perl')
|
|
||||||
makedepends=('perl-io-string' 'perl-timedate' 'git')
|
|
||||||
checkdepends=('perl-io-string' 'perl-test-pod')
|
|
||||||
source=("$pkgname-$pkgver::git+https://anonscm.debian.org/git/dpkg/dpkg.git#commit=$_commit")
|
|
||||||
sha256sums=('SKIP')
|
|
||||||
|
|
||||||
check() {
|
|
||||||
cd "$pkgname-$pkgver"
|
|
||||||
#make check
|
|
||||||
}
|
|
||||||
|
|
||||||
build() {
|
|
||||||
cd "$pkgname-$pkgver"
|
|
||||||
autoreconf -f -i
|
|
||||||
|
|
||||||
./configure --prefix=/usr \
|
|
||||||
--sysconfdir=/etc \
|
|
||||||
--localstatedir=/var \
|
|
||||||
--sbindir=/usr/bin \
|
|
||||||
--disable-start-stop-daemon
|
|
||||||
make
|
|
||||||
}
|
|
||||||
|
|
||||||
package() {
|
|
||||||
cd "$pkgname-$pkgver"
|
|
||||||
make DESTDIR="$pkgdir" install
|
|
||||||
|
|
||||||
install -d "$pkgdir/var/$pkgname"/updates/
|
|
||||||
touch "${pkgdir}/var/lib/$pkgname"/{status,available}
|
|
||||||
}
|
|
@ -1,43 +0,0 @@
|
|||||||
# Maintainer: PlusMinus
|
|
||||||
|
|
||||||
_libname=evdi
|
|
||||||
pkgname=$_libname-pre-release
|
|
||||||
pkgver=1.4.1
|
|
||||||
pkgrel=9
|
|
||||||
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)
|
|
||||||
makedepends=(libdrm)
|
|
||||||
optdepends=()
|
|
||||||
provides=("$_libname=$pkgver")
|
|
||||||
conflicts=($_libname)
|
|
||||||
backup=()
|
|
||||||
options=()
|
|
||||||
install=$pkgname.install
|
|
||||||
changelog=$pkgname.Changelog
|
|
||||||
source=($_libname-$pkgver-$pkgrel.tar.gz::https://github.com/DisplayLink/evdi/archive/v$pkgver.tar.gz)
|
|
||||||
md5sums=('eece77058251418d5707457aa8ae914e')
|
|
||||||
noextract=()
|
|
||||||
|
|
||||||
build() {
|
|
||||||
# We only need to build the library in this step, dkms will build the module
|
|
||||||
cd "$_libname-$pkgver/library"
|
|
||||||
|
|
||||||
make
|
|
||||||
}
|
|
||||||
|
|
||||||
package() {
|
|
||||||
# Predfine some target folders
|
|
||||||
SRCDIR="$pkgdir/usr/src/$_libname-$pkgver" # This one is needed for dkms
|
|
||||||
LIBNAME=lib$_libname
|
|
||||||
|
|
||||||
cd "$_libname-$pkgver"
|
|
||||||
|
|
||||||
install -D -m 755 library/$LIBNAME.so $pkgdir/usr/lib/$LIBNAME.so
|
|
||||||
|
|
||||||
install -d $SRCDIR
|
|
||||||
install -D -m 755 module/* $SRCDIR
|
|
||||||
}
|
|
@ -1,19 +0,0 @@
|
|||||||
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.
|
|
@ -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
|
|
||||||
}
|
|
4
src/evdi/.gitignore
vendored
4
src/evdi/.gitignore
vendored
@ -1,4 +0,0 @@
|
|||||||
*.tar.gz
|
|
||||||
*.tar.xz
|
|
||||||
pkg/
|
|
||||||
src/
|
|
@ -1,43 +0,0 @@
|
|||||||
# Maintainer: PlusMinus
|
|
||||||
|
|
||||||
pkgname=evdi
|
|
||||||
pkgver=1.3.43
|
|
||||||
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)
|
|
||||||
makedepends=(libdrm)
|
|
||||||
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)
|
|
||||||
noextract=()
|
|
||||||
md5sums=('08b08e873f5b4f70929a126427150152')
|
|
||||||
|
|
||||||
build() {
|
|
||||||
# We only need to build the library in this step, dmks 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
|
|
||||||
}
|
|
@ -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.
|
|
@ -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
|
|
||||||
}
|
|
@ -1,11 +0,0 @@
|
|||||||
# Maintainer: Pablo Moyano (p4block)
|
|
||||||
pkgname=lineageos-devel
|
|
||||||
pkgver=0.1
|
|
||||||
pkgrel=1
|
|
||||||
pkgdesc='Metapackage to pull all dependencies required to build LineageOS'
|
|
||||||
arch=('x86_64')
|
|
||||||
url='https://wiki.archlinux.org/index.php/Android#Building_Android'
|
|
||||||
license=('None')
|
|
||||||
depends=('aosp-devel' 'ffmpeg' 'ninja' 'xml2' 'lzop' 'pngcrush' 'imagemagick')
|
|
||||||
optdepends=('maven' 'gradle')
|
|
||||||
|
|
8
src/rpm-org/.gitignore
vendored
8
src/rpm-org/.gitignore
vendored
@ -1,8 +0,0 @@
|
|||||||
*.tar.gz
|
|
||||||
*.tar.xz
|
|
||||||
*.tgz
|
|
||||||
*.rpm
|
|
||||||
*.zip
|
|
||||||
*.bz2
|
|
||||||
src/
|
|
||||||
pkg/
|
|
@ -1,74 +0,0 @@
|
|||||||
# Contributor: Johannes Dewender arch at JonnyJD dot net
|
|
||||||
# Contributor: Konrad <konrad AT knauber DOT name>
|
|
||||||
# Contributor: Luka Perkov <archlinux <at> lukaperkov <dOt> net>
|
|
||||||
# Contributor: Fernando M <f <at> beford.net>
|
|
||||||
# Author: Wintershade <Wintershade AT google mail DOT com>
|
|
||||||
|
|
||||||
pkgname=rpm-org
|
|
||||||
pkgver=4.13.0.1
|
|
||||||
_pkgver=$pkgver
|
|
||||||
#_pkgver=4.12.0-rc1
|
|
||||||
pkgrel=1
|
|
||||||
pkgdesc="RPM Package Manager - RPM.org fork, used in major RPM distros"
|
|
||||||
arch=('i686' 'x86_64')
|
|
||||||
url="http://www.rpm.org/"
|
|
||||||
license=('GPL2')
|
|
||||||
depends=('lua>=5.1' 'file' 'nss>=3.12' 'popt' 'elfutils' 'libarchive' 'libcap')
|
|
||||||
makedepends=('python2' 'python')
|
|
||||||
optdepends=('libdbus: systemd inhibit plugin')
|
|
||||||
conflicts=('rpm' 'rpmextract')
|
|
||||||
options=('!libtool')
|
|
||||||
provides=("rpm=${pkgver}" 'rpmextract=1.0-4')
|
|
||||||
#source=(https://github.com/rpm-software-management/rpm/releases/download/rpm-${pkgver}-release/rpm-${pkgver}.tar.bz2
|
|
||||||
source=(http://ftp.rpm.org/releases/rpm-4.13.x/rpm-$pkgver.tar.bz2
|
|
||||||
rpmextract.sh rpmlib-filesystem-check.patch bfdfix.patch)
|
|
||||||
sha1sums=('9566f95f38fcb214e439c552f378c2f64ba0aff9'
|
|
||||||
'74849919207885ae024f1ab8ed68a76474d67ad7'
|
|
||||||
'0c5fa516dde1f10211af896c729e4b00c313e12b'
|
|
||||||
'456d4a2c9f71c2e3bfa5011800855a73a55aa5bc')
|
|
||||||
|
|
||||||
prepare() {
|
|
||||||
cd ${srcdir}/rpm-${_pkgver}
|
|
||||||
patch -p1 < ../rpmlib-filesystem-check.patch
|
|
||||||
patch -p1 < ../bfdfix.patch
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
build() {
|
|
||||||
cd ${srcdir}/rpm-${_pkgver}
|
|
||||||
|
|
||||||
./configure \
|
|
||||||
--prefix=/usr \
|
|
||||||
--sysconfdir=/etc \
|
|
||||||
--localstatedir=/var \
|
|
||||||
--enable-python \
|
|
||||||
--with-external-db \
|
|
||||||
--with-lua \
|
|
||||||
--with-cap \
|
|
||||||
CPPFLAGS="`pkg-config --cflags nss`" \
|
|
||||||
PYTHON=python2
|
|
||||||
make
|
|
||||||
}
|
|
||||||
|
|
||||||
package() {
|
|
||||||
cd ${srcdir}/rpm-${_pkgver}
|
|
||||||
make prefix=${pkgdir}/usr localstatedir=${pkgdir}/var install
|
|
||||||
rmdir ${pkgdir}/var/tmp
|
|
||||||
rmdir ${pkgdir}/var
|
|
||||||
# rpmextract using bsdtar, needs libarchive
|
|
||||||
install -m755 ${srcdir}/rpmextract.sh ${pkgdir}/usr/bin/
|
|
||||||
|
|
||||||
# move rpm from /bin to /usr/bin
|
|
||||||
mv ${pkgdir}/bin/rpm ${pkgdir}/usr/bin/
|
|
||||||
rm ${pkgdir}/usr/bin/rpm{query,verify}
|
|
||||||
cd ${pkgdir}/usr/bin
|
|
||||||
ln -s rpm rpmquery
|
|
||||||
ln -s rpm rpmverify
|
|
||||||
rm -r ${pkgdir}/bin/
|
|
||||||
|
|
||||||
# also install python 3 files
|
|
||||||
# building with python 3 files as default doesn't seem to work
|
|
||||||
cd ${srcdir}/rpm-${_pkgver}
|
|
||||||
cd python
|
|
||||||
python setup.py install --root="$pkgdir/" --optimize=1
|
|
||||||
}
|
|
@ -1,24 +0,0 @@
|
|||||||
diff --git a/tools/sepdebugcrcfix.c b/tools/sepdebugcrcfix.c
|
|
||||||
index cd7fa02..03db7af 100644
|
|
||||||
--- a/tools/sepdebugcrcfix.c
|
|
||||||
+++ b/tools/sepdebugcrcfix.c
|
|
||||||
@@ -28,7 +28,19 @@
|
|
||||||
#include <error.h>
|
|
||||||
#include <libelf.h>
|
|
||||||
#include <gelf.h>
|
|
||||||
+#ifndef PACKAGE
|
|
||||||
+#define PACKAGE
|
|
||||||
+#ifndef PACKAGE_VERSION
|
|
||||||
+#define PACKAGE_VERSION
|
|
||||||
#include <bfd.h>
|
|
||||||
+#undef PACKAGE_VERSION
|
|
||||||
+#else
|
|
||||||
+#include <bfd.h>
|
|
||||||
+#endif
|
|
||||||
+#undef PACKAGE
|
|
||||||
+#else
|
|
||||||
+#include <bfd.h>
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
#define _(x) x
|
|
||||||
#define static_assert(expr) \
|
|
@ -1,64 +0,0 @@
|
|||||||
From 82c0aa33c904274d9d62b629c2d15990aab45050 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Johannes Dewender <rpm@JonnyJD.net>
|
|
||||||
Date: Mon, 18 May 2015 10:11:13 +0200
|
|
||||||
Subject: [PATCH] remove luaL_checkint, deprecated in lua 5.3
|
|
||||||
|
|
||||||
luaL_checkint and luaL_optint are deprecated in lua 5.3
|
|
||||||
The variants luaL_checkinteger and luaL_optinteger work
|
|
||||||
the same with an implicit typecast (lua_integer -> int).
|
|
||||||
---
|
|
||||||
luaext/lposix.c | 12 ++++++------
|
|
||||||
1 file changed, 6 insertions(+), 6 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/luaext/lposix.c b/luaext/lposix.c
|
|
||||||
index a59be3e..51ea2b3 100644
|
|
||||||
--- a/luaext/lposix.c
|
|
||||||
+++ b/luaext/lposix.c
|
|
||||||
@@ -361,22 +361,22 @@ static int Pfork(lua_State *L) /** fork() */
|
|
||||||
|
|
||||||
static int Pwait(lua_State *L) /** wait([pid]) */
|
|
||||||
{
|
|
||||||
- pid_t pid = luaL_optint(L, 1, -1);
|
|
||||||
+ pid_t pid = luaL_optinteger(L, 1, -1);
|
|
||||||
return pushresult(L, waitpid(pid, NULL, 0), NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static int Pkill(lua_State *L) /** kill(pid,[sig]) */
|
|
||||||
{
|
|
||||||
- pid_t pid = luaL_checkint(L, 1);
|
|
||||||
- int sig = luaL_optint(L, 2, SIGTERM);
|
|
||||||
+ pid_t pid = luaL_checkinteger(L, 1);
|
|
||||||
+ int sig = luaL_optinteger(L, 2, SIGTERM);
|
|
||||||
return pushresult(L, kill(pid, sig), NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static int Psleep(lua_State *L) /** sleep(seconds) */
|
|
||||||
{
|
|
||||||
- unsigned int seconds = luaL_checkint(L, 1);
|
|
||||||
+ unsigned int seconds = luaL_checkinteger(L, 1);
|
|
||||||
lua_pushnumber(L, sleep(seconds));
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
@@ -529,7 +529,7 @@ static int Pgetprocessid(lua_State *L) /** getprocessid([selector]) */
|
|
||||||
|
|
||||||
static int Pttyname(lua_State *L) /** ttyname(fd) */
|
|
||||||
{
|
|
||||||
- int fd=luaL_optint(L, 1, 0);
|
|
||||||
+ int fd=luaL_optinteger(L, 1, 0);
|
|
||||||
lua_pushstring(L, ttyname(fd));
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
@@ -880,7 +880,7 @@ static int exit_override(lua_State *L)
|
|
||||||
if (!have_forked)
|
|
||||||
return luaL_error(L, "exit not permitted in this context");
|
|
||||||
|
|
||||||
- exit(luaL_optint(L, 1, EXIT_SUCCESS));
|
|
||||||
+ exit(luaL_optinteger(L, 1, EXIT_SUCCESS));
|
|
||||||
}
|
|
||||||
|
|
||||||
static const luaL_Reg os_overrides[] =
|
|
||||||
--
|
|
||||||
2.1.3
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
if [ "$1" = "" -o ! -e "$1" ]; then
|
|
||||||
echo "no package supplied" 1>&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
bsdtar xf $1
|
|
@ -1,125 +0,0 @@
|
|||||||
diff -up rpm-4.10.90.git11978/lib/depends.c.rpmlib-filesystem-check rpm-4.10.90.git11978/lib/depends.c
|
|
||||||
--- rpm-4.10.90.git11978/lib/depends.c.rpmlib-filesystem-check 2012-11-01 09:40:26.000000000 +0200
|
|
||||||
+++ rpm-4.10.90.git11978/lib/depends.c 2012-11-05 10:53:42.294733695 +0200
|
|
||||||
@@ -589,6 +589,109 @@ static int rpmdbProvides(rpmts ts, depCa
|
|
||||||
return rc;
|
|
||||||
}
|
|
||||||
|
|
||||||
+/*
|
|
||||||
+ * Temporary support for live-conversion of the filesystem hierarchy
|
|
||||||
+ * mailto: kay@redhat.com, harald@redhat.com
|
|
||||||
+ * https://fedoraproject.org/wiki/Features/UsrMove
|
|
||||||
+ *
|
|
||||||
+ * X-CheckUnifiedSystemdir:
|
|
||||||
+ * /bin, /sbin, /lib, /lib64 --> /usr
|
|
||||||
+ *
|
|
||||||
+ * X-CheckUnifiedBindir:
|
|
||||||
+ * /usr/sbin -> /usr/bin
|
|
||||||
+ *
|
|
||||||
+ * X-CheckMultiArchLibdir:
|
|
||||||
+ * /usr/lib64 /usr/lib/<platform tuple> (e.g. x86_64-linux-gnu)
|
|
||||||
+ *
|
|
||||||
+ * This code is not needed for new installations, it can be removed after
|
|
||||||
+ * updates from older systems are no longer supported: Fedora 19 / RHEL 8.
|
|
||||||
+ */
|
|
||||||
+
|
|
||||||
+static int CheckLink(const char *dir, const char *root)
|
|
||||||
+{
|
|
||||||
+ char *d = NULL;
|
|
||||||
+ struct stat sbuf;
|
|
||||||
+ int rc = 0;
|
|
||||||
+
|
|
||||||
+ if (!root)
|
|
||||||
+ root = "/";
|
|
||||||
+
|
|
||||||
+ rasprintf(&d, "%s%s", root, dir);
|
|
||||||
+ if (!d) {
|
|
||||||
+ rc = -1;
|
|
||||||
+ goto exit;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ /* directory or symlink does not exist, all is fine */
|
|
||||||
+ if (lstat(d, &sbuf) < 0) {
|
|
||||||
+ rc = 1;
|
|
||||||
+ goto exit;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ /* if it is a symlink, all is fine */
|
|
||||||
+ if (S_ISLNK(sbuf.st_mode))
|
|
||||||
+ rc = 1;
|
|
||||||
+
|
|
||||||
+exit:
|
|
||||||
+ free(d);
|
|
||||||
+ return rc;
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+static int CheckFilesystemHierarchy(rpmds * dsp, const char *root)
|
|
||||||
+{
|
|
||||||
+ static const char *dirs[] = { "bin", "sbin", "lib", "lib64" };
|
|
||||||
+ int check;
|
|
||||||
+ int i;
|
|
||||||
+ rpmds ds;
|
|
||||||
+ rpmstrPool pool = rpmdsPool(*dsp);
|
|
||||||
+ int rc = 0;
|
|
||||||
+
|
|
||||||
+ for (i = 0; i < sizeof(dirs) / sizeof(dirs[0]); i++) {
|
|
||||||
+ check = CheckLink(dirs[i], root);
|
|
||||||
+ if (check < 0) {
|
|
||||||
+ rc = -1;
|
|
||||||
+ goto exit;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ if (check == 0)
|
|
||||||
+ goto exit;
|
|
||||||
+ }
|
|
||||||
+ ds = rpmdsSinglePool(pool, RPMTAG_PROVIDENAME,
|
|
||||||
+ "rpmlib(X-CheckUnifiedSystemdir)", "1",
|
|
||||||
+ RPMSENSE_EQUAL);
|
|
||||||
+ rpmdsMerge(dsp, ds);
|
|
||||||
+ rpmdsFree(ds);
|
|
||||||
+
|
|
||||||
+ check = CheckLink("usr/lib64", root);
|
|
||||||
+ if (check < 0) {
|
|
||||||
+ rc = -1;
|
|
||||||
+ goto exit;
|
|
||||||
+ }
|
|
||||||
+ if (check > 0) {
|
|
||||||
+ ds = rpmdsSinglePool(pool, RPMTAG_PROVIDENAME,
|
|
||||||
+ "rpmlib(X-CheckMultiArchLibdir)", "1",
|
|
||||||
+ RPMSENSE_EQUAL);
|
|
||||||
+ rpmdsMerge(dsp, ds);
|
|
||||||
+ rpmdsFree(ds);
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ check = CheckLink("usr/sbin", root);
|
|
||||||
+ if (check < 0) {
|
|
||||||
+ rc = -1;
|
|
||||||
+ goto exit;
|
|
||||||
+ }
|
|
||||||
+ if (check > 0) {
|
|
||||||
+ ds = rpmdsSinglePool(pool, RPMTAG_PROVIDENAME,
|
|
||||||
+ "rpmlib(X-CheckUnifiedBindir)", "1",
|
|
||||||
+ RPMSENSE_EQUAL);
|
|
||||||
+ rpmdsMerge(dsp, ds);
|
|
||||||
+ rpmdsFree(ds);
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+exit:
|
|
||||||
+ return rc;
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
/**
|
|
||||||
* Check dep for an unsatisfied dependency.
|
|
||||||
* @param ts transaction set
|
|
||||||
@@ -612,8 +715,10 @@ retry:
|
|
||||||
* Check those dependencies now.
|
|
||||||
*/
|
|
||||||
if (dsflags & RPMSENSE_RPMLIB) {
|
|
||||||
- if (tsmem->rpmlib == NULL)
|
|
||||||
+ if (tsmem->rpmlib == NULL) {
|
|
||||||
rpmdsRpmlibPool(rpmtsPool(ts), &(tsmem->rpmlib), NULL);
|
|
||||||
+ CheckFilesystemHierarchy(&(tsmem->rpmlib), rpmtsRootDir(ts));
|
|
||||||
+ }
|
|
||||||
|
|
||||||
if (tsmem->rpmlib != NULL && rpmdsSearch(tsmem->rpmlib, dep) >= 0) {
|
|
||||||
rpmdsNotify(dep, "(rpmlib provides)", rc);
|
|
@ -1,43 +0,0 @@
|
|||||||
pkgbase = sabnzbd
|
|
||||||
pkgdesc = A web-interface based binary newsgrabber with NZB file support
|
|
||||||
pkgver = 0.7.20
|
|
||||||
pkgrel = 1
|
|
||||||
url = http://www.sabnzbd.org
|
|
||||||
install = sabnzbd.install
|
|
||||||
arch = any
|
|
||||||
license = GPL
|
|
||||||
depends = curl
|
|
||||||
depends = par2cmdline
|
|
||||||
depends = python2
|
|
||||||
depends = python2-cheetah
|
|
||||||
depends = python2-yenc
|
|
||||||
depends = sqlite
|
|
||||||
depends = unrar
|
|
||||||
depends = unzip
|
|
||||||
optdepends = xdg-utils: registration of .nzb files
|
|
||||||
optdepends = python2-feedparser: rss support
|
|
||||||
optdepends = python2-pyopenssl: ssl support
|
|
||||||
optdepends = par2cmdline-tbb: par2 multi-threading
|
|
||||||
backup = etc/conf.d/sabnzbd
|
|
||||||
backup = opt/sabnzbd/sabnzbd.ini
|
|
||||||
source = http://downloads.sourceforge.net/sabnzbdplus/SABnzbd-0.7.20-src.tar.gz
|
|
||||||
source = sabnzbd
|
|
||||||
source = sabnzbd.desktop
|
|
||||||
source = addnzb.sh
|
|
||||||
source = nzb-2.png
|
|
||||||
source = sab2_64.png
|
|
||||||
source = x-nzb.xml
|
|
||||||
source = sabnzbd.service
|
|
||||||
source = sabnzbd.confd
|
|
||||||
md5sums = 7972b2cdad0a3431262611c271ce5747
|
|
||||||
md5sums = 48d60a1c626503c7fef1bc5374390513
|
|
||||||
md5sums = f9bd5485072714b11f8c30a28024dc4d
|
|
||||||
md5sums = 69b9bcbcf67ff3e7a4cdd9f26e001341
|
|
||||||
md5sums = 2a49c07b1e3e6448eabe92644315f983
|
|
||||||
md5sums = fdc878dd0f6f25617e627b04409abbbd
|
|
||||||
md5sums = 11fb2cd1451e3725b08bfc2bd045be54
|
|
||||||
md5sums = 7da9222f3b86abfed590950f48dc2e77
|
|
||||||
md5sums = 8fc2607a7961fc643ef4f6640166322a
|
|
||||||
|
|
||||||
pkgname = sabnzbd
|
|
||||||
|
|
@ -1,47 +0,0 @@
|
|||||||
pkgname=sabnzbd
|
|
||||||
_pkgname=SABnzbd
|
|
||||||
pkgver=2.2.0
|
|
||||||
pkgrel=1
|
|
||||||
pkgdesc="A web-interface based binary newsgrabber with NZB file support"
|
|
||||||
url="http://www.sabnzbd.org"
|
|
||||||
arch=("any")
|
|
||||||
license=("GPL")
|
|
||||||
depends=("curl" "par2cmdline"
|
|
||||||
"python2" "python2-cheetah" "python2-sabyenc"
|
|
||||||
"sqlite" "unrar" "unzip")
|
|
||||||
optdepends=("xdg-utils: registration of .nzb files" "python2-feedparser: rss support" "python2-pyopenssl: ssl support" "par2cmdline-tbb: par2 multi-threading")
|
|
||||||
install="${pkgname}.install"
|
|
||||||
backup=("etc/conf.d/sabnzbd" "opt/${pkgname}/${pkgname}.ini")
|
|
||||||
source=("https://github.com/${pkgname}/${pkgname}/releases/download/${pkgver}/${_pkgname}-${pkgver}-src.tar.gz"
|
|
||||||
"${pkgname}" "${pkgname}.desktop" "addnzb.sh" "nzb.png" "sabnzbd.png" "x-nzb.xml" "${pkgname}.service" "${pkgname}.confd")
|
|
||||||
md5sums=('c90882baf329a9b5fb4ce64594015290'
|
|
||||||
'48d60a1c626503c7fef1bc5374390513'
|
|
||||||
'36e5f0f60f28f67102682f80e33c6d4b'
|
|
||||||
'69b9bcbcf67ff3e7a4cdd9f26e001341'
|
|
||||||
'46fa8020fcfaad1e06d370fa3b0ea09a'
|
|
||||||
'b834ca5dfb63a5d06041c3174172ec09'
|
|
||||||
'11fb2cd1451e3725b08bfc2bd045be54'
|
|
||||||
'da07971fa3790ea4824ed4ce611b38f3'
|
|
||||||
'8fc2607a7961fc643ef4f6640166322a')
|
|
||||||
|
|
||||||
package() {
|
|
||||||
mkdir -p "${pkgdir}/opt/${pkgname}"
|
|
||||||
touch "${pkgdir}/opt/${pkgname}/${pkgname}.ini"
|
|
||||||
cp -r "${srcdir}/${_pkgname}-${pkgver}/"* "${pkgdir}/opt/${pkgname}"
|
|
||||||
|
|
||||||
# Fix for issues with Python 3
|
|
||||||
find "${pkgdir}/opt/${pkgname}" -type f -exec sed -i 's/python/python2/g' {} \;
|
|
||||||
find "${pkgdir}/opt/${pkgname}" -type d -exec chmod 755 {} \;
|
|
||||||
find "${pkgdir}/opt/${pkgname}" -type f -exec chmod 644 {} \;
|
|
||||||
chmod 755 "${pkgdir}/opt/${pkgname}/${_pkgname}.py"
|
|
||||||
|
|
||||||
install -Dm755 "${srcdir}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
|
|
||||||
install -Dm644 "${srcdir}/${pkgname}.confd" "${pkgdir}/etc/conf.d/${pkgname}"
|
|
||||||
install -Dm644 "${srcdir}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
|
|
||||||
install -Dm755 "${srcdir}/${pkgname}.desktop" \
|
|
||||||
"${pkgdir}/usr/share/applications/${pkgname}.desktop"
|
|
||||||
install -Dm755 "${srcdir}/addnzb.sh" "${pkgdir}/opt/${pkgname}/addnzb.sh"
|
|
||||||
install -Dm644 "${srcdir}/nzb.png" "${pkgdir}/opt/${pkgname}/nzb.png"
|
|
||||||
install -Dm644 "${srcdir}/sabnzbd.png" "${pkgdir}/opt/${pkgname}/sabnzbd.png"
|
|
||||||
install -Dm770 "${srcdir}/x-nzb.xml" "${pkgdir}/opt/${pkgname}/x-nzb.xml"
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
. /etc/conf.d/sabnzbd
|
|
||||||
curl -s -F apikey="$API_KEY" -F mode="addfile" -F name=@"$1" $URL/sabnzbd/api &> /dev/null
|
|
Binary file not shown.
Before Width: | Height: | Size: 6.2 KiB |
Binary file not shown.
Before Width: | Height: | Size: 2.7 KiB |
@ -1,3 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
python2 /opt/sabnzbd/SABnzbd.py -f ${HOME}/.sabnzbd.ini "${@}"
|
|
@ -1,8 +0,0 @@
|
|||||||
# This file is used to make association of .nzb files with SABnzbd possible.
|
|
||||||
# If you do not want this feature, you do no have to fill in these settings.
|
|
||||||
|
|
||||||
# The SABnzbd url. Make sure to add a username and password if required
|
|
||||||
URL="http://127.0.0.1:8080"
|
|
||||||
|
|
||||||
# Put the API key from Config > General here
|
|
||||||
API_KEY=""
|
|
@ -1,11 +0,0 @@
|
|||||||
#!/usr/bin/env xdg-open
|
|
||||||
[Desktop Entry]
|
|
||||||
Type=Application
|
|
||||||
Version=1.0
|
|
||||||
Name=SABnzbd+
|
|
||||||
GenericName=Binary Newsreader
|
|
||||||
Icon=/opt/sabnzbd/sabnzbd.png
|
|
||||||
Exec=sh /opt/sabnzbd/addnzb.sh %u
|
|
||||||
Terminal=false
|
|
||||||
Categories=Network
|
|
||||||
MimeType=application/x-nzb
|
|
@ -1,69 +0,0 @@
|
|||||||
# Change these to modify the ownership of sabnzbd
|
|
||||||
# If you change this here, you also have to change
|
|
||||||
# the user and group in the systemd service file.
|
|
||||||
SABNZBD_USER="sabnzbd"
|
|
||||||
SABNZBD_GROUP="sabnzbd"
|
|
||||||
|
|
||||||
SABNZBD_DIR="/opt/sabnzbd" # should not be changed
|
|
||||||
|
|
||||||
## arg 1: the new package version
|
|
||||||
post_install() {
|
|
||||||
# add x-nzb mimetype
|
|
||||||
if [[ -f /usr/bin/xdg-mime ]]; then
|
|
||||||
xdg-mime install --mode system "${SABNZBD_DIR}/x-nzb.xml"
|
|
||||||
xdg-icon-resource install --context mimetypes --size 256 "${SABNZBD_DIR}/nzb.png" application-x-nzb
|
|
||||||
fi
|
|
||||||
|
|
||||||
post_upgrade
|
|
||||||
|
|
||||||
cat << "EOM"
|
|
||||||
==> If you want to associate .nzb-files with SABnzbd, run 'xdg-mime default sabnzbd.desktop applications/x-nzb'
|
|
||||||
EOM
|
|
||||||
}
|
|
||||||
|
|
||||||
## arg 1: the new package version
|
|
||||||
## arg 2: the old package version
|
|
||||||
pre_upgrade() {
|
|
||||||
PID="$(pgrep -f SABnzbd.py)"
|
|
||||||
|
|
||||||
if [ -n "${PID}" ];then
|
|
||||||
systemctl stop sabnzbd.service
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
## arg 1: the new package version
|
|
||||||
## arg 2: the old package version
|
|
||||||
post_upgrade() {
|
|
||||||
# if the group or user already exists, the request will be denied
|
|
||||||
# and all original settings will be retained
|
|
||||||
if [ "$SABNZBD_GROUP" == "sabnzbd" ]; then
|
|
||||||
groupadd -r sabnzbd &> /dev/null
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$SABNZBD_USER" == "sabnzbd" ]; then
|
|
||||||
useradd -s /sbin/nologin -c "SABnzbd user" -d "${SABNZBD_DIR}" \
|
|
||||||
-g sabnzbd -r sabnzbd &> /dev/null
|
|
||||||
fi
|
|
||||||
|
|
||||||
chown -R "${SABNZBD_USER}:${SABNZBD_GROUP}" "${SABNZBD_DIR}"
|
|
||||||
}
|
|
||||||
|
|
||||||
## arg 1: the old package version
|
|
||||||
pre_remove() {
|
|
||||||
pre_upgrade
|
|
||||||
|
|
||||||
if [[ -f /usr/bin/xdg-mime ]]; then
|
|
||||||
xdg-mime uninstall --mode system "${SABNZBD_DIR}/x-nzb.xml"
|
|
||||||
xdg-icon-resource uninstall --context mimetypes --size 256 application-x-nzb
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
## arg 1: the old package version
|
|
||||||
post_remove() {
|
|
||||||
# only delete if user is sabnzbd
|
|
||||||
userdel sabnzbd &> /dev/null
|
|
||||||
groupdel sabnzbd &> /dev/null || /bin/true
|
|
||||||
echo "==> There may be some files left in ${SABNZBD_DIR}."
|
|
||||||
}
|
|
||||||
|
|
||||||
# vim:set ts=2 sw=2 et:
|
|
Binary file not shown.
Before Width: | Height: | Size: 5.6 KiB |
@ -1,11 +0,0 @@
|
|||||||
[Unit]
|
|
||||||
Description=SABnzbd binary newsreader
|
|
||||||
After=network.target
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
ExecStart=/opt/sabnzbd/SABnzbd.py -l0 -f /opt/sabnzbd/sabnzbd.ini
|
|
||||||
User=sabnzbd
|
|
||||||
Group=sabnzbd
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
@ -1,10 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
|
|
||||||
<mime-type type="application/x-nzb">
|
|
||||||
|
|
||||||
<comment xml:lang='en'>An XML-based file format for retrieving posts from NNTP (Usenet) servers</comment>
|
|
||||||
<sub-class-of type="application/xml"/>
|
|
||||||
<glob pattern="*.nzb"/>
|
|
||||||
|
|
||||||
</mime-type>
|
|
||||||
</mime-info>
|
|
Loading…
Reference in New Issue
Block a user