Merge remote-tracking branch 'origin/testing' into testing

This commit is contained in:
Fabian 2014-02-11 21:35:26 +00:00
commit 701cb476f2
23 changed files with 253 additions and 201 deletions

View File

@ -1,12 +1,11 @@
# #
# Platform Packages for Chakra, part of chakra-project.org # Platform Packages for Chakra, part of chakra-project.org
# #
# maintainer : abveritas[at]chakra-project[dog]org>
# maintainer : Manuel Tortosa <manutortosa[at]chakra-project[dot]org> # maintainer : Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
pkgname=apache pkgname=apache
pkgver=2.4.4 pkgver=2.4.7
pkgrel=2 pkgrel=1
pkgdesc='A high performance Unix-based HTTP server' pkgdesc='A high performance Unix-based HTTP server'
arch=('x86_64') arch=('x86_64')
options=('!libtool') options=('!libtool')
@ -22,28 +21,23 @@ optdepends=('lynx: apachectl status')
install=${pkgname}.install install=${pkgname}.install
source=("http://www.apache.org/dist/httpd/httpd-${pkgver}.tar.bz2" source=("http://www.apache.org/dist/httpd/httpd-${pkgver}.tar.bz2"
"http://www.apache.org/dist/httpd/httpd-${pkgver}.tar.bz2.asc" "http://www.apache.org/dist/httpd/httpd-${pkgver}.tar.bz2.asc"
"http://mpm-itk.sesse.net/apache2.4-mpm-itk-2.4.2-01.patch"
'apache.conf.d' 'apache.conf.d'
'httpd.logrotate' 'httpd.logrotate'
'chakra.layout' 'chakra.layout'
'httpd.service' 'httpd.service'
'httpd-tmpfile.conf') 'httpd-tmpfile.conf')
md5sums=('0e712ee2119cd798c8ae39d5f11a9206' md5sums=('170d7fb6fe5f28b87d1878020a9ab94e'
'0e652e521f4f4f0f206e72a7b3c92dad' 'SKIP'
'7b5fb06ba65d80d40f19e32f95426486'
'08b3c875f6260644f2f52b4056d656b0' '08b3c875f6260644f2f52b4056d656b0'
'6382331e9700ed9e8cc78ea51887b537' '6382331e9700ed9e8cc78ea51887b537'
'9404bc261cffce7ad88850f0569e9067' '9404bc261cffce7ad88850f0569e9067'
'4af19522704050f98ba13e40d3eaca0b' '4af19522704050f98ba13e40d3eaca0b'
'110a056408252de4356be7f53872b11d') '110a056408252de4356be7f53872b11d')
build() { build() {
cd "${srcdir}/httpd-${pkgver}" cd "${srcdir}/httpd-${pkgver}"
# apply the monolithic ITK patch
# see http://mpm-itk.sesse.net/
patch -p1 -i "${srcdir}/apache2.4-mpm-itk-2.4.2-01.patch"
# set default user # set default user
sed -e 's#User daemon#User http#' \ sed -e 's#User daemon#User http#' \
-e 's#Group daemon#Group http#' \ -e 's#Group daemon#Group http#' \
@ -51,16 +45,8 @@ build() {
cat "${srcdir}/chakra.layout" >> config.layout cat "${srcdir}/chakra.layout" >> config.layout
for mpm in prefork worker itk; do mkdir -p "build"
if [ "${mpm}" = 'itk' ]; then pushd "build"
mkdir -p server/mpm/experimental/itk
cp -r server/mpm/prefork/* server/mpm/experimental/itk/
mv server/mpm/experimental/itk/prefork.c server/mpm/experimental/itk/itk.c
autoconf
fi
mkdir -p "build-${mpm}"
pushd "build-${mpm}"
"${srcdir}/httpd-${pkgver}/configure" \ "${srcdir}/httpd-${pkgver}/configure" \
--enable-layout=Chakra \ --enable-layout=Chakra \
@ -82,29 +68,20 @@ build() {
--enable-dbd \ --enable-dbd \
--with-apr=/usr/bin/apr-1-config \ --with-apr=/usr/bin/apr-1-config \
--with-apr-util=/usr/bin/apu-1-config \ --with-apr-util=/usr/bin/apu-1-config \
--with-pcre=/usr \ --with-pcre=/usr
--with-mpm="${mpm}" #--with-mpm="${mpm}"
make make
popd >/dev/null popd >/dev/null
done
} }
package() { package() {
cd "${srcdir}/httpd-${pkgver}" cd "${srcdir}/httpd-${pkgver}"
for mpm in prefork worker itk; do cd build
pushd "build-${mpm}" >/dev/null make DESTDIR="${pkgdir}" install
cd ..
if [ "${mpm}" = 'prefork' ]; then
make DESTDIR="${pkgdir}" install
else
install -m755 httpd "${pkgdir}/usr/sbin/httpd.${mpm}"
fi
popd >/dev/null
done
install -D -m644 "${srcdir}/httpd.logrotate" \ install -D -m644 "${srcdir}/httpd.logrotate" \
"${pkgdir}/etc/logrotate.d/httpd" "${pkgdir}/etc/logrotate.d/httpd"

34
apache2-mpm-itk/PKGBUILD Normal file
View File

@ -0,0 +1,34 @@
#
# Platform Packages for Chakra, part of chakra-project.org
#
# Maintainer: AlmAck <almack[at]chakra-project[dot]org>
pkgname=apache2-mpm-itk
_pkgname=mpm-itk
pkgver=2.4.7
_pkgver=${pkgver}-01
pkgrel=1
pkgdesc="Utility library to help manage common tasks with OpenAL applications."
arch=('x86_64')
url="http://kcat.strangesoft.net/alure.html"
license=('')
depends=('apache')
makedepends=()
optdepends=()
source=(http://mpm-itk.sesse.net/mpm-itk-${_pkgver}.tar.gz)
md5sums=('3d7a14aef93bb5c1eb1c01081585c4bc')
build() {
cd $srcdir/$_pkgname-$_pkgver
./configure --with-apxs=/usr/bin/apxs
make
}
package() {
cd $srcdir/$_pkgname-$_pkgver
#make DESTDIR=$pkgdir install --> DESTDIR not implemented
install -D -m644 ".libs/mpm_itk.so" \
"${pkgdir}/usr/lib/httpd/modules/mpm_itk.so"
}

View File

@ -1,6 +1,6 @@
pkgname="cronie" pkgname="cronie"
pkgver=1.4.9 pkgver=1.4.9
pkgrel=4 pkgrel=5
pkgdesc='Daemon that runs specified programs at scheduled times and related tools' pkgdesc='Daemon that runs specified programs at scheduled times and related tools'
url='https://fedorahosted.org/cronie/' url='https://fedorahosted.org/cronie/'
license=('custom:BSD') license=('custom:BSD')

View File

@ -2,12 +2,12 @@
pkgname=cups-filters pkgname=cups-filters
pkgver=1.0.37 pkgver=1.0.37
pkgrel=1 pkgrel=2
pkgdesc="OpenPrinting CUPS Filters" pkgdesc="OpenPrinting CUPS Filters"
arch=('x86_64') arch=('x86_64')
url="http://www.linuxfoundation.org/collaborate/workgroups/openprinting" url="http://www.linuxfoundation.org/collaborate/workgroups/openprinting"
license=('GPL') license=('GPL')
depends=('lcms2' 'poppler' 'qpdf>=4.0.0') depends=('lcms2' 'poppler' 'qpdf')
makedepends=('ghostscript' 'ttf-dejavu') makedepends=('ghostscript' 'ttf-dejavu')
optdepends=('ghostscript: for non-PostScript printers to print with CUPS to convert PostScript to raster images' optdepends=('ghostscript: for non-PostScript printers to print with CUPS to convert PostScript to raster images'
'foomatic-db: drivers use Ghostscript to convert PostScript to a printable form directly' 'foomatic-db: drivers use Ghostscript to convert PostScript to a printable form directly'

View File

@ -2,7 +2,7 @@
#contributions from Arch: https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/ffmpeg-compat #contributions from Arch: https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/ffmpeg-compat
pkgname=ffmpeg-compat pkgname=ffmpeg-compat
pkgver=0.10.9 pkgver=0.10.11
pkgrel=1 pkgrel=1
pkgdesc='Complete and free Internet live audio and video broadcasting solution' pkgdesc='Complete and free Internet live audio and video broadcasting solution'
arch=('x86_64') arch=('x86_64')
@ -14,7 +14,7 @@ depends=('alsa-lib' 'bzip2' 'gsm' 'lame' 'libass'
'v4l-utils' 'x264' 'xvidcore' 'zlib') 'v4l-utils' 'x264' 'xvidcore' 'zlib')
makedepends=('libvdpau' 'yasm') makedepends=('libvdpau' 'yasm')
source=(http://ffmpeg.org/releases/ffmpeg-$pkgver.tar.bz2) source=(http://ffmpeg.org/releases/ffmpeg-$pkgver.tar.bz2)
sha256sums=('1d0cc2dd539faefe47554935ea4e4f6aa779d0896b3e722d595aa5abe2304cf9') sha256sums=('99a81aa43325de9c670659c15496ef348b5c4c65306caa1ce0893ae5f4f636d0')
build() { build() {
cd ffmpeg-$pkgver cd ffmpeg-$pkgver

View File

@ -1,9 +1,9 @@
# Contributor: abveritas@chakra-project.org # Maintainer: Neophytos Kolokotronis <tetris4 AT gmail DOT com>
# Contributor from Arch: Thomas Bächler <thomas@archlinux.org> # Contributions from Arch: https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/intel-ucode
pkgname=intel-ucode pkgname=intel-ucode
pkgver=20130906 pkgver=20140122
_code=23166 _code=23574
pkgrel=1 pkgrel=1
pkgdesc="Microcode update files for Intel CPUs" pkgdesc="Microcode update files for Intel CPUs"
arch=('any') arch=('any')
@ -13,7 +13,7 @@ license=('custom')
source=("http://downloadmirror.intel.com/${_code}/eng/microcode-${pkgver}.tgz" source=("http://downloadmirror.intel.com/${_code}/eng/microcode-${pkgver}.tgz"
LICENSE LICENSE
intel-microcode2ucode.c) intel-microcode2ucode.c)
md5sums=('40008cd2a18a96bf04d3290e8faad812' md5sums=('dd18cd7d039711b27a2b3348a7acc405'
'b0f489ae4b3e36dc8827dc53a76047aa' 'b0f489ae4b3e36dc8827dc53a76047aa'
'0efc5f6c74a4d7e61ca22683c93c98cf') '0efc5f6c74a4d7e61ca22683c93c98cf')

View File

@ -1,20 +1,17 @@
#
# Platform Packages for Chakra, part of chakra-project.org
#
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org> # maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org> # maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
pkgname=libbluray pkgname=libbluray
pkgver=0.4.0 pkgver=0.5.0
pkgrel=1 pkgrel=1
pkgdesc="Library to access Blu-Ray disks for video playback" pkgdesc="Library to access Blu-Ray disks for video playback"
arch=('i686' 'x86_64') arch=('x86_64')
url="http://www.videolan.org/developers/libbluray.html" url="http://www.videolan.org/developers/libbluray.html"
license=('LGPL2.1') license=('LGPL2.1')
depends=('libxml2') depends=('libxml2' 'freetype2')
options=(!libtool) options=(!libtool)
source=(ftp://ftp.videolan.org/pub/videolan/$pkgname/$pkgver/$pkgname-$pkgver.tar.bz2) source=(ftp://ftp.videolan.org/pub/videolan/$pkgname/$pkgver/$pkgname-$pkgver.tar.bz2)
sha512sums=('7f9a7c017c400b7d4290635860a8440110a91dcf21966fd0352ecc212b9ff579d6a5c7a8adc729904540120916c249b90f58adee023416c60c210434dff73df5') sha512sums=('bd709a01689bbb03ac291a2544eee93b47d72e065c8ccf825f9fb568ddb339a75a18c721b3c59fd4a8214a0f9b652cbd845bccd9de08248dd4cf61616a77e1dd')
build() { build() {
cd "$srcdir/$pkgname-$pkgver" cd "$srcdir/$pkgname-$pkgver"

View File

@ -1,13 +1,13 @@
# Maintainer: Fabian Kosmale <inkane@chakra-project.org> # Maintainer: Fabian Kosmale <inkane@chakra-project.org>
pkgname=libmwaw pkgname=libmwaw
pkgver=0.1.11 pkgver=0.2.0
pkgrel=1 pkgrel=1
pkgdesc="Library to extract valid data from within an Excel (.xls) spreadsheet." pkgdesc="Library to extract valid data from within an Excel (.xls) spreadsheet."
arch=('i686' 'x86_64') arch=('x86_64')
depends=("libwpd") depends=('libwpd')
license=('LGPLv2') license=('LGPLv2')
source=(http://downloads.sourceforge.net/libmwaw/${pkgname}-${pkgver}.tar.bz2) source=(http://downloads.sourceforge.net/libmwaw/${pkgname}-${pkgver}.tar.bz2)
md5sums=('828dd03510791fbe037081a2b4a1a8ff') md5sums=('d794625f156a9fb1c53b3f8a8aa13b5e')
build() { build() {
cd "${srcdir}/${pkgname}-${pkgver}" cd "${srcdir}/${pkgname}-${pkgver}"

View File

@ -1,24 +1,23 @@
# Maintainer: Fabian Kosmale <0inkane@googlemail.com> # Maintainer: Fabian Kosmale <0inkane@googlemail.com>
pkgname=libodfgen pkgname=libodfgen
pkgver=0.0.2 pkgver=0.0.4
pkgrel=1 pkgrel=1
pkgdesc="Library to extract valid data from within an Excel (.xls) spreadsheet." pkgdesc='Library for generating documents in Open Document Format'
arch=('i686' 'x86_64') arch=('x86_64')
url="https://www.gaia-gis.it/fossil/freexl/index" url='http://sf.net/p/libwpd/libodfgen/'
depends=("libwpd" "libwpg") license=('MPL')
makedepends=("boost-libs") depends=('libwpd' 'zlib')
license=('LGPL 2.1') makedepends=('boost' 'libwpg' 'libetonyek')
source=(http://prdownloads.sourceforge.net/libwpd/${pkgname}-${pkgver}.tar.bz2) source=(http://dev-www.libreoffice.org/src/$pkgname-$pkgver.tar.bz2)
md5sums=('8473296c671b6e3dd8197f4145e0854b') md5sums=('e5483d1f0b71e64c367c1194b54b0f53')
build() { build() {
cd "$srcdir/${pkgname}-$pkgver" cd $pkgname-$pkgver
./configure --prefix=/usr ./configure --prefix=/usr
make make
} }
package() { package() {
cd "$srcdir/${pkgname}-$pkgver" cd $pkgname-$pkgver
make DESTDIR="$pkgdir/" install make DESTDIR="$pkgdir" install
} }

View File

@ -2,7 +2,7 @@
_pkgbase='pidgin' _pkgbase='pidgin'
pkgname='libpurple' pkgname='libpurple'
pkgver=2.10.7 pkgver=2.10.9
pkgrel=1 pkgrel=1
pkgdesc="IM library extracted from Pidgin" pkgdesc="IM library extracted from Pidgin"
arch=('x86_64') arch=('x86_64')
@ -14,7 +14,7 @@ depends=('farstream' 'libsasl' 'dbus-glib' 'silc-toolkit' 'nss' 'cyrus-sasl-plug
optdepends=('dbus-python: for purple-remote and purple-url-handler') optdepends=('dbus-python: for purple-remote and purple-url-handler')
options=('!libtool') options=('!libtool')
source=(http://downloads.sourceforge.net/${_pkgbase}/${_pkgbase}-${pkgver}.tar.bz2) source=(http://downloads.sourceforge.net/${_pkgbase}/${_pkgbase}-${pkgver}.tar.bz2)
md5sums=('ea88976b9952e80b702b030489f94393') md5sums=('10a4a69d077893f6dd3438cd8af94e81')
build() { build() {
cd "${srcdir}/${_pkgbase}-${pkgver}" cd "${srcdir}/${_pkgbase}-${pkgver}"

35
libtxc-dxtn/PKGBUILD Normal file
View File

@ -0,0 +1,35 @@
#
# Part of chakra-project.org
#
# Maintainer: Francesco Marinucci <franzmari[at]chakra-project[dot]it>
pkgname=libtxc-dxtn
_pkgname=libtxc_dxtn
pkgver=1.0.1
pkgrel=3
arch=('x86_64')
pkgdesc="Texture compression library for Mesa"
url="http://dri.freedesktop.org/wiki/S3TC"
license=(custom:BSD)
depends=(mesa)
options=(!libtool)
source=(http://people.freedesktop.org/~cbrill/$_pkgname/$_pkgname-$pkgver.tar.bz2)
md5sums=('7105107f07ac49753f4b61ba9d0c79c5')
build() {
cd "$srcdir/$_pkgname-$pkgver"
./configure --prefix=/usr
make
}
package() {
cd "$srcdir/$_pkgname-$pkgver"
make DESTDIR="$pkgdir" install
# License
mkdir -p "$pkgdir/usr/share/licenses/$_pkgname"
sed -n '5,22{s|^ \* \?||;p}' txc_dxtn.h \
> "$pkgdir/usr/share/licenses/$_pkgname/LICENSE"
}

34
libtxc_dxtn/PKGBUILD Normal file
View File

@ -0,0 +1,34 @@
#
# Part of chakra-project.org
#
# Maintainer: Francesco Marinucci <franzmari[at]chakra-project[dot]it>
pkgname=libtxc_dxtn
pkgver=1.0.1
pkgrel=3
arch=('x86_64')
pkgdesc="Texture compression library for Mesa"
url="http://dri.freedesktop.org/wiki/S3TC"
license=(custom:BSD)
depends=(mesa)
options=(!libtool)
source=(http://people.freedesktop.org/~cbrill/$pkgname/$pkgname-$pkgver.tar.bz2)
md5sums=('7105107f07ac49753f4b61ba9d0c79c5')
build() {
cd "$srcdir/$pkgname-$pkgver"
./configure --prefix=/usr
make
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
# License
mkdir -p "$pkgdir/usr/share/licenses/$pkgname"
sed -n '5,22{s|^ \* \?||;p}' txc_dxtn.h \
> "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}

View File

@ -10,7 +10,7 @@ _user=http
_group=http _group=http
pkgname=nginx pkgname=nginx
pkgver=1.4.3 pkgver=1.4.4
pkgrel=1 pkgrel=1
pkgdesc="small, but very powerful and efficient web server and mail proxy" pkgdesc="small, but very powerful and efficient web server and mail proxy"
arch=('x86_64') arch=('x86_64')
@ -31,7 +31,7 @@ backup=("etc/nginx/conf/fastcgi.conf"
"etc/conf.d/nginx") "etc/conf.d/nginx")
source=("http://nginx.org/download/nginx-$pkgver.tar.gz" source=("http://nginx.org/download/nginx-$pkgver.tar.gz"
'nginx.service') 'nginx.service')
md5sums=('4740dad2f0ed7f5fa16e8caaa8a9438e' md5sums=('5dfaba1cbeae9087f3949860a02caa9f'
'62d494d23aef31d0b867161f9fffa6eb') '62d494d23aef31d0b867161f9fffa6eb')
build() { build() {

View File

@ -2,13 +2,13 @@
# Contributor: Jan de Groot <jgc@archlinux.org> # Contributor: Jan de Groot <jgc@archlinux.org>
pkgname=nss pkgname=nss
pkgver=3.15.1 pkgver=3.15.4
pkgrel=1 pkgrel=1
pkgdesc="Mozilla Network Security Services" pkgdesc="Mozilla Network Security Services"
arch=('x86_64') arch=('x86_64')
url="http://www.mozilla.org/projects/security/pki/nss/" url="http://www.mozilla.org/projects/security/pki/nss/"
license=('MPL' 'GPL') license=('MPL' 'GPL')
_nsprver=4.10 _nsprver=4.10.2
depends=("nspr>=${_nsprver}" 'sqlite3' 'zlib' 'sh') depends=("nspr>=${_nsprver}" 'sqlite3' 'zlib' 'sh')
makedepends=('perl') makedepends=('perl')
options=('!strip' '!makeflags') options=('!strip' '!makeflags')
@ -18,7 +18,7 @@ source=("ftp://ftp.mozilla.org/pub/security/nss/releases/NSS_${pkgver//./_}_RTM/
'add_spi+cacert_ca_certs.patch' 'add_spi+cacert_ca_certs.patch'
'ssl-renegotiate-transitional.patch') 'ssl-renegotiate-transitional.patch')
md5sums=('fb68f4d210ac9397dd0d3c39c4f938eb' md5sums=('74738d89615665e3547dc2c0602ab0e6'
'c547b030c57fe1ed8b77c73bf52b3ded' 'c547b030c57fe1ed8b77c73bf52b3ded'
'46bee81908f1e5b26d6a7a2e14c64d9f' '46bee81908f1e5b26d6a7a2e14c64d9f'
'effe53b5de35e2efecef9f2c0893d54f' 'effe53b5de35e2efecef9f2c0893d54f'

View File

@ -4,7 +4,7 @@
# maintainer abveritas[at]chakra-project[dot]org> # maintainer abveritas[at]chakra-project[dot]org>
pkgname=postfix pkgname=postfix
pkgver=2.10.0 pkgver=2.11.0
pkgrel=1 pkgrel=1
pkgdesc='Secure, fast, easy to administer alternative to Sendmail' pkgdesc='Secure, fast, easy to administer alternative to Sendmail'
url='http://www.postfix.org/' url='http://www.postfix.org/'
@ -19,7 +19,7 @@ install=$pkgname.install
source=("ftp://ftp.porcupine.org/mirrors/postfix-release/official/${pkgname}-${pkgver}.tar.gz" source=("ftp://ftp.porcupine.org/mirrors/postfix-release/official/${pkgname}-${pkgver}.tar.gz"
'aliases.patch' 'aliases.patch'
'postfix.service') 'postfix.service')
md5sums=('b2a563b2d5c53462952886e6fc4e4b7b' md5sums=('25fe7dd05f81cc0755131beecee046fd'
'9cc2ee3c72e134c2da5a895abaa56f30' '9cc2ee3c72e134c2da5a895abaa56f30'
'24af169de13c34dac03d787c3e607ec5') '24af169de13c34dac03d787c3e607ec5')

View File

@ -8,53 +8,50 @@ pkgname=('postgresql-libs'
'postgresql') 'postgresql')
pkgver=9.3.2 pkgver=9.3.2
_majorver=${pkgver%.*} _majorver=${pkgver%.*}
pkgrel=1 pkgrel=2
arch=('x86_64') arch=('x86_64')
url='http://www.postgresql.org/' url='http://www.postgresql.org/'
license=('custom:PostgreSQL') license=('custom:PostgreSQL')
makedepends=('krb5' makedepends=('krb5'
'libxml2' 'libxml2'
'python3' 'openssl>=1.0.0'
'perl' 'perl'
'tcl>=8.6.0' 'python3'
'openssl>=1.0.0') 'tcl>=8.6.0')
source=("ftp://ftp.postgresql.org/pub/source/v${pkgver}/postgresql-${pkgver}.tar.bz2" source=("ftp://ftp.postgresql.org/pub/source/v${pkgver}/postgresql-${pkgver}.tar.bz2"
'postgresql.confd'
'postgresql.pam'
'postgresql.logrotate'
'postgresql.service'
'postgresql-run-socket.patch'
'postgresql.tmpfiles.conf'
'postgresql-check-db-dir' 'postgresql-check-db-dir'
'postgresql-initdb') 'postgresql-run-socket.patch'
'postgresql.confd'
'postgresql.logrotate'
'postgresql.pam'
'postgresql.service'
'postgresql.tmpfiles.conf')
sha512sums=('53f6b2b491d1bff4cddd22387f882be3f96affb656a08a93fc757d117d922d0fe211dba6db0d718ed4eca88ed988eaec8ef3aac079b69da9782b42d658c9396f' sha512sums=('53f6b2b491d1bff4cddd22387f882be3f96affb656a08a93fc757d117d922d0fe211dba6db0d718ed4eca88ed988eaec8ef3aac079b69da9782b42d658c9396f'
'a60faeca09e6a4e8b2ada06b16768a8f4db39710af4c47aab82842a085b80d6be4252c8d030de90e3d8f2b2a0c8317bcb1b891316358079d807501544745a4cf'
'1e6183ab0eb812b3ef687ac2c26ce78f7cb30540f606d20023669ac00ba04075487fb72e4dc89cc05dab0269ff6aca98fc1167cc75669c225b88b592482fbf67'
'9ab4da01337ffbab8faec0e220aaa2a642dbfeccf7232ef2645bdc2177a953f17ee3cc14a4d8f8ebd064e1dae8b3dba6029adbffb8afaabea383963213941ba8'
'6c0f9e817306b7f3882e8483c94305cf6de707b3d30469f71314d5668a316ab0f54e33f8b93f2517ef01a0b58d6f54f3cb4f02bac9c12b36e2a57423b7cff742'
'031efe12d18ce386989062327cdbbe611c5ef1f94e4e1bead502304cb3e2d410af533d3c7f1109d24f9da9708214fe32f9a10ba373a3ca8d507bdb521fbb75f7'
'583f4add381b6d076237f9b1f3a8d095340621d6ba75222dbabb8af71a96efa5b1a69b75cc3c60f27c258c5be6e3de94fe258dc9d523e306f1e8cb60885e7242'
'464073b8745dafa2ab222cb827068cb33bee3d597e43097e619396d4ed40218af9366cf61e1d8a4cfe0f8079d5df10126a34acc2deced8778c2ba80617b40c97' '464073b8745dafa2ab222cb827068cb33bee3d597e43097e619396d4ed40218af9366cf61e1d8a4cfe0f8079d5df10126a34acc2deced8778c2ba80617b40c97'
'dc507e4ceb928967186003e43a9dc005f3a48dcd21e54a949fa4aa149f2e410119275d50486dae818b13c572768c6995f28ef8cb0708c9997ce2ddb6de8b336d') '031efe12d18ce386989062327cdbbe611c5ef1f94e4e1bead502304cb3e2d410af533d3c7f1109d24f9da9708214fe32f9a10ba373a3ca8d507bdb521fbb75f7'
'a60faeca09e6a4e8b2ada06b16768a8f4db39710af4c47aab82842a085b80d6be4252c8d030de90e3d8f2b2a0c8317bcb1b891316358079d807501544745a4cf'
'9ab4da01337ffbab8faec0e220aaa2a642dbfeccf7232ef2645bdc2177a953f17ee3cc14a4d8f8ebd064e1dae8b3dba6029adbffb8afaabea383963213941ba8'
'1e6183ab0eb812b3ef687ac2c26ce78f7cb30540f606d20023669ac00ba04075487fb72e4dc89cc05dab0269ff6aca98fc1167cc75669c225b88b592482fbf67'
'c59846579b91e3b04776a83e7f59acb482db2abecf31b33a451dd07df2afa426e69c5188ab19d09b7ad87df81fec1778f6f4b35a8073dbe8055b4e0a1af5020a'
'583f4add381b6d076237f9b1f3a8d095340621d6ba75222dbabb8af71a96efa5b1a69b75cc3c60f27c258c5be6e3de94fe258dc9d523e306f1e8cb60885e7242')
build() { build() {
cd "${srcdir}/postgresql-${pkgver}" cd "${srcdir}/postgresql-${pkgver}"
patch -Np1 < ../postgresql-run-socket.patch patch -Np1 < ../postgresql-run-socket.patch
./configure \
./configure --prefix=/usr \ --prefix=/usr \
--mandir=/usr/share/man \ --mandir=/usr/share/man \
--datadir=/usr/share/postgresql \ --datadir=/usr/share/postgresql \
--with-krb5 \ --with-krb5 \
--with-libxml \ --with-libxml \
--with-openssl \ --with-openssl \
--with-perl \ --with-perl \
--with-python PYTHON=/usr/bin/python3 \ --with-python PYTHON=/usr/bin/python3 \
--with-tcl \ --with-tcl \
--with-pam \ --with-pam \
--with-system-tzdata=/usr/share/zoneinfo \ --with-system-tzdata=/usr/share/zoneinfo \
--enable-nls \ --enable-nls \
--enable-thread-safety --enable-thread-safety
make world make world
} }
@ -69,18 +66,18 @@ package_postgresql-libs() {
cd "${srcdir}/postgresql-${pkgver}" cd "${srcdir}/postgresql-${pkgver}"
# Install license # Install license
install -Dm0644 COPYRIGHT "${pkgdir}/usr/share/licenses/postgresql-libs/LICENSE" install -Dm644 COPYRIGHT "${pkgdir}/usr/share/licenses/postgresql-libs/LICENSE"
# Install libs # Install libraries
for dir in src/interfaces src/bin/pg_config src/bin/psql src/bin/pg_dump; do for dir in src/interfaces src/bin/pg_config src/bin/psql src/bin/pg_dump; do
make -C ${dir} DESTDIR="${pkgdir}" install make -C ${dir} DESTDIR="${pkgdir}" install
done done
install -D -m644 doc/src/sgml/man1/pg_config.1 "${pkgdir}/usr/share/man/man1/pg_config.1" install -Dm644 doc/src/sgml/man1/pg_config.1 "${pkgdir}/usr/share/man/man1/pg_config.1"
install -D -m644 doc/src/sgml/man1/pg_dump.1 "${pkgdir}/usr/share/man/man1/pg_dump.1" install -Dm644 doc/src/sgml/man1/pg_dump.1 "${pkgdir}/usr/share/man/man1/pg_dump.1"
install -D -m644 doc/src/sgml/man1/pg_dumpall.1 "${pkgdir}/usr/share/man/man1/pg_dumpall.1" install -Dm644 doc/src/sgml/man1/pg_dumpall.1 "${pkgdir}/usr/share/man/man1/pg_dumpall.1"
install -D -m644 doc/src/sgml/man1/pg_restore.1 "${pkgdir}/usr/share/man/man1/pg_restore.1" install -Dm644 doc/src/sgml/man1/pg_restore.1 "${pkgdir}/usr/share/man/man1/pg_restore.1"
install -D -m644 doc/src/sgml/man1/psql.1 "${pkgdir}/usr/share/man/man1/psql.1" install -Dm644 doc/src/sgml/man1/psql.1 "${pkgdir}/usr/share/man/man1/psql.1"
cd src/include cd src/include
@ -108,7 +105,7 @@ package_postgresql-docs() {
cd "${srcdir}/postgresql-${pkgver}" cd "${srcdir}/postgresql-${pkgver}"
# Install license # Install license
install -D -m644 COPYRIGHT "${pkgdir}/usr/share/licenses/postgresql-docs/LICENSE" install -Dm644 COPYRIGHT "${pkgdir}/usr/share/licenses/postgresql-docs/LICENSE"
make -C doc/src/sgml DESTDIR="${pkgdir}" install-html make -C doc/src/sgml DESTDIR="${pkgdir}" install-html
chown -R root:root "${pkgdir}/usr/share/doc/postgresql/html/" chown -R root:root "${pkgdir}/usr/share/doc/postgresql/html/"
@ -120,14 +117,13 @@ package_postgresql-docs() {
package_postgresql() { package_postgresql() {
pkgdesc="A sophisticated object-relational DBMS" pkgdesc="A sophisticated object-relational DBMS"
backup=('etc/conf.d/postgresql' backup=('etc/pam.d/postgresql'
'etc/pam.d/postgresql'
'etc/logrotate.d/postgresql') 'etc/logrotate.d/postgresql')
depends=("postgresql-libs>=${pkgver}" depends=("postgresql-libs>=${pkgver}"
'krb5' 'krb5'
'libxml2' 'libxml2'
'readline>=6.0' 'openssl>=1.0.0'
'openssl>=1.0.0') 'readline>=6.0')
optdepends=('python3: for PL/Python support' optdepends=('python3: for PL/Python support'
'perl: for PL/Perl support' 'perl: for PL/Perl support'
'tcl: for PL/Tcl support' 'tcl: for PL/Tcl support'
@ -154,7 +150,7 @@ package_postgresql() {
rm "${pkgdir}/usr/share/man/man1/psql.1" rm "${pkgdir}/usr/share/man/man1/psql.1"
# Install license # Install license
install -D -m644 COPYRIGHT "${pkgdir}/usr/share/licenses/${pkgbase}/LICENSE" install -Dm644 COPYRIGHT "${pkgdir}/usr/share/licenses/${pkgbase}/LICENSE"
# Remove unneeded installed items # Remove unneeded installed items
rm -rf "${pkgdir}/usr/include/postgresql/internal" rm -rf "${pkgdir}/usr/include/postgresql/internal"
@ -163,26 +159,24 @@ package_postgresql() {
rmdir "${pkgdir}/usr/share/doc/postgresql/html" rmdir "${pkgdir}/usr/share/doc/postgresql/html"
# Install conf file # Install conf file
install -D -m644 "${srcdir}/postgresql.confd" \ #install -Dm644 "${srcdir}/postgresql.confd" \
"${pkgdir}/etc/conf.d/postgresql" # "${pkgdir}/etc/conf.d/postgresql"
install -D -m644 "${srcdir}/postgresql.tmpfiles.conf" \
"${pkgdir}/usr/lib/tmpfiles.d/postgresql.conf"
# Install pam file # Install pam file
install -D -m644 "${srcdir}/postgresql.pam" \ install -Dm644 "${srcdir}/postgresql.pam" \
"${pkgdir}/etc/pam.d/postgresql" "${pkgdir}/etc/pam.d/postgresql"
# Install logrotate file # Install logrotate file
install -D -m644 "${srcdir}/postgresql.logrotate" \ install -Dm644 "${srcdir}/postgresql.logrotate" \
"${pkgdir}/etc/logrotate.d/postgresql" "${pkgdir}/etc/logrotate.d/postgresql"
# Install systemd unit # Install systemd unit
install -D -m644 "${srcdir}/postgresql.service" \ install -Dm644 "${srcdir}/postgresql.service" \
"${pkgdir}/usr/lib/systemd/system/postgresql.service" "${pkgdir}/usr/lib/systemd/system/postgresql.service"
install -D -m755 "$srcdir/postgresql-initdb" \
"$pkgdir/usr/lib/systemd/scripts/postgresql-initdb"
# ? # ?
#install -D -m755 "${srcdir}/postgresql-check-db-dir" \ install -Dm755 "${srcdir}/postgresql-check-db-dir" \
# "${pkgdir}/usr/bin/postgresql-check-db-dir" "${pkgdir}/usr/bin/postgresql-check-db-dir"
#install -D -m644 "${srcdir}/postgresql.tmpfiles.conf" \
# "${pkgdir}/usr/lib/tmpfiles.d/postgresql.conf"
} }

View File

@ -1,33 +0,0 @@
#!/bin/sh
set -e
. /etc/conf.d/postgresql
# 2nd clause is necessary to prevent symlinking the directory to itself when it
# doesn't exist yet
if [ ! /var/lib/postgres -ef "$PGROOT" ] && [ /var/lib/postgres != "$PGROOT" ]; then
echo "Creating symlink /var/lib/postgres -> $PGROOT"
# Remove /var/lib/postgres if empty dir, but not if symlink
if [ ! -L /var/lib/postgres ] && [ -d /var/lib/postgres ]; then
rmdir /var/lib/postgres
fi
ln -sf "$PGROOT" /var/lib/postgres
fi
PGDATA="$PGROOT/data"
if [ ! -d "$PGDATA" ]; then
echo "Initializing database in $PGDATA"
mkdir -p "$PGDATA"
chown -R postgres:postgres "$PGDATA"
su - postgres -m -c "/usr/bin/initdb $INITOPTS -D '$PGDATA'" >/dev/null
if [ -f /etc/postgresql/postgresql.conf ]; then
ln -sf /etc/postgresql/postgresql.conf "$PGDATA/postgresql.conf"
fi
fi

View File

@ -2,32 +2,38 @@ post_install() {
if [ ! -d '/var/lib/postgres' ]; then if [ ! -d '/var/lib/postgres' ]; then
mkdir -p '/var/lib/postgres' mkdir -p '/var/lib/postgres'
fi fi
if ! getent group postgres >/dev/null; then
getent group postgres >/dev/null || groupadd -g 88 postgres groupadd -g 88 postgres
getent passwd postgres >/dev/null || useradd -c 'PostgreSQL user' -u 88 -g postgres -d '/var/lib/postgres' -s /bin/bash postgres fi
passwd -l postgres >/dev/null if ! getent passwd postgres >/dev/null; then
useradd -c 'PostgreSQL user' -u 88 -g postgres -d '/var/lib/postgres' -s /bin/bash postgres
passwd -l postgres >/dev/null
fi
systemd-tmpfiles --create postgresql.conf
if [ ! -d '/var/lib/postgres/data' ]; then
mkdir -p '/var/lib/postgres/data'
chown postgres:postgres '/var/lib/postgres/data'
fi
} }
post_upgrade() { post_upgrade() {
post_install $1 post_install $1
# FS#23858, fix postgres user shell issue # FS#23858, fix postgres user shell issue
postgres_shell="$(getent passwd postgres | cut -d: -f7)" postgres_shell=$(getent passwd postgres | cut -d: -f7)
if [ "${postgres_shell}" = "/sbin/nologin" ]; then if [ "$postgres_shell" = "/sbin/nologin" ]; then
chsh -s /bin/bash postgres chsh -s /bin/bash postgres
fi fi
echo ">>> Please edit the file /etc/conf.d/postgresql" if [ $(vercmp $2 '9.2.1-2') -lt 0 ]; then
echo ">>> and remove the trailing hash sign in front of" echo "Note: The Unix domain socket location has changed; be sure to"
echo '>>> PGROOT="/var/lib/postgres"' echo " restart any local applications using libpq.so."
fi
} }
post_remove() { post_remove() {
if getent passwd postgres >/dev/null; then if getent passwd postgres >/dev/null; then
userdel postgres userdel postgres
fi fi
if getent group postgres >/dev/null; then if getent group postgres >/dev/null; then
groupdel postgres groupdel postgres
fi fi
} }
# vim:set ts=2 sw=2 et:

View File

@ -1,19 +1,25 @@
[Unit] [Unit]
Description=PostgreSQL database server Description=PostgreSQL database server
After=network.target
[Service] [Service]
Type=forking Type=forking
TimeoutSec=120
User=postgres
Group=postgres
Environment=PGROOT=/var/lib/postgres
SyslogIdentifier=postgres SyslogIdentifier=postgres
PIDFile=/var/lib/postgres/data/postmaster.pid PIDFile=/var/lib/postgres/data/postmaster.pid
# initdb script takes care for symlinking $PGROOT to /var/lib/postgres ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGROOT}/data
ExecStartPre=/usr/lib/systemd/scripts/postgresql-initdb ExecStart= /usr/bin/pg_ctl -s -D ${PGROOT}/data start -w -t 120
ExecStart= /bin/su - postgres -m -c "/usr/bin/pg_ctl -s -D /var/lib/postgres/data start" ExecReload=/usr/bin/pg_ctl -s -D ${PGROOT}/data reload
ExecReload=/bin/su - postgres -m -c "/usr/bin/pg_ctl -s -D /var/lib/postgres/data reload" ExecStop= /usr/bin/pg_ctl -s -D ${PGROOT}/data stop -m fast
ExecStop= /bin/su - postgres -m -c "/usr/bin/pg_ctl -s -D /var/lib/postgres/data stop -m fast"
# Due to PostgreSQL's use of shared memory, OOM killer is often overzealous in # Due to PostgreSQL's use of shared memory, OOM killer is often overzealous in
# killing Postgres # killing Postgres, so adjust it downward
OOMScoreAdjust=-200 OOMScoreAdjust=-200
[Install] [Install]

View File

@ -5,7 +5,7 @@
# contributor: Nuno Araujo <nuno.araujo@russo79.com> # contributor: Nuno Araujo <nuno.araujo@russo79.com>
pkgname=qpdf pkgname=qpdf
pkgver=4.0.1 pkgver=5.1.1
pkgrel=1 pkgrel=1
pkgdesc="QPDF: A Content-Preserving PDF Transformation System" pkgdesc="QPDF: A Content-Preserving PDF Transformation System"
arch=('x86_64') arch=('x86_64')
@ -13,20 +13,23 @@ url="http://qpdf.sourceforge.net/"
license=('custom:Artistic-2.0') license=('custom:Artistic-2.0')
depends=('pcre' 'perl') depends=('pcre' 'perl')
makedepends=('make') makedepends=('make')
options=('!libtool')
source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz") source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz")
md5sums=('093baece867a0a7e07774bd4008156b3') md5sums=('378bfd1c2ee15d7815f2f4b1a50fa6e0')
build() { build() {
cd "${srcdir}/${pkgname}-${pkgver}" cd "${pkgname}-${pkgver}"
./configure --prefix=/usr --disable-static ./configure --prefix=/usr --disable-static
make make
} }
check() {
cd $pkgname-$pkgver
make check # passes all
}
package() { package() {
cd "${srcdir}/${pkgname}-${pkgver}" cd "${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}/" install make DESTDIR="${pkgdir}/" install

View File

@ -4,8 +4,8 @@
# maintainer: Manuel Tortosa <manutortosa[at]chakra-project[dot]org> # maintainer: Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
pkgname=r pkgname=r
pkgver=3.0.1 pkgver=3.0.2
pkgrel=2 pkgrel=1
pkgdesc="Language and environment for statistical computing and graphics" pkgdesc="Language and environment for statistical computing and graphics"
arch=('x86_64') arch=('x86_64')
license=('GPL') license=('GPL')
@ -20,7 +20,7 @@ source=("http://cran.r-project.org/src/base/R-${pkgver%%.*}/R-${pkgver}.tar.gz"
'r.desktop' 'r.desktop'
'r.png' 'r.png'
'R.conf') 'R.conf')
sha1sums=('5cc65476837926fdf04105954ea94efa53ac85ce' sha1sums=('f5d9daef00e09d36a465ff7b0bf4cab136bea227'
'13aa29219bcaa102e575de8c1c8e0833d233e836' '13aa29219bcaa102e575de8c1c8e0833d233e836'
'a69a07ec363440efc18ce0a7f2af103375dea978' 'a69a07ec363440efc18ce0a7f2af103375dea978'
'43668da6cfd1b4455a99f23e79e2059294dddac9') '43668da6cfd1b4455a99f23e79e2059294dddac9')

View File

@ -1,6 +1,6 @@
pkgname=sord pkgname=sord
pkgver=0.12.0 pkgver=0.12.0
pkgrel=1 pkgrel=2
pkgdesc="A lightweight C library for storing RDF data in memory." pkgdesc="A lightweight C library for storing RDF data in memory."
arch=('x86_64') arch=('x86_64')
url="http://drobilla.net/software/$pkgname/" url="http://drobilla.net/software/$pkgname/"

View File

@ -5,7 +5,7 @@
# Contributions from ArchLinux: https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/vlc # Contributions from ArchLinux: https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/vlc
pkgname=vlc pkgname=vlc
pkgver=2.1.2 pkgver=2.1.3
pkgrel=1 pkgrel=1
arch=('x86_64') arch=('x86_64')
url="http://www.videolan.org/vlc/" url="http://www.videolan.org/vlc/"
@ -50,7 +50,7 @@ categories=('multimedia')
options=('!libtool' '!emptydirs') options=('!libtool' '!emptydirs')
install="vlc.install" install="vlc.install"
source=("http://download.videolan.org/pub/videolan/${pkgname}/${pkgver/.a}/${pkgname}-${pkgver/.a/a}.tar.xz") source=("http://download.videolan.org/pub/videolan/${pkgname}/${pkgver/.a}/${pkgname}-${pkgver/.a/a}.tar.xz")
sha1sums=('2b0ef3a3767c56d64a2815c772c8b3f865018e70') sha1sums=('de3e0b027bbb2dc2451992c428f2bed824128039')
screenshot='http://images1.videolan.org/vlc/screenshots/0.9.2/screenshot-kde4.jpg' screenshot='http://images1.videolan.org/vlc/screenshots/0.9.2/screenshot-kde4.jpg'
prepare() { prepare() {