This commit is contained in:
moonman 2015-02-07 04:05:02 +00:00
commit 9f40b040b7
34 changed files with 5082 additions and 897 deletions

View file

@ -1,7 +1,7 @@
# Maintainer: Kevin Mihelich <kevin@archlinuxarm.org>
# Contributor: Kiril Zyapkov <kiril.zyapkov@gmail.com>
buildarch=16
buildarch=20
_pkgname=gst-omx
pkgname=${_pkgname}-rpi

View file

@ -17,7 +17,7 @@ pkgname=('kodi-c1' 'kodi-c1-eventclients')
_commit=92759dc745082bc3a890ce4648e02a37bf221118
pkgver=14.0
_codename=Helix
pkgrel=3
pkgrel=4
arch=('armv7h')
url="http://kodi.tv"
license=('GPL2')
@ -103,6 +103,7 @@ package_kodi-c1() {
'unrar: Archives support'
'unzip: Archives support'
'upower: Display battery level'
'lsb-release: log distro information in crashlog'
)
install="kodi.install"
provides=('xbmc' 'kodi')
@ -131,7 +132,7 @@ package_kodi-c1-eventclients() {
make DESTDIR="$pkgdir" eventclients WII_EXTRA_OPTS=-DCWIID_OLD
install -dm755 "$pkgdir/usr/share/$pkgbase/eventclients"
mv "$pkgdir/kodi"/* "$pkgdir/usr/share/$pkgbase/eventclients"
install -dm755 "$pkgdir/usr/lib/python2.7/$pkgbase"
mv "$pkgdir/kodi"/* "$pkgdir/usr/lib/python2.7/$pkgbase"
rmdir "$pkgdir/kodi"
}

View file

@ -1,7 +1,7 @@
# Contributor tomasgroth at yahoo.dk
# Contributor WarheadsSE <max@warheads.net>
buildarch=16
buildarch=20
pkgname=kodi-rbp-git
pkgver=15.20150131
@ -72,12 +72,11 @@ build() {
# Configuring KODI
export PYTHON_VERSION=2 # external python v2
# we need to compile for armv6 instead of armv5 to avoid problems compiling assembler code
export CFLAGS="-Ofast -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -fexcess-precision=fast -mfloat-abi=hard \
-mfpu=vfp -mabi=aapcs-linux -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=1 \
-I/opt/vc/include/ -I/opt/vc/include/IL -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux"
export CXXFLAGS="-Ofast -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -fexcess-precision=fast -mfloat-abi=hard -mfpu=vfp \
-mabi=aapcs-linux -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=1 \
-I/opt/vc/include/ -I/opt/vc/include/IL -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux"
FLAGS="-Ofast -fexcess-precision=fast -mfloat-abi=hard -mabi=aapcs-linux -pipe -fstack-protector --param=ssp-buffer-size=4 \
-D_FORTIFY_SOURCE=1 -I/opt/vc/include/ -I/opt/vc/include/IL -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux"
[[ $CARCH == "armv6h" ]] && export CFLAGS="$FLAGS -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -mfpu=vfp" && exportCXXFLAGS="$FLAGS -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -mfpu=vfp"
[[ $CARCH == "armv7h" ]] && export CFLAGS="$FLAGS -mcpu=cortex-a7 -mtune=cortex-a7 -mfpu=neon-vfpv4 -mvectorize-with-neon-quad" && export CXXFLAGS="$FLAGS -mcpu=cortex-a7 -mtune=cortex-a7 -mfpu=neon-vfpv4 -mvectorize-with-neon-quad"
export LDFLAGS="$LDFLAGS -L/opt/vc/lib"
# If build fails try uncommenting the line below first

View file

@ -3,14 +3,14 @@
# Contributor Romzetron <asromzek@gmail.com>
# Contributor Holzhaus <holthuis.jan@googlemail.com>
buildarch=16
buildarch=20
pkgname=kodi-rbp
pkgver=14.1
_codename=Helix
pkgrel=1
pkgdesc="A software media player and entertainment hub for digital media for the Raspberry Pi"
arch=('armv6h')
arch=('armv6h' 'armv7h')
url="http://kodi.tv"
license=('GPL' 'custom')
depends=('hicolor-icon-theme' 'fribidi' 'lzo2' 'smbclient' 'libtiff' 'libva' 'libpng' 'libcdio' 'yajl' 'libmariadbclient' 'libjpeg-turbo' 'libsamplerate' 'libssh' 'libmicrohttpd' 'sdl_image' 'python2' 'libass' 'libmpeg2' 'libmad' 'libmodplug' 'jasper' 'rtmpdump' 'unzip' 'xorg-xdpyinfo' 'libbluray' 'libnfs' 'afpfs-ng' 'avahi' 'bluez-libs' 'tinyxml' 'raspberrypi-firmware' 'libcec' 'libplist' 'swig' 'taglib' 'libxslt' 'shairplay-git')
@ -50,14 +50,14 @@ build() {
# Configuring Kodi
export PYTHON_VERSION=2 # external python v2
# we need to compile for armv6 instead of armv5 to avoid problems compiling assembler code
export CFLAGS="-Ofast -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -fexcess-precision=fast -mfloat-abi=hard \
-mfpu=vfp -mabi=aapcs-linux -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=1 \
-I/opt/vc/include/ -I/opt/vc/include/IL -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux"
export CXXFLAGS="-Ofast -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -fexcess-precision=fast -mfloat-abi=hard -mfpu=vfp \
-mabi=aapcs-linux -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=1 \
-I/opt/vc/include/ -I/opt/vc/include/IL -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux"
FLAGS="-Ofast -fexcess-precision=fast -mfloat-abi=hard -mabi=aapcs-linux -pipe -fstack-protector --param=ssp-buffer-size=4 \
-D_FORTIFY_SOURCE=1 -I/opt/vc/include/ -I/opt/vc/include/IL -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux"
[[ $CARCH == "armv6h" ]] && export CFLAGS="$FLAGS -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -mfpu=vfp" && exportCXXFLAGS="$FLAGS -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -mfpu=vfp"
[[ $CARCH == "armv7h" ]] && export CFLAGS="$FLAGS -mcpu=cortex-a7 -mtune=cortex-a7 -mfpu=neon-vfpv4 -mvectorize-with-neon-quad" && export CXXFLAGS="$FLAGS -mcpu=cortex-a7 -mtune=cortex-a7 -mfpu=neon-vfpv4 -mvectorize-with-neon-quad"
export LDFLAGS="$LDFLAGS -L/opt/vc/lib"
#If build fails try uncommenting the line below first
#export MAKEFLAGS="-j1"

View file

@ -2,10 +2,10 @@
# Contributor: Huulivoide <gmail.com: jesse.jaara>
# Contributor: Jonathan Hudson <daria.co.uk: jh+arch>
buildarch=16
buildarch=20
pkgname=omxplayer-git
pkgver=398.18f051d
pkgver=399.ced2387
pkgrel=1
pkgdesc="omxplayer is a command line media player for the RaspberryPi"
arch=('arm' 'armv6h')

View file

@ -1,34 +1,22 @@
buildarch=20
pkgbase=raspberrypi-firmware
pkgname=('raspberrypi-firmware'
'raspberrypi-firmware-bootloader'
'raspberrypi-firmware-bootloader-x'
'raspberrypi-firmware-tools'
'raspberrypi-firmware-examples')
pkgver=20150203
pkgver=20150205
pkgrel=1
_commit=d426cd1e79f0785fae6c37db79da7d6dae39716d
pkgdesc="Firmware files for Raspberry Pi"
arch=('any')
url="https://github.com/raspberrypi/firmware"
makedepends=('git')
license=('custom')
options=(!strip)
_gitroot=git://github.com/raspberrypi/firmware.git
_gitname=firmware
build() {
msg "Connecting to GIT server...."
if [[ -d "$_gitname" ]]; then
cd "$_gitname" && git pull origin
msg "The local files are updated."
else
git clone --depth 1 "$_gitroot" "$_gitname"
fi
msg "GIT checkout done or server timeout"
rm -f "${srcdir}"/firmware/boot/kernel.img
}
source=("https://github.com/raspberrypi/firmware/archive/${_commit}.tar.gz")
md5sums=('d7a4100f70be3d294bbd983dbe6749de')
package_raspberrypi-firmware() {
depends=('raspberrypi-firmware-bootloader'
@ -40,8 +28,9 @@ package_raspberrypi-firmware() {
package_raspberrypi-firmware-bootloader() {
pkgdesc="Bootloader files for Raspberry Pi"
cp -R "${srcdir}"/firmware/boot "${pkgdir}"/boot
rm "${pkgdir}"/boot/{COPYING.linux,start_x.elf,fixup_x.dat}
mkdir -p "${pkgdir}"/boot
cp "${srcdir}"/firmware-${_commit}/boot/{*.dat,*.bin,*.elf} "${pkgdir}"/boot
rm "${pkgdir}"/boot/{start_x.elf,fixup_x.dat}
}
package_raspberrypi-firmware-bootloader-x() {
@ -49,7 +38,7 @@ package_raspberrypi-firmware-bootloader-x() {
depends=('raspberrypi-firmware-bootloader')
mkdir -p "${pkgdir}"/boot
cp "${srcdir}"/firmware/boot/{start_x.elf,fixup_x.dat} "${pkgdir}"/boot
cp "${srcdir}"/firmware-${_commit}/boot/{start_x.elf,fixup_x.dat} "${pkgdir}"/boot
}
package_raspberrypi-firmware-tools() {
@ -57,11 +46,7 @@ package_raspberrypi-firmware-tools() {
mkdir -p "${pkgdir}"/opt/vc
if [[ $CARCH == "arm" ]]; then
cp -R "${srcdir}"/firmware/opt/vc/{bin,include,lib,sbin,LICENCE} "${pkgdir}"/opt/vc
elif [[ $CARCH == "armv6h" ]]; then
cp -R "${srcdir}"/firmware/hardfp/opt/vc/{bin,include,lib,sbin,LICENCE} "${pkgdir}"/opt/vc
fi
cp -R "${srcdir}"/firmware-${_commit}/hardfp/opt/vc/{bin,include,lib,sbin,LICENCE} "${pkgdir}"/opt/vc
# Create lib links
mkdir -p "${pkgdir}"/etc/ld.so.conf.d/
@ -75,9 +60,5 @@ package_raspberrypi-firmware-examples() {
mkdir -p "${pkgdir}"/opt/vc
if [[ $CARCH == "arm" ]]; then
cp -R "${srcdir}"/firmware/opt/vc/src "${pkgdir}"/opt/vc
elif [[ $CARCH == "armv6h" ]]; then
cp -R "${srcdir}"/firmware/hardfp/opt/vc/src "${pkgdir}"/opt/vc
fi
cp -R "${srcdir}"/firmware-${_commit}/hardfp/opt/vc/src "${pkgdir}"/opt/vc
}

View file

@ -1,11 +1,11 @@
# Maintainer: Mike Brown <mbrown@archlinuxarm.org>
# Maintainer: Kevin Mihelich <kevin@archlinuxarm.org>
buildarch=18
buildarch=20
_pkgname='wiringPi'
pkgname=wiringpi
pkgver=69.0a9fdeb
pkgver=74.72b2af2
pkgrel=1
pkgdesc="WiringPi: An implementation of most of the Arduino Wiring functions for the Raspberry Pi"
arch=('arm')
@ -39,10 +39,12 @@ package(){
install -m 0755 -d "${pkgdir}/usr/include"
install -m 0644 *.h "${pkgdir}/usr/include"
install -m 0644 libwiringPi.{a,so*} "${pkgdir}/usr/lib"
ln -s /usr/lib/libwiringPi.so.2.25 "${pkgdir}/usr/lib/libwiringPi.so"
cd "${srcdir}/${_pkgname}/devLib"
install -m 0644 *.h "${pkgdir}/usr/include"
install -m 0644 libwiringPiDev.{a,so*} "${pkgdir}/usr/lib"
ln -s /usr/lib/libwiringPiDev.so.2.25 "${pkgdir}/usr/lib/libwiringPiDev.so"
cd "${srcdir}/${_pkgname}/gpio"
install -m 0755 -d "${pkgdir}/usr/bin"

View file

@ -3,8 +3,8 @@
pkgname=xf86-video-fbturbo-git
_gitname=xf86-video-fbturbo
pkgver=195.4c7313c
pkgrel=2
pkgver=196.046a771
pkgrel=1
pkgdesc="X.org MALI video driver"
arch=('armv7h')
url="https://github.com/ssvb/xf86-video-fbturbo"

View file

@ -9,7 +9,7 @@
pkgname=gdal
pkgver=1.11.1
pkgrel=5
pkgrel=6
pkgdesc="A translator library for raster geospatial data formats"
arch=('i686' 'x86_64')
url="http://www.gdal.org/"

View file

@ -19,7 +19,7 @@ _prefix=/usr
pkgbase=kodi
pkgname=('kodi' 'kodi-eventclients')
pkgver=14.0
pkgver=14.1
_codename=Helix
pkgrel=1
arch=('i686' 'x86_64')
@ -38,7 +38,7 @@ source=(
"$pkgname-$pkgver-$_codename.tar.gz::https://github.com/xbmc/xbmc/archive/$pkgver-$_codename.tar.gz"
)
sha256sums=(
'11746d95cc59361f36ce6ea9d0d36bbd9ec3376e991f5ec1720f8ff740b91192'
'a38059e292cf8523918834e49fcc2d688525ceb7951ddf7f5ee535f4147255d6'
)
prepare() {
@ -64,7 +64,6 @@ build() {
--disable-debug \
--enable-optimizations \
--enable-libbluray \
--enable-texturepacker \
--enable-external-libraries \
--with-lirc-device=/run/lirc/lircd \
--disable-vaapi
@ -101,6 +100,7 @@ package_kodi() {
'unrar: Archives support'
'unzip: Archives support'
'upower: Display battery level'
'lsb-release: log distro information in crashlog'
)
install="kodi.install"
provides=('xbmc')
@ -128,8 +128,7 @@ package_kodi-eventclients() {
make DESTDIR="$pkgdir" eventclients WII_EXTRA_OPTS=-DCWIID_OLD
install -dm755 "$pkgdir/usr/share/$pkgbase/eventclients"
mv "$pkgdir/kodi"/* "$pkgdir/usr/share/$pkgbase/eventclients"
install -dm755 "$pkgdir/usr/lib/python2.7/$pkgbase"
mv "$pkgdir/kodi"/* "$pkgdir/usr/lib/python2.7/$pkgbase"
rmdir "$pkgdir/kodi"
}

View file

@ -10,8 +10,8 @@
pkgname=nodejs
pkgver=0.10.36
_npmver=2.4.1
pkgrel=2
_npmver=2.5.0
pkgrel=3
pkgdesc='Evented I/O for V8 javascript'
arch=('i686' 'x86_64' 'arm')
url='http://nodejs.org/'

View file

@ -7,7 +7,7 @@
pkgname=openimageio
pkgver=1.4.15
pkgrel=1
pkgrel=2
pkgdesc="A library for reading and writing images, including classes, utilities, and applications"
arch=(i686 x86_64)
url="http://www.openimageio.org/"

View file

@ -4,11 +4,11 @@
buildarch=4
pkgbase=linux-odroid-c1
_commit=b33daad52becd91e3c3e48be6752613d5870873a
_commit=93826d1399474536e8e7ddb49349d7dcaa75d16e
_srcname=linux-${_commit}
_kernelname=${pkgbase#linux}
_desc="ODROID-C1"
pkgver=3.10.66
pkgver=3.10.67
pkgrel=1
arch=('armv7h')
url="https://github.com/hardkernel/linux"
@ -20,9 +20,9 @@ source=("https://github.com/hardkernel/linux/archive/${_commit}.tar.gz"
'config'
'amlogic.service'
'0001-dirty-status-led-active-low-hack.patch')
md5sums=('59a21a503fdf17cec3b6e50ee113c526'
md5sums=('7bbf195e006fa25775867187ea6a6d80'
'SKIP'
'9a6e1ccb8a84588fe1e35121e2a6a1d6'
'98151cf6620284e5741c941b2a7b689c'
'b8956789318f49cec5b8bb0b41654a9b'
'11c4c2d1b6cf051fac1c6109c2bf8a16')

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm 3.10.66-1 Kernel Configuration
# Linux/arm 3.10.67-1 Kernel Configuration
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@ -1037,7 +1037,7 @@ CONFIG_CAN_DEV=m
CONFIG_CAN_CALC_BITTIMING=y
# CONFIG_CAN_LEDS is not set
# CONFIG_CAN_AT91 is not set
# CONFIG_CAN_MCP251X is not set
CONFIG_CAN_MCP251X=m
# CONFIG_CAN_GRCAN is not set
# CONFIG_CAN_SJA1000 is not set
# CONFIG_CAN_C_CAN is not set
@ -2146,10 +2146,6 @@ CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_LEDS=y
# CONFIG_RT2X00_DEBUG is not set
CONFIG_RTLWIFI=m
# CONFIG_RTLWIFI_DEBUG is not set
CONFIG_RTL8192CU=m
CONFIG_RTL8192C_COMMON=m
# CONFIG_WL_TI is not set
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
@ -2160,6 +2156,7 @@ CONFIG_RTL8723AU=m
# CONFIG_RTL8723AS is not set
# CONFIG_RTL8723BS is not set
CONFIG_RTL8812AU=m
CONFIG_RTL8192CU=m
CONFIG_RTL8192EU=m
CONFIG_RTL8821AU=m
CONFIG_RTL8188EU_MP=m
@ -3346,7 +3343,7 @@ CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
# CONFIG_SND_DYNAMIC_MINORS is not set
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# CONFIG_SND_VERBOSE_PRINTK is not set
@ -3897,7 +3894,7 @@ CONFIG_PRISM2_USB=m
# CONFIG_COMEDI is not set
# CONFIG_ASUS_OLED is not set
CONFIG_RTLLIB=m
CONFIG_RTLLIB_CRYPTO_CCMP=m
# CONFIG_RTLLIB_CRYPTO_CCMP is not set
CONFIG_RTLLIB_CRYPTO_TKIP=m
CONFIG_RTLLIB_CRYPTO_WEP=m
CONFIG_R8712U=m
@ -3905,7 +3902,7 @@ CONFIG_RTS5139=m
CONFIG_RTS5139_DEBUG=y
# CONFIG_TRANZPORT is not set
# CONFIG_LINE6_USB is not set
CONFIG_USB_SERIAL_QUATECH2=m
# CONFIG_USB_SERIAL_QUATECH2 is not set
# CONFIG_VT6656 is not set
#
@ -4624,7 +4621,7 @@ CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=y
# CONFIG_CRYPTO_NULL is not set
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
@ -4634,18 +4631,18 @@ CONFIG_CRYPTO_AUTHENC=y
#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
# CONFIG_CRYPTO_GCM is not set
# CONFIG_CRYPTO_SEQIV is not set
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m
#
# Block modes
#
CONFIG_CRYPTO_CBC=y
# CONFIG_CRYPTO_CTR is not set
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_ECB=y
# CONFIG_CRYPTO_LRW is not set
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=y
CONFIG_CRYPTO_XTS=y
@ -4666,36 +4663,37 @@ CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_MD4=y
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
# CONFIG_CRYPTO_RMD128 is not set
# CONFIG_CRYPTO_RMD160 is not set
# CONFIG_CRYPTO_RMD256 is not set
# CONFIG_CRYPTO_RMD320 is not set
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_ARM=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m
#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_ARM=y
# CONFIG_CRYPTO_ANUBIS is not set
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_BLOWFISH=y
CONFIG_CRYPTO_BLOWFISH_COMMON=y
# CONFIG_CRYPTO_CAMELLIA is not set
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST6 is not set
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAST_COMMON=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_DES=y
# CONFIG_CRYPTO_FCRYPT is not set
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_SALSA20 is not set
# CONFIG_CRYPTO_SEED is not set
# CONFIG_CRYPTO_SERPENT is not set
# CONFIG_CRYPTO_TEA is not set
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_TWOFISH_COMMON=y

View file

@ -4,17 +4,17 @@
# NOTE: Packages replace linux-raspberrypi-latest, remove if that package comes back
buildarch=18
buildarch=20
pkgbase=linux-raspberrypi
_commit=05851b0ab113773aeefbe98bee94298fa3cf646c
_commit=ddabc66bccf573e00f23c6c09627194e6ec1fa68
_srcname=linux-${_commit}
_kernelname=${pkgbase#linux}
_desc="Raspberry Pi"
pkgver=3.18.5
pkgrel=1
pkgrel=3
bfqver=v7r7
arch=('arm' 'armv6h')
arch=('armv6h' 'armv7h')
url="http://www.kernel.org/"
license=('GPL2')
makedepends=('xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc' 'git')
@ -22,22 +22,24 @@ options=('!strip')
source=("https://github.com/raspberrypi/linux/archive/${_commit}.tar.gz"
#"git://git.code.sf.net/p/aufs/aufs3-standalone#branch=aufs3.x-rcN"
"git://git.code.sf.net/p/aufs/aufs3-standalone#branch=aufs${pkgver%.*}.1+" # 3.18.1+
"http://algo.ing.unimo.it/people/paolo/disk_sched/patches/${pkgver:0:4}.0-${bfqver}/0001-block-cgroups-kconfig-build-bits-for-BFQ-${bfqver}-${pkgver:0:4}.patch"
"http://algo.ing.unimo.it/people/paolo/disk_sched/patches/${pkgver:0:4}.0-${bfqver}/0002-block-introduce-the-BFQ-${bfqver}-I-O-sched-for-${pkgver:0:4}.patch"
"http://algo.ing.unimo.it/people/paolo/disk_sched/patches/${pkgver:0:4}.0-${bfqver}/0003-block-bfq-add-Early-Queue-Merge-EQM-to-BFQ-${bfqver}-for-${pkgver:0:4}.0.patch"
"ftp://teambelgium.net/bfq/patches/${pkgver:0:4}.0-${bfqver}/0001-block-cgroups-kconfig-build-bits-for-BFQ-${bfqver}-${pkgver:0:4}.patch"
"ftp://teambelgium.net/bfq/patches/${pkgver:0:4}.0-${bfqver}/0002-block-introduce-the-BFQ-${bfqver}-I-O-sched-for-${pkgver:0:4}.patch"
"ftp://teambelgium.net/bfq/patches/${pkgver:0:4}.0-${bfqver}/0003-block-bfq-add-Early-Queue-Merge-EQM-to-BFQ-${bfqver}-for-${pkgver:0:4}.0.patch"
'https://github.com/raspberrypi/tools/raw/master/mkimage/mkknlimg'
'config.txt'
'cmdline.txt'
'config')
md5sums=('1d05c5376cc06bea1892dddd93cb5058'
'config.v6'
'config.v7')
md5sums=('ef1fb69bb6522190f9cb318433419509'
'SKIP'
'1c7c2d0338939a9e6953a64d80861471'
'a81346cce95baeac2c56cf60d3c7e5b6'
'8f2743651280f5a022e541f4e95e5546'
'405015cdeb544575c25018b3487a2e76'
'a294b4a0d711c58fb0d94df3b5ace975'
'2377702414f77f964fb97fb9ce9502b6'
'60bc3624123c183305677097bcd56212'
'565e0f31537e6cbfb81960e3f7f9a8eb')
'291c9285b48b8f1798389ac634b6dfae'
'88a818ae651cd18afca6d0d83188d197')
prepare() {
cd "${srcdir}/${_srcname}"
@ -59,7 +61,8 @@ prepare() {
patch -Np1 -i "${srcdir}/0003-block-bfq-add-Early-Queue-Merge-EQM-to-BFQ-${bfqver}-for-${pkgver:0:4}.0.patch"
msg "Prepare to build"
cat "${srcdir}/config" > ./.config
[[ $CARCH == "armv6h" ]] && cat "${srcdir}/config.v6" > ./.config
[[ $CARCH == "armv7h" ]] && cat "${srcdir}/config.v7" > ./.config
# add pkgrel to extraversion
sed -ri "s|^(EXTRAVERSION =)(.*)|\1 \2-${pkgrel}|" Makefile
@ -119,7 +122,8 @@ _package() {
mkdir -p "${pkgdir}"/{lib/modules,lib/firmware,boot/overlays}
make INSTALL_MOD_PATH="${pkgdir}" modules_install
perl ../mkknlimg --dtok arch/$KARCH/boot/zImage "${pkgdir}/boot/kernel.img"
[[ $CARCH == "armv6h" ]] && perl ../mkknlimg --dtok arch/$KARCH/boot/zImage "${pkgdir}/boot/kernel.img"
[[ $CARCH == "armv7h" ]] && perl ../mkknlimg --dtok arch/$KARCH/boot/zImage "${pkgdir}/boot/kernel7.img"
mv arch/$KARCH/boot/dts/*-overlay.dtb "${pkgdir}/boot/overlays"
mv arch/$KARCH/boot/dts/*.dtb "${pkgdir}/boot"
@ -175,11 +179,14 @@ _package-headers() {
cp -a include/${i} "${pkgdir}/usr/lib/modules/${_kernver}/build/include/"
done
[[ $CARCH == "armv6h" ]] && MACH="mach-bcm2708"
[[ $CARCH == "armv7h" ]] && MACH="mach-bcm2709"
# copy arch includes for external modules
mkdir -p ${pkgdir}/usr/lib/modules/${_kernver}/build/arch/$KARCH
cp -a arch/$KARCH/include ${pkgdir}/usr/lib/modules/${_kernver}/build/arch/$KARCH/
mkdir -p ${pkgdir}/usr/lib/modules/${_kernver}/build/arch/$KARCH/mach-bcm2708
cp -a arch/$KARCH/mach-bcm2708/include ${pkgdir}/usr/lib/modules/${_kernver}/build/arch/$KARCH/mach-bcm2708/
mkdir -p ${pkgdir}/usr/lib/modules/${_kernver}/build/arch/$KARCH/$MACH
cp -a arch/$KARCH/$MACH/include ${pkgdir}/usr/lib/modules/${_kernver}/build/arch/$KARCH/$MACH/
# copy files necessary for later builds, like nvidia and vmware
cp Module.symvers "${pkgdir}/usr/lib/modules/${_kernver}/build"

View file

@ -1,28 +1,38 @@
# Uncomment some or all of these to enable the optional hardware interfaces
# Params:
# i2c_arm (default "off") Set to "on" to enable the ARM's i2c interface
# i2c_vc (default "off") Set to "on" to enable the i2c interface
# i2c_arm Set to "on" to enable the ARM's i2c interface
# (default "off")
# i2c_vc Set to "on" to enable the i2c interface
# usually reserved for the VideoCore processor
# i2c An alias for i2c_arm
# i2s (default "off") Set to "on" to enable the i2s interface
# spi (default "off") Set to "on" to enable the spi interfaces
# act_led_trigger (default "mmc")
# Choose which activity the LED tracks.
# (default "off")
# i2c_arm_baudrate Set the baudrate of the ARM's i2c interface
# (default "100000")
# i2c_vc_baudrate Set the baudrate of the VideoCore i2c interface
# (default "100000")
# i2c_baudrate An alias for i2c_arm_baudrate
# i2s Set to "on" to enable the i2s interface
# (default "off")
# spi Set to "on" to enable the spi interfaces
# (default "off")
# act_led_trigger Choose which activity the LED tracks.
# Use "heartbeat" for a nice load indicator.
# act_led_activelow (default "off")
# Set to "on" to invert the sense of the LED
# act_led_gpio (default "16" on a non-Plus board, "47" on a Plus)
# Set which GPIO pin to use for the activity LED
# (default "mmc")
# act_led_activelow Set to "on" to invert the sense of the LED
# (default "off")
# act_led_gpio Set which GPIO pin to use for the activity LED
# (in case you want to connect it to an external
# device).
#
# device)
# (default "16" on a non-Plus board, "47" on a
# Plus or Pi 2)
# N.B. It is recommended to only enable those interfaces that are needed.
# Leaving all interfaces enabled can lead to unwanted behaviour (i2c_vc
# interfering with Pi Camera, I2S and SPI hogging GPIO pins, etc.)
# Note also that i2c_arm and i2c_vc are aliases for the physical
# Note also that i2c, i2c_arm and i2c_vc are aliases for the physical
# interfaces i2c0 and i2c1. Use of the numeric variants is still possible
# but deprecated because the ARM/VC assignments differ between board
# revisions.
# revisions. The same board-specific mapping applies to i2c_baudrate,
# and the other i2c baudrate parameters.
#device_tree_param=i2c_arm=on
#device_tree_param=i2c_vc=on
#device_tree_param=i2s=on
@ -38,17 +48,20 @@
#device_tree_overlay=iqaudio-dacplus
# Uncomment to enable the lirc-rpi module
# Params: gpio_out_pin (default "17") GPIO pin for output
# gpio_in_pin (default "18") GPIO pin for input
# gpio_in_pull (default "down") Pull up/down/off on the input pin
# sense (defaults to "-1") Override the IR receive auto-detection
# logic:
# "1" = force active high
# "0" = force active low
# "-1" = use auto-detection
# softcarrier (default "on") Turn the software carrier "on" or "off".
# invert (default "off") "on" = invert the output pin.
# debug (default "off") "on" = enable additional debug messages.
# Params: gpio_out_pin GPIO pin for output (default "17")
# gpio_in_pin GPIO pin for input (default "18")
# gpio_in_pull Pull up/down/off on the input pin
# (default "down")
# sense Override the IR receive auto-detection logic:
# "1" = force active high
# "0" = force active low
# "-1" = use auto-detection
# (default "-1")
# softcarrier Turn the software carrier "on" or "off"
# (default "on")
# invert "on" = invert the output pin (default "off")
# debug "on" = enable additional debug messages
(default "off")
#device_tree_overlay=lirc-rpi
#device_tree_param=gpio_out_pin=17
#device_tree_param=gpio_in_pin=18
@ -57,26 +70,29 @@
# Uncomment to enable the w1-gpio Onewire interface module
# Use this overlay if you *don't* need a pin to drive an external pullup
# N.B. The parasitic power feature is not yet functional using DT.
# Params: gpiopin (default "4") GPIO pin for I/O
# Params: gpiopin GPIO pin for I/O (default "4")
#device_tree_overlay=w1-gpio
#device_tree_param=gpiopin=4
# Uncomment to enable the w1-gpio Onewire interface module
# Use this overlay if you *do* need a pin to drive an external pullup
# N.B. The parasitic power feature is not yet functional using DT.
# Params: gpiopin (default "4") GPIO pin for I/O
# pullup (default "5") GPIO pin for external pullup
# Params: gpiopin GPIO pin for I/O (default "4")
# pullup GPIO pin for external pullup (default "5")
#device_tree_overlay=w1-gpio
#device_tree_param=gpiopin=4
#device_tree_param=pullup=5
# Uncomment to enable pps-gpio (pulse-per-second time signal via GPIO)
# Params: gpiopin (default "18") GPIO input pin
# Params: gpiopin GPIO input pin (default "18")
#device_tree_overlay=pps-gpio
#device_tree_param=gpiopin=18
# Uncomment to enable pfc8523 Real Time Clock
#device_tree_overlay=pfc8523-rtc
# Uncomment to enable the PCF8523 Real Time Clock
#device_tree_overlay=pcf8523-rtc
# Uncomment to enable the DS1307 Real Time Clock
#device_tree_overlay=ds1307-rtc
# Uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1
@ -155,5 +171,6 @@
#sdram_freq=500
#over_voltage=6
gpu_mem_1024=64
gpu_mem_512=64
gpu_mem_256=64

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm 3.18.4-1 Kernel Configuration
# Linux/arm 3.18.5-1 Kernel Configuration
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@ -334,6 +334,7 @@ CONFIG_ARCH_BCM2708=y
# CONFIG_ARCH_S3C64XX is not set
# CONFIG_ARCH_DAVINCI is not set
# CONFIG_ARCH_OMAP1 is not set
# CONFIG_ARCH_BCM2709 is not set
#
# Broadcom BCM2708 Implementations
@ -1148,6 +1149,7 @@ CONFIG_BT_HCIVHCI=m
CONFIG_BT_MRVL=m
CONFIG_BT_MRVL_SDIO=m
CONFIG_BT_ATH3K=m
# CONFIG_BT_WILINK is not set
# CONFIG_AF_RXRPC is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
@ -1204,6 +1206,7 @@ CONFIG_NFC_SHDLC=y
# Near Field Communication (NFC) devices
#
CONFIG_NFC_PN533=m
# CONFIG_NFC_WILINK is not set
# CONFIG_NFC_TRF7970A is not set
CONFIG_NFC_SIM=m
CONFIG_NFC_PORT100=m
@ -1334,7 +1337,7 @@ CONFIG_BMP085_SPI=m
#
# EEPROM support
#
# CONFIG_EEPROM_AT24 is not set
CONFIG_EEPROM_AT24=m
# CONFIG_EEPROM_AT25 is not set
# CONFIG_EEPROM_LEGACY is not set
# CONFIG_EEPROM_MAX6875 is not set
@ -1344,7 +1347,7 @@ CONFIG_EEPROM_93CX6=m
#
# Texas Instruments shared transport line discipline
#
# CONFIG_TI_ST is not set
CONFIG_TI_ST=m
# CONFIG_SENSORS_LIS3_SPI is not set
# CONFIG_SENSORS_LIS3_I2C is not set
@ -1989,7 +1992,7 @@ CONFIG_MAX_RAW_DEVS=256
# CONFIG_TCG_TPM is not set
CONFIG_BRCM_CHAR_DRIVERS=y
CONFIG_BCM_VC_CMA=y
# CONFIG_BCM_VC_SM is not set
CONFIG_BCM_VC_SM=y
# CONFIG_XILLYBUS is not set
#
@ -2192,7 +2195,7 @@ CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2408=m
CONFIG_W1_SLAVE_DS2408_READBACK=y
CONFIG_W1_SLAVE_DS2413=m
# CONFIG_W1_SLAVE_DS2406 is not set
CONFIG_W1_SLAVE_DS2406=m
CONFIG_W1_SLAVE_DS2423=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
@ -2206,7 +2209,7 @@ CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
# CONFIG_TEST_POWER is not set
# CONFIG_BATTERY_DS2760 is not set
CONFIG_BATTERY_DS2760=m
# CONFIG_BATTERY_DS2780 is not set
CONFIG_BATTERY_DS2781=m
# CONFIG_BATTERY_DS2782 is not set
@ -2690,7 +2693,7 @@ CONFIG_DVB_USB_DVBSKY=m
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
# CONFIG_DVB_AS102 is not set
CONFIG_DVB_AS102=m
#
# Webcam, TV (analog/digital) USB devices
@ -2896,7 +2899,7 @@ CONFIG_DVB_CXD2820R=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m
CONFIG_DVB_SI2168=m
# CONFIG_DVB_AS102_FE is not set
CONFIG_DVB_AS102_FE=m
#
# DVB-C (cable) frontends
@ -3040,7 +3043,7 @@ CONFIG_LOGO=y
CONFIG_LOGO_LINUX_CLUT224=y
CONFIG_SOUND=y
CONFIG_SOUND_OSS_CORE=y
# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
CONFIG_SOUND_OSS_CORE_PRECLAIM=y
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
@ -3177,7 +3180,7 @@ CONFIG_SND_SOC_WM8804=m
# CONFIG_SND_SOC_WM8962 is not set
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_TPA6130A2 is not set
# CONFIG_SND_SIMPLE_CARD is not set
CONFIG_SND_SIMPLE_CARD=m
# CONFIG_SOUND_PRIME is not set
CONFIG_AC97_BUS=m
@ -3342,20 +3345,20 @@ CONFIG_USB_WDM=m
#
CONFIG_USB_STORAGE=y
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m
# CONFIG_USB_UAS is not set
CONFIG_USB_STORAGE_REALTEK=y
CONFIG_USB_STORAGE_DATAFAB=y
CONFIG_USB_STORAGE_FREECOM=y
CONFIG_USB_STORAGE_ISD200=y
CONFIG_USB_STORAGE_USBAT=y
CONFIG_USB_STORAGE_SDDR09=y
CONFIG_USB_STORAGE_SDDR55=y
CONFIG_USB_STORAGE_JUMPSHOT=y
CONFIG_USB_STORAGE_ALAUDA=y
CONFIG_USB_STORAGE_ONETOUCH=y
CONFIG_USB_STORAGE_KARMA=y
CONFIG_USB_STORAGE_CYPRESS_ATACB=y
CONFIG_USB_STORAGE_ENE_UB6250=y
CONFIG_USB_UAS=y
#
# USB Imaging devices
@ -3543,9 +3546,9 @@ CONFIG_LEDS_GPIO=m
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
# CONFIG_LEDS_TRIGGER_ONESHOT is not set
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_CPU=y
CONFIG_LEDS_TRIGGER_GPIO=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
@ -3553,8 +3556,8 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
#
# iptables trigger is under Netfilter config (LED target)
#
# CONFIG_LEDS_TRIGGER_TRANSIENT is not set
# CONFIG_LEDS_TRIGGER_CAMERA is not set
CONFIG_LEDS_TRIGGER_TRANSIENT=m
CONFIG_LEDS_TRIGGER_CAMERA=m
# CONFIG_ACCESSIBILITY is not set
# CONFIG_EDAC is not set
CONFIG_RTC_LIB=y
@ -3698,14 +3701,25 @@ CONFIG_R8188EU=m
CONFIG_88EU_AP_MODE=y
# CONFIG_R8723AU is not set
# CONFIG_LINE6_USB is not set
# CONFIG_VT6656 is not set
CONFIG_VT6656=m
CONFIG_BCM_WIMAX=m
# CONFIG_FT1000 is not set
#
# Speakup console speech
#
# CONFIG_SPEAKUP is not set
CONFIG_SPEAKUP=m
# CONFIG_SPEAKUP_SYNTH_ACNTSA is not set
# CONFIG_SPEAKUP_SYNTH_APOLLO is not set
# CONFIG_SPEAKUP_SYNTH_AUDPTR is not set
# CONFIG_SPEAKUP_SYNTH_BNS is not set
# CONFIG_SPEAKUP_SYNTH_DECTLK is not set
# CONFIG_SPEAKUP_SYNTH_DECEXT is not set
# CONFIG_SPEAKUP_SYNTH_LTLK is not set
CONFIG_SPEAKUP_SYNTH_SOFT=m
# CONFIG_SPEAKUP_SYNTH_SPKOUT is not set
# CONFIG_SPEAKUP_SYNTH_TXPRT is not set
# CONFIG_SPEAKUP_SYNTH_DUMMY is not set
# CONFIG_TOUCHSCREEN_CLEARPAD_TM1217 is not set
# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set
CONFIG_STAGING_MEDIA=y

File diff suppressed because it is too large Load diff

View file

@ -23,7 +23,7 @@ pkgname=('calligra-braindump'
'calligra-stage'
'calligra-words')
pkgver=2.8.7
pkgrel=3
pkgrel=4
arch=('i686' 'x86_64')
url='http://www.calligra-suite.org/'
license=('FDL1.2' 'GPL2' 'LGPL')

View file

@ -21,7 +21,7 @@
buildarch=4
pkgname=chromium
pkgver=40.0.2214.94
pkgver=40.0.2214.111
pkgrel=1
pkgdesc="The open-source project behind Google Chrome, an attempt at creating a safer, faster, and more stable browser"
arch=('armv6h' 'armv7h')
@ -50,7 +50,7 @@ source=(https://commondatastorage.googleapis.com/chromium-browser-official/$pkgn
skia.patch
v6-ffmpeg.patch
chromium-webkit-buffer-overflow.patch)
sha256sums=('a1daa12ca4532fffa2360119716ba2c48783ecca35bb42e9acd84fcc3a28c88d'
sha256sums=('9e1f1a661702217a3fa7bf25a0e70d334a236ca67fadc4bebcfa2e8f7328cd49'
'09bfac44104f4ccda4c228053f689c947b3e97da9a4ab6fa34ce061ee83d0322'
'478340d5760a9bd6c549e19b1b5d1c5b4933ebf5f8cfb2b3e2d70d07443fe232'
'4999fded897af692f4974f0a3e3bbb215193519918a1fa9b31ed51e74a2dccb9'

View file

@ -9,8 +9,8 @@ buildarch=20
pkgbase=libreoffice-fresh
pkgname=('libreoffice-fresh-sdk' 'libreoffice-fresh')
_LOver=4.3.5.2
pkgver=4.3.5
_LOver=4.4.0.3
pkgver=4.4.0
pkgrel=1
arch=('i686' 'x86_64')
license=('LGPL3')
@ -25,7 +25,8 @@ makedepends=('curl>=7.20.0' 'hunspell>=1.2.8' 'python>=3.4' 'libwpd>=0.9.2' 'lib
'gperf' 'kdelibs' 'gconf' 'gtk3' 'cppunit' 'beanshell2' 'vigra' 'clucene'
'junit' 'libmythes' 'libwpg' 'mesa' 'java-environment' 'postgresql-libs'
'bluez-libs' 'harfbuzz-icu' 'gdb' 'doxygen' 'libatomic_ops' 'mdds' 'glew'
'apr' 'serf' 'chrpath' 'ttf-liberation' 'glm' 'libxinerama')
'apr' 'serf' 'chrpath' 'ttf-liberation' 'glm' 'libxinerama' 'libpagemaker'
'libabw' 'libmwaw' 'libe-book')
_mirror="http://download.documentfoundation.org/libreoffice/src/${pkgver}"
#_mirror="http://dev-builds.libreoffice.org/pre-releases/src"
@ -37,7 +38,7 @@ source=(${_mirror}/libreoffice{,-help,-translations}-${_LOver}.tar.xz{,.asc}
${_additional_source_url}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip
${_additional_source_url}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip
${_additional_source_url}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip
${_additional_source_url}/e8e197d628436490886d17cffa108fe3-commons-logging-1.1.3-src.tar.gz
${_additional_source_url}/commons-logging-1.2-src.tar.gz
${_additional_source_url}/8ab049135b2d15313da5d9f0656894a1-commons-lang3-3.3.1-src.tar.gz
${_additional_source_url}/2c9b0f83ed5890af02c0df1c1776f39b-commons-httpclient-3.1-src.tar.gz
${_additional_source_url}/048751f3271906db5126ab76870444c4-commons-codec-1.9-src.zip
@ -47,40 +48,33 @@ source=(${_mirror}/libreoffice{,-help,-translations}-${_LOver}.tar.xz{,.asc}
${_additional_source_url}/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip
${_additional_source_url}/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip
${_additional_source_url}/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip
${_additional_source_url}/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip
${_additional_source_url}/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip
${_additional_source_url}/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip
${_additional_source_url}/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip
${_additional_source_url}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip
${_additional_source_url}/ae330b9493bd4503ac390106ff6060d7-libexttextcat-3.4.3.tar.bz2
${_additional_source_url}/22f8a85daf4a012180322e1f52a7563b-libcmis-0.4.1.tar.gz
${_additional_source_url}/10d61fbaa6a06348823651b1bd7940fe-libexttextcat-3.4.4.tar.bz2
${_additional_source_url}/7681383be6ce489d84c1c74f4e7f9643-liborcus-0.7.0.tar.bz2
${_additional_source_url}/36271d3fa0d9dec1632029b6d7aac925-liblangtag-0.5.1.tar.bz2
${_additional_source_url}/0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz
${_additional_source_url}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip
${_additional_source_url2}/185d60944ea767075d27247c3162b3bc-unowinreg.dll
${_additional_source_url}/libmwaw-0.3.1.tar.bz2
${_additional_source_url}/libfreehand-0.1.0.tar.bz2
${_additional_source_url}/Firebird-2.5.2.26540-0.tar.bz2
${_additional_source_url}/libe-book-0.1.1.tar.bz2
${_additional_source_url}/libabw-0.1.0.tar.bz2
${_additional_source_url}/language-subtag-registry-2014-04-10.tar.bz2
${_additional_source_url}/language-subtag-registry-2014-12-03.tar.bz2
${_additional_source_url}/CoinMP-1.7.6.tgz
${_additional_source_url}/4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2
${_additional_source_url}/OpenCOLLADA-master-6509aa13af.tar.bz2
${_additional_source_url}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip
${_additional_source_url}/Firebird-2.5.2.26540-0.tar.bz2
${_additional_source_url}/libgltf/libgltf-0.0.2.tar.bz2
make-pyuno-work-with-system-wide-module-install.diff
${_additional_source_url}/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip
${_additional_source_url}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip
${_additional_source_url}/5821b806a98e6c38370970e682ce76e8-libcmis-0.5.0.tar.gz
${_additional_source_url}/libfreehand-0.1.0.tar.bz2
${_additional_source_url}/36271d3fa0d9dec1632029b6d7aac925-liblangtag-0.5.1.tar.bz2
${_additional_source_url2}/185d60944ea767075d27247c3162b3bc-unowinreg.dll
make-pyuno-work-with-system-wide-module-install_LibO44.diff
libreoffice-fresh.sh libreoffice-fresh.csh)
noextract=(d6eef4b4cacb2183f2bf265a5a03a354-boost_1_55_0.tar.bz2
9e96ed4c1d99c0d14ac03c140f9f346c-icu4c-52_1-src.tgz
185d60944ea767075d27247c3162b3bc-unowinreg.dll
798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip
1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz
ae330b9493bd4503ac390106ff6060d7-libexttextcat-3.4.3.tar.bz2
22f8a85daf4a012180322e1f52a7563b-libcmis-0.4.1.tar.gz
35c94d2df8893241173de1d16b6034c0-swingExSrc.zip
798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip
a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip
e8e197d628436490886d17cffa108fe3-commons-logging-1.1.3-src.tar.gz
commons-logging-1.2-src.tar.gz
8ab049135b2d15313da5d9f0656894a1-commons-lang3-3.3.1-src.tar.gz
2c9b0f83ed5890af02c0df1c1776f39b-commons-httpclient-3.1-src.tar.gz
048751f3271906db5126ab76870444c4-commons-codec-1.9-src.zip
@ -90,37 +84,37 @@ noextract=(d6eef4b4cacb2183f2bf265a5a03a354-boost_1_55_0.tar.bz2
97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip
f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip
8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip
d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip
3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip
ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip
db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip
ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip
10d61fbaa6a06348823651b1bd7940fe-libexttextcat-3.4.4.tar.bz2
7681383be6ce489d84c1c74f4e7f9643-liborcus-0.7.0.tar.bz2
36271d3fa0d9dec1632029b6d7aac925-liblangtag-0.5.1.tar.bz2
0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz
17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip
libmwaw-0.3.1.tar.bz2
libfreehand-0.1.0.tar.bz2
Firebird-2.5.2.26540-0.tar.bz2
libe-book-0.1.1.tar.bz2
libabw-0.1.0.tar.bz2
language-subtag-registry-2014-04-10.tar.bz2
language-subtag-registry-2014-12-03.tar.bz2
CoinMP-1.7.6.tgz
4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2
OpenCOLLADA-master-6509aa13af.tar.bz2
libgltf-0.0.2.tar.bz2)
md5sums=('86b47f5b6e4b816f54fa12eaf75dbd79'
17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip
Firebird-2.5.2.26540-0.tar.bz2
libgltf-0.0.2.tar.bz2
d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip
ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip
5821b806a98e6c38370970e682ce76e8-libcmis-0.5.0.tar.gz
libfreehand-0.1.0.tar.bz2
36271d3fa0d9dec1632029b6d7aac925-liblangtag-0.5.1.tar.bz2
185d60944ea767075d27247c3162b3bc-unowinreg.dll)
md5sums=('34cf1a7fbac5b496c141c32c8464a73a'
'SKIP'
'ae73ebf344f02c4d24b0c698e52fa587'
'46e893fdbc435917b5cf70565e38d6f0'
'SKIP'
'ffc4271845377c407db316f6adce084f'
'064605fe0695dcf0b461036c07e75c7a'
'SKIP'
'd6eef4b4cacb2183f2bf265a5a03a354'
'1f24ab1d39f4a51faf22244c94a6203f'
'35c94d2df8893241173de1d16b6034c0'
'798b2ffdc8bcfe7bca2cf92b62caf685'
'a7983f859eafb2677d7ff386a023bc40'
'e8e197d628436490886d17cffa108fe3'
'ce977548f1cbf46918e93cd38ac35163'
'8ab049135b2d15313da5d9f0656894a1'
'2c9b0f83ed5890af02c0df1c1776f39b'
'048751f3271906db5126ab76870444c4'
@ -130,32 +124,29 @@ md5sums=('86b47f5b6e4b816f54fa12eaf75dbd79'
'97b2d4dba862397f446b217e2b623e71'
'f94d9870737518e3b597f9265f4e9803'
'8ce2fcd72becf06c41f7201d15373ed9'
'd8bd5eed178db6e2b18eeed243f85aa8'
'3bdf40c0d199af31923e900d082ca2dd'
'ace6ab49184e329db254e454a010f56d'
'db60e4fde8dd6d6807523deb71ee34dc'
'ba2930200c9f019c2d93a8c88c651a0f'
'ae330b9493bd4503ac390106ff6060d7'
'22f8a85daf4a012180322e1f52a7563b'
'10d61fbaa6a06348823651b1bd7940fe'
'7681383be6ce489d84c1c74f4e7f9643'
'36271d3fa0d9dec1632029b6d7aac925'
'0168229624cfac409e766913506961a8'
'17410483b5b5f267aa18b7e00b65e6e0'
'185d60944ea767075d27247c3162b3bc'
'6f1ac4a0e24131c422e1e91f07718fb6'
'5f029fef73e42a2c2ae4524a7513f97d'
'21154d2004e025c8a3666625b0357bb5'
'c25a881d21abc5b4da19205db513cc22'
'9317e967c8fa8ff50e049744c4b33c87'
'49c94710f7858b1969d74ff72e6aac84'
'0f2677ec23bb43ddc7355d1b4cc8ed45'
'1cce53bf4b40ae29790d2c5c9f8b1129'
'4b87018f7fff1d054939d19920b751a0'
'4ca8a6ef0afeefc864e9ef21b9f14bd6'
'17410483b5b5f267aa18b7e00b65e6e0'
'21154d2004e025c8a3666625b0357bb5'
'd63a9f47ab048f5009d90693d6aa6424'
'07d2bf5ad839a394cca008b3ec6e7bb1'
'd8bd5eed178db6e2b18eeed243f85aa8'
'ba2930200c9f019c2d93a8c88c651a0f'
'5821b806a98e6c38370970e682ce76e8'
'5f029fef73e42a2c2ae4524a7513f97d'
'36271d3fa0d9dec1632029b6d7aac925'
'185d60944ea767075d27247c3162b3bc'
'dcb5ad3e5f7139227677ea064b075422'
'4195735a80876ae812fca5736b50192a'
'e7e4b3e70e99e5cba8f8dfcacf3b0d87')
validpgpkeys=('C2839ECAD9408FBE9531C3E9F434A1EFAFEEAEA3')
validpgpkeys=('C2839ECAD9408FBE9531C3E9F434A1EFAFEEAEA3') # LibreOffice Build Team (CODE SIGNING KEY) <build@documentfoundation.org>
prepare() {
cd libreoffice-$_LOver
@ -173,7 +164,7 @@ prepare() {
cp -f ${srcdir}/185d60944ea767075d27247c3162b3bc-unowinreg.dll ${srcdir}/ext_sources
# fix not upstreamable pyuno paths - patch taken from Debian
patch -Np1 -i ${srcdir}/make-pyuno-work-with-system-wide-module-install.diff
patch -Np1 -i ${srcdir}/make-pyuno-work-with-system-wide-module-install_LibO44.diff
#use the CFLAGS but remove the LibO overridden ones
for i in $CFLAGS; do
@ -190,13 +181,17 @@ prepare() {
build() {
cd libreoffice-$_LOver
# i686 build broken in make CppunitTest_sw_ooxmlsdrexport
# [ "$CARCH" = "i686" ] && sed -i '/CppunitTest_sw_ooxmlsdrexport/d' sw/Module_sw.mk
#return 1
#autoconf -f
# non-SMP test build
#export MAKEFLAGS="-j1"
#./configure --with-build-version="${_LOver} Arch Linux build-${pkgrel}" --with-vendor="Arch Linux" \
./autogen.sh --with-build-version="${_LOver} Arch Linux ARM build-${pkgrel}" --with-vendor="Arch Linux ARM" \
./autogen.sh --with-build-version="${_LOver} Arch Linux build-${pkgrel}" --with-vendor="Arch Linux" \
--enable-split-app-modules \
--with-parallelism=${MAKEFLAGS/-j/} \
--with-external-tar="${srcdir}/ext_sources" \
@ -215,11 +210,8 @@ build() {
--disable-kde\
--enable-kde4\
--enable-gtk3 \
--enable-gstreamer \
--disable-gstreamer-0-10 \
--enable-lockdown\
--enable-opencl \
--enable-opengl \
--enable-openssl \
--enable-odk\
--enable-orcus \
@ -243,13 +235,15 @@ build() {
--without-system-jfreereport \
--without-system-apache-commons \
--with-system-libodfgen \
--without-system-libmwaw \
--with-system-libmwaw \
--with-system-libetonyek \
--without-system-libfreehand \
--without-system-firebird \
--with-system-libatomic-ops \
--without-system-libebook \
--without-system-libabw \
--with-system-libebook \
--with-system-libabw \
--without-system-coinmp \
--without-system-libgltf \
--with-system-dicts \
--with-external-dict-dir=/usr/share/hunspell \
--with-external-hyph-dir=/usr/share/hyphen \
@ -323,8 +317,8 @@ package_libreoffice-fresh() {
'libxslt' 'redland' 'icu' 'hyphen' 'lpsolve' 'gcc-libs' 'sh' 'graphite'
'lcms2' 'poppler>=0.24.0' 'libvisio' 'libetonyek' 'libodfgen' 'libcdr'
'libmspub' 'harfbuzz-icu' 'gconf' 'glew' 'nss' 'clucene' 'hicolor-icon-theme'
'desktop-file-utils' 'shared-mime-info' 'xdg-utils' 'glu'
'gst-plugins-base-libs' 'libxinerama')
'desktop-file-utils' 'shared-mime-info' 'xdg-utils' 'glu' 'libpagemaker'
'gst-plugins-base-libs' 'libxinerama' 'libabw' 'libmwaw' 'libe-book')
optdepends=('java-runtime: adds java support'
'java-environment: required by extension-wiki-publisher and extension-nlpsolver'
'pstoedit: translates PostScript and PDF graphics into other vector formats'

View file

@ -0,0 +1,44 @@
diff --git a/desktop/scripts/soffice.sh b/desktop/scripts/soffice.sh
index defd7b2..ea2a809 100755
--- a/desktop/scripts/soffice.sh
+++ b/desktop/scripts/soffice.sh
@@ -128,6 +128,9 @@ if echo "$checks" | grep -q "cc" ; then
exit 1;
fi
+PYTHONPATH=$sd_prog${PYTHONPATH+:$PYTHONPATH}
+export PYTHONPATH
+
case "`uname -s`" in
NetBSD|OpenBSD|FreeBSD|DragonFly)
# this is a temporary hack until we can live with the default search paths
diff --git a/pyuno/source/module/uno.py b/pyuno/source/module/uno.py
index f93ac5e..92a2891 100644
--- a/pyuno/source/module/uno.py
+++ b/pyuno/source/module/uno.py
@@ -26,8 +26,12 @@
# except in compliance with the License. You may obtain a copy of
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
#
+import os
import sys
+sys.path.append('/usr/lib/libreoffice/program')
+if getattr(os.environ, 'URE_BOOTSTRAP', None) is None:
+ os.environ['URE_BOOTSTRAP'] = "vnd.sun.star.pathname:/usr/lib/libreoffice/program/fundamentalrc"
import pyuno
try:
diff --git a/pyuno/source/officehelper.py b/pyuno/source/officehelper.py
index 610ac5f..df243d0 100755
--- a/pyuno/source/officehelper.py
+++ b/pyuno/source/officehelper.py
@@ -44,7 +44,7 @@ def bootstrap():
if "UNO_PATH" in os.environ:
sOffice = os.environ["UNO_PATH"]
else:
- sOffice = "" # lets hope for the best
+ sOffice = "/usr/lib/libreoffice/program"
sOffice = os.path.join(sOffice, "soffice")
if platform.startswith("win"):
sOffice += ".exe"

View file

@ -3,66 +3,44 @@
# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
# - patch to fix building icu
# - make build-nocheck: unit tests take a huge amount of time on ARM
buildarch=20
pkgbase="libreoffice-still"
pkgname=('libreoffice-still-common'
'libreoffice-still-base'
'libreoffice-still-calc'
'libreoffice-still-draw'
'libreoffice-still-gnome'
'libreoffice-still-impress'
'libreoffice-still-kde4'
'libreoffice-still-math'
'libreoffice-still-sdk'
'libreoffice-still-sdk-doc'
'libreoffice-still-writer'
'libreoffice-still-en-US'
'libreoffice-still-postgresql-connector'
'libreoffice-still-extension-wiki-publisher'
'libreoffice-still-extension-nlpsolver')
_LOver=4.2.8.2
pkgver=4.2.8
pkgrel=2
pkgbase=libreoffice-still
pkgname=('libreoffice-still-sdk' 'libreoffice-still')
_LOver=4.3.5.2
pkgver=4.3.5
pkgrel=1
arch=('i686' 'x86_64')
license=('LGPL3')
url="http://www.libreoffice.org/"
makedepends=( # makedepends
'sane' 'perl-archive-zip' 'zip' 'unzip' 'unixodbc' 'apache-ant'
'gperf' 'kdelibs' 'gconf' 'gtk3' 'cppunit' 'beanshell2' 'vigra'
'clucene' 'junit' 'libmythes' 'mesa' 'clucene'
'java-environment' 'postgresql-libs' 'bluez-libs' 'harfbuzz-icu'
'gdb' 'doxygen' 'libatomic_ops' 'mdds'
# the runtime dependencies
"curl>=7.20.0" "hunspell>=1.2.8" "python>=3.4"
'libxaw' "neon>=0.28.6" 'pango' 'nspr' 'libjpeg' 'libxrandr'
'libgl' 'dbus-glib' 'libxslt' 'librsvg' 'redland' 'icu'
'hyphen' 'lpsolve' 'gcc-libs' 'sh' 'graphite'
'lcms2' 'poppler>=0.24.0'
'hicolor-icon-theme' 'desktop-file-utils' 'shared-mime-info'
'gtk2' 'orbit2' 'translate-toolkit' 'xdg-utils'
'gst-plugins-base-libs' 'glu' 'ttf-liberation' # to satisfy regression tests
'git' 'libxinerama')
# http://download.documentfoundation.org/mirrors/all.html
# http://wiki.documentfoundation.org/Mirrors
makedepends=('curl>=7.20.0' 'hunspell>=1.2.8' 'python>=3.4' 'libwpd>=0.9.2' 'libwps'
'neon>=0.28.6' 'pango' 'nspr' 'libjpeg' 'libxrandr' 'libgl' 'dbus-glib'
'libxslt' 'redland' 'icu' 'hyphen' 'lpsolve' 'gcc-libs' 'sh' 'graphite'
'lcms2' 'poppler>=0.24.0' 'libvisio' 'libetonyek' 'libodfgen' 'libcdr'
'libmspub' 'harfbuzz-icu' 'gconf' 'glew' 'nss' 'clucene' 'hicolor-icon-theme'
'desktop-file-utils' 'shared-mime-info' 'gtk2' 'xdg-utils' 'gst-plugins-base-libs'
'glu' 'sane' 'perl-archive-zip' 'zip' 'unzip' 'unixodbc' 'apache-ant'
'gperf' 'kdelibs' 'gconf' 'gtk3' 'cppunit' 'beanshell2' 'vigra' 'clucene'
'junit' 'libmythes' 'libwpg' 'mesa' 'java-environment' 'postgresql-libs'
'bluez-libs' 'harfbuzz-icu' 'gdb' 'doxygen' 'libatomic_ops' 'mdds' 'glew'
'apr' 'serf' 'chrpath' 'ttf-liberation' 'glm' 'libxinerama')
_mirror="http://download.documentfoundation.org/libreoffice/src/${pkgver}"
#_mirror="http://dev-builds.libreoffice.org/pre-releases/src"
_additional_source_url="http://dev-www.libreoffice.org/src"
_additional_source_url2="http://dev-www.libreoffice.org/extern"
source=(${_mirror}/libreoffice{,-help,-translations}-${_LOver}.tar.xz{,.asc}
${_additional_source_url}/15cb8c0803064faef0c4ddf5bc5ca279-boost_1_54_0.tar.bz2
${_additional_source_url}/d6eef4b4cacb2183f2bf265a5a03a354-boost_1_55_0.tar.bz2
${_additional_source_url}/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz
${_additional_source_url}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip
${_additional_source_url}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip
${_additional_source_url}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip
${_additional_source_url}/3c219630e4302863a9a83d0efde889db-commons-logging-1.1.1-src.tar.gz
${_additional_source_url}/625ff5f2f968dd908bca43c9469d6e6b-commons-lang-2.4-src.tar.gz
${_additional_source_url}/e8e197d628436490886d17cffa108fe3-commons-logging-1.1.3-src.tar.gz
${_additional_source_url}/8ab049135b2d15313da5d9f0656894a1-commons-lang3-3.3.1-src.tar.gz
${_additional_source_url}/2c9b0f83ed5890af02c0df1c1776f39b-commons-httpclient-3.1-src.tar.gz
${_additional_source_url}/2e482c7567908d334785ce7d69ddfff7-commons-codec-1.6-src.tar.gz
${_additional_source_url}/048751f3271906db5126ab76870444c4-commons-codec-1.9-src.zip
${_additional_source_url}/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip
${_additional_source_url}/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip
${_additional_source_url}/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip
@ -76,29 +54,25 @@ source=(${_mirror}/libreoffice{,-help,-translations}-${_LOver}.tar.xz{,.asc}
${_additional_source_url}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip
${_additional_source_url}/ae330b9493bd4503ac390106ff6060d7-libexttextcat-3.4.3.tar.bz2
${_additional_source_url}/22f8a85daf4a012180322e1f52a7563b-libcmis-0.4.1.tar.gz
${_additional_source_url}/ea2acaf140ae40a87a952caa75184f4d-liborcus-0.5.1.tar.bz2
${_additional_source_url}/7681383be6ce489d84c1c74f4e7f9643-liborcus-0.7.0.tar.bz2
${_additional_source_url}/36271d3fa0d9dec1632029b6d7aac925-liblangtag-0.5.1.tar.bz2
${_additional_source_url}/0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz
${_additional_source_url}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip
${_additional_source_url2}/185d60944ea767075d27247c3162b3bc-unowinreg.dll
${_additional_source_url}/libmwaw-0.2.0.tar.bz2
${_additional_source_url}/libcdr-0.0.15.tar.bz2
${_additional_source_url}/libetonyek-0.0.4.tar.bz2
${_additional_source_url}/libmspub-0.0.6.tar.bz2
${_additional_source_url}/libodfgen-0.0.4.tar.bz2
${_additional_source_url}/libvisio-0.0.31.tar.bz2
${_additional_source_url}/a3dcac551fae5ebbec16e844810828c4-libwpd-0.9.9.tar.bz2
${_additional_source_url}/b85436266b2ac91d351ab5684b181151-libwpg-0.2.2.tar.bz2
${_additional_source_url}/46eb0e7f213ad61bd5dee0c494132cb0-libwps-0.2.9.tar.bz2
${_additional_source_url}/libfreehand-0.0.0.tar.bz2
${_additional_source_url}/libmwaw-0.3.1.tar.bz2
${_additional_source_url}/libfreehand-0.1.0.tar.bz2
${_additional_source_url}/Firebird-2.5.2.26540-0.tar.bz2
${_additional_source_url}/libe-book-0.0.3.tar.bz2
${_additional_source_url}/libabw-0.0.2.tar.bz2
${_additional_source_url}/language-subtag-registry-2014-03-27.tar.bz2
${_additional_source_url}/libe-book-0.1.1.tar.bz2
${_additional_source_url}/libabw-0.1.0.tar.bz2
${_additional_source_url}/language-subtag-registry-2014-04-10.tar.bz2
${_additional_source_url}/CoinMP-1.7.6.tgz
${_additional_source_url}/4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2
${_additional_source_url}/OpenCOLLADA-master-6509aa13af.tar.bz2
${_additional_source_url}/libgltf/libgltf-0.0.2.tar.bz2
make-pyuno-work-with-system-wide-module-install.diff
libreoffice-still-common.sh libreoffice-still-common.csh
icudata-stdlibs.patch)
noextract=(15cb8c0803064faef0c4ddf5bc5ca279-boost_1_54_0.tar.bz2
libreoffice-still.sh libreoffice-still.csh)
noextract=(d6eef4b4cacb2183f2bf265a5a03a354-boost_1_55_0.tar.bz2
9e96ed4c1d99c0d14ac03c140f9f346c-icu4c-52_1-src.tgz
185d60944ea767075d27247c3162b3bc-unowinreg.dll
798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip
1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz
@ -106,10 +80,10 @@ noextract=(15cb8c0803064faef0c4ddf5bc5ca279-boost_1_54_0.tar.bz2
22f8a85daf4a012180322e1f52a7563b-libcmis-0.4.1.tar.gz
35c94d2df8893241173de1d16b6034c0-swingExSrc.zip
a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip
3c219630e4302863a9a83d0efde889db-commons-logging-1.1.1-src.tar.gz
625ff5f2f968dd908bca43c9469d6e6b-commons-lang-2.4-src.tar.gz
e8e197d628436490886d17cffa108fe3-commons-logging-1.1.3-src.tar.gz
8ab049135b2d15313da5d9f0656894a1-commons-lang3-3.3.1-src.tar.gz
2c9b0f83ed5890af02c0df1c1776f39b-commons-httpclient-3.1-src.tar.gz
2e482c7567908d334785ce7d69ddfff7-commons-codec-1.6-src.tar.gz
048751f3271906db5126ab76870444c4-commons-codec-1.9-src.zip
eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip
39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip
3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip
@ -121,39 +95,35 @@ noextract=(15cb8c0803064faef0c4ddf5bc5ca279-boost_1_54_0.tar.bz2
ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip
db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip
ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip
ea2acaf140ae40a87a952caa75184f4d-liborcus-0.5.1.tar.bz2
7681383be6ce489d84c1c74f4e7f9643-liborcus-0.7.0.tar.bz2
36271d3fa0d9dec1632029b6d7aac925-liblangtag-0.5.1.tar.bz2
0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz
17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip
libmwaw-0.2.0.tar.bz2
libcdr-0.0.15.tar.bz2
libetonyek-0.0.4.tar.bz2
libmspub-0.0.6.tar.bz2
libodfgen-0.0.4.tar.bz2
libvisio-0.0.31.tar.bz2
a3dcac551fae5ebbec16e844810828c4-libwpd-0.9.9.tar.bz2
b85436266b2ac91d351ab5684b181151-libwpg-0.2.2.tar.bz2
46eb0e7f213ad61bd5dee0c494132cb0-libwps-0.2.9.tar.bz2
libfreehand-0.0.0.tar.bz2
libmwaw-0.3.1.tar.bz2
libfreehand-0.1.0.tar.bz2
Firebird-2.5.2.26540-0.tar.bz2
libe-book-0.0.3.tar.bz2
libabw-0.0.2.tar.bz2
language-subtag-registry-2014-03-27.tar.bz2)
md5sums=('fe048f5fa2566c4e301fb87f252820a5'
libe-book-0.1.1.tar.bz2
libabw-0.1.0.tar.bz2
language-subtag-registry-2014-04-10.tar.bz2
CoinMP-1.7.6.tgz
4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2
OpenCOLLADA-master-6509aa13af.tar.bz2
libgltf-0.0.2.tar.bz2)
md5sums=('86b47f5b6e4b816f54fa12eaf75dbd79'
'SKIP'
'3a9143fa085e7762518ae6b00af85d09'
'ae73ebf344f02c4d24b0c698e52fa587'
'SKIP'
'c33aa87f06c85b282776a9bb2dd84418'
'ffc4271845377c407db316f6adce084f'
'SKIP'
'15cb8c0803064faef0c4ddf5bc5ca279'
'd6eef4b4cacb2183f2bf265a5a03a354'
'1f24ab1d39f4a51faf22244c94a6203f'
'35c94d2df8893241173de1d16b6034c0'
'798b2ffdc8bcfe7bca2cf92b62caf685'
'a7983f859eafb2677d7ff386a023bc40'
'3c219630e4302863a9a83d0efde889db'
'625ff5f2f968dd908bca43c9469d6e6b'
'e8e197d628436490886d17cffa108fe3'
'8ab049135b2d15313da5d9f0656894a1'
'2c9b0f83ed5890af02c0df1c1776f39b'
'2e482c7567908d334785ce7d69ddfff7'
'048751f3271906db5126ab76870444c4'
'eeb2c7ddf0d302fba4bfc6e97eac9624'
'39bb3fcea1514f1369fcfc87542390fd'
'3404ab6b1792ae5f16bbd603bd1e1d03'
@ -167,70 +137,65 @@ md5sums=('fe048f5fa2566c4e301fb87f252820a5'
'ba2930200c9f019c2d93a8c88c651a0f'
'ae330b9493bd4503ac390106ff6060d7'
'22f8a85daf4a012180322e1f52a7563b'
'ea2acaf140ae40a87a952caa75184f4d'
'7681383be6ce489d84c1c74f4e7f9643'
'36271d3fa0d9dec1632029b6d7aac925'
'0168229624cfac409e766913506961a8'
'17410483b5b5f267aa18b7e00b65e6e0'
'185d60944ea767075d27247c3162b3bc'
'd794625f156a9fb1c53b3f8a8aa13b5e'
'fbcd8619fc6646f41d527c1329102998'
'3c50bc60394d1f2675fbf9bd22581363'
'1120705cd0f0d9bd5506360bf57b6c2e'
'e5483d1f0b71e64c367c1194b54b0f53'
'82628333418f101a20cd21f980cf9f40'
'a3dcac551fae5ebbec16e844810828c4'
'b85436266b2ac91d351ab5684b181151'
'46eb0e7f213ad61bd5dee0c494132cb0'
'496dd00028afcc19f896b01394769043'
'6f1ac4a0e24131c422e1e91f07718fb6'
'5f029fef73e42a2c2ae4524a7513f97d'
'21154d2004e025c8a3666625b0357bb5'
'2f1ceaf2ac8752ed278e175447d9b978'
'40fa48e03b1e28ae0325cc34b35bc46d'
'504af523f5d1a5590bbeb6a4b55e8a97'
'c25a881d21abc5b4da19205db513cc22'
'9317e967c8fa8ff50e049744c4b33c87'
'49c94710f7858b1969d74ff72e6aac84'
'1cce53bf4b40ae29790d2c5c9f8b1129'
'4b87018f7fff1d054939d19920b751a0'
'4ca8a6ef0afeefc864e9ef21b9f14bd6'
'd63a9f47ab048f5009d90693d6aa6424'
'07d2bf5ad839a394cca008b3ec6e7bb1'
'4195735a80876ae812fca5736b50192a'
'e7e4b3e70e99e5cba8f8dfcacf3b0d87'
'116ddf2ea92ecd6003f8178d5d8f28da')
validpgpkeys=('C2839ECAD9408FBE9531C3E9F434A1EFAFEEAEA3')
'e7e4b3e70e99e5cba8f8dfcacf3b0d87')
validpgpkeys=('C2839ECAD9408FBE9531C3E9F434A1EFAFEEAEA3') # LibreOffice Build Team (CODE SIGNING KEY) <build@documentfoundation.org>
prepare() {
cd libreoffice-$_LOver
#return 1
cd libreoffice-$_LOver
# move external sources into place
mkdir ${srcdir}/ext_sources && pushd ${srcdir}/ext_sources
for source in "${noextract[@]}"; do
ln -s ${srcdir}/$source .
ln -s ${srcdir}/$source .
done
popd
# unowinreg.dll must be a file not a symlink or the result will become a broken symlink
# /usr/share/libreoffice/sdk/classes/win/unowinreg.dll -> /build/libreoffice/src/185d60944ea767075d27247c3162b3bc-unowinreg.dll
rm ${srcdir}/ext_sources/185d60944ea767075d27247c3162b3bc-unowinreg.dll
cp -f ${srcdir}/185d60944ea767075d27247c3162b3bc-unowinreg.dll ${srcdir}/ext_sources
# unowinreg.dll must be a file not a symlink or the result will become a broken symlink
# /usr/share/libreoffice/sdk/classes/win/unowinreg.dll -> /build/libreoffice/src/185d60944ea767075d27247c3162b3bc-unowinreg.dll
rm ${srcdir}/ext_sources/185d60944ea767075d27247c3162b3bc-unowinreg.dll
cp -f ${srcdir}/185d60944ea767075d27247c3162b3bc-unowinreg.dll ${srcdir}/ext_sources
# fix not upstreamable pyuno paths - patch taken from Debian
patch -Np1 -i ${srcdir}/make-pyuno-work-with-system-wide-module-install.diff
# fix icu building on ARM
patch -Np1 -i ${srcdir}/icudata-stdlibs.patch
# fix not upstreamable pyuno paths - patch taken from Debian
patch -Np1 -i ${srcdir}/make-pyuno-work-with-system-wide-module-install.diff
#use the CFLAGS but remove the LibO overridden ones
for i in $CFLAGS; do
case "$i" in
-O?|-pipe|-Wall|-g|-fexceptions) continue;;
esac
ARCH_FLAGS="$ARCH_FLAGS $i"
ARCH_FLAGS="$ARCH_FLAGS $i"
done
# qt4 fix
sed -i "s:qmake:qmake-qt4:g" configure.ac
# qt4 fix
sed -i "s:qmake:qmake-qt4:g" configure.ac
}
build() {
cd libreoffice-$_LOver
cd libreoffice-$_LOver
# i686 build broken in make CppunitTest_sw_ooxmlsdrexport
[ "$CARCH" = "i686" ] && sed -i '/CppunitTest_sw_ooxmlsdrexport/d' sw/Module_sw.mk
# next broken test
[ "$CARCH" = "x86_64" ] && sed -i '/CppunitTest_macros_test/d' sw/Module_sw.mk
#return 1
#autoconf -f
# non-SMP test build
@ -271,21 +236,21 @@ build() {
--enable-ext-wiki-publisher \
--enable-ext-nlpsolver \
--without-fonts\
--without-afms\
--without-system-libcdr \
--with-system-apr \
--with-system-libcdr \
--with-system-mdds\
--without-myspell-dicts \
--without-system-libvisio \
--with-system-libvisio \
--without-system-libcmis \
--without-system-libmspub \
--with-system-libmspub \
--without-system-libexttextcat \
--without-system-orcus \
--without-system-liblangtag \
--without-system-jfreereport \
--without-system-apache-commons \
--without-system-libodfgen \
--with-system-libodfgen \
--without-system-libmwaw \
--without-system-libetonyek \
--with-system-libetonyek \
--without-system-libfreehand \
--without-system-firebird \
--with-system-libatomic-ops \
@ -298,31 +263,34 @@ build() {
--with-system-beanshell \
--with-system-cppunit\
--with-system-graphite\
--without-system-libwpd \
--without-system-libwpg \
--without-system-libwps \
--with-system-glew \
--with-system-glm \
--with-system-libwpg \
--with-system-libwps \
--with-system-redland\
--with-system-serf \
--without-system-npapi-headers \
--with-jdk-home="/usr/lib/jvm/default" \
--with-ant-home="/usr/share/apache-ant"\
--without-system-boost\
--with-system-icu \
--with-system-cairo\
--with-system-libs\
--with-system-mythes\
--with-system-headers\
--with-system-cairo \
--with-system-libs \
--with-system-mythes \
--with-system-headers \
--without-system-hsqldb \
--with-alloc=system\
--with-alloc=system \
--with-system-clucene \
--disable-dependency-tracking \
--enable-hardlink-deliver #--help
--enable-hardlink-deliver
touch src.downloaded
#./download
make build
# fake installation to create split file lists
mkdir $srcdir/fakeinstall
make DESTDIR=${srcdir}/fakeinstall distro-pack-install # -o build -o check
make build-nocheck
# use this if i686 fails
#make || make CppunitTest_sw_ooxmlsdrexport VALGRIND=memcheck
mkdir ${srcdir}/fakeinstall
make DESTDIR=${srcdir}/fakeinstall distro-pack-install
}
#check() {
@ -330,417 +298,118 @@ build() {
# make check
#}
package_libreoffice-still-common() {
pkgdesc="Common files for LibreOffice maintenance branch"
install=libreoffice-still-common.install
depends=('libreoffice-still-langpack' "hunspell>=1.2.8" "python>=3.3" "neon>=0.28.6"
'dbus-glib' 'librsvg' 'libcups' 'nss' 'libsm' 'redland' 'hyphen'
'graphite' 'clucene' 'lcms2' "poppler>=0.24.0" 'icu'
'harfbuzz-icu' 'hicolor-icon-theme' 'glu' 'libxinerama'
'desktop-file-utils' 'shared-mime-info' 'xdg-utils')
optdepends=('libreoffice-still-langpack: additional language support'
'java-runtime: adds java support'
'pstoedit: translates PostScript and PDF graphics into other vector formats'
'libmythes: for use in thesaurus'
'beanshell2: interactive java -- good for prototyping/macros'
'vigra: C++ computer vision library, usable in Basebmp'
'libmspack: library for Microsoft compression formats for use in FontOOo'
'sane: for scanner access'
'unixodbc: adds ODBC database support'
'gst-plugins-base-libs: + some gstr-plugins to support multimedia content, e.g. in impress'
'gtk2: for browser plugin'
'libpaper: takes care of papersize')
backup=(etc/libreoffice/sofficerc
etc/libreoffice/bootstraprc
etc/libreoffice/psprint.conf
etc/profile.d/libreoffice-still-common.sh
etc/profile.d/libreoffice-still-common.csh)
groups=('libreoffice-still')
provides=('libreoffice-common' 'libreoffice-still-extension-pdfimport' 'libreoffice-still-extension-presenter-screen'
'libreoffice-still-scripting-beanshell' 'libreoffice-still-scripting-javascript' 'libreoffice-still-extension-scripting-python'
'libreoffice-still-extension-report-builder')
replaces=('libreoffice' 'libreoffice-common' 'libreoffice-extension-pdfimport' 'libreoffice-extension-presenter-screen'
'libreoffice-scripting-beanshell' 'libreoffice-scripting-javascript' 'libreoffice-extension-scripting-python'
'libreoffice-extension-report-builder' 'libreoffice-extension-presentation-minimizer' 'libreoffice-extension-presentation-minimizer')
conflicts=('libreoffice-common' 'libreoffice-fresh')
# create directories from *list.txt file
for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/common_list.txt`; do
install -dm755 ${pkgdir}/${directory/\%dir/}
done
# install files into the pkg from fakeinstall dir
for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/common_list.txt`; do
dirname=`dirname $file`
# check if directory has been already been created - some are missing like manpages
[ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname
# mv file from fakeinstall to pkgdir
mv ${srcdir}/fakeinstall${file} ${pkgdir}$file
done
# put configuration files into place
install -dm755 ${pkgdir}/etc/libreoffice
install -m644 ${pkgdir}/usr/lib/libreoffice/program/{bootstraprc,sofficerc} ${pkgdir}/etc/libreoffice/
install -m644 ${pkgdir}/usr/lib/libreoffice/share/psprint/psprint.conf ${pkgdir}/etc/libreoffice/
# install dummy links to make them found by LibO
cd ${pkgdir}/usr/lib/libreoffice/program/
ln -vsf /etc/libreoffice/{bootstraprc,sofficerc} .
cd ${pkgdir}/usr/lib/libreoffice/share/psprint/
ln -vsf /etc/libreoffice/psprint.conf .
# allow to preset desired VLC
install -dm755 ${pkgdir}/etc/profile.d
install -m755 ${srcdir}/libreoffice-still-common.{sh,csh} ${pkgdir}/etc/profile.d/
# move bash-completion files to its new place
install -dm755 ${pkgdir}/usr/share/bash-completion/completions
mv ${pkgdir}/etc/bash_completion.d/libreoffice.sh ${pkgdir}/usr/share/bash-completion/completions/libreoffice.sh
rm -rf ${pkgdir}/etc/bash_completion.d
# make pyuno find its modules
install -dm755 ${pkgdir}/usr/lib/python3.4/site-packages
ln -svf /usr/lib/libreoffice/program/uno.py ${pkgdir}/usr/lib/python3.4/site-packages/uno.py
ln -svf /usr/lib/libreoffice/program/unohelper.py ${pkgdir}/usr/lib/python3.4/site-packages/unohelper.py
# workaround all packages now depend on that file
cp ${srcdir}/fakeinstall/usr/lib/libreoffice/share/registry/writer.xcd ${pkgdir}/usr/lib/libreoffice/share/registry/writer.xcd
# add missing files from Beanshell provider
# create directories from *list.txt file
for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/orig/gid_Module_Optional_Extensions_Script_Provider_For_BS`; do
install -dm755 ${pkgdir}/${directory/\%dir/}
done
# install files into the pkg from fakeinstall dir
for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/orig/gid_Module_Optional_Extensions_Script_Provider_For_BS`; do
dirname=`dirname $file`
# check if directory has been already been created - some are missing like manpages
[ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname
# mv file from fakeinstall to pkgdir
mv ${srcdir}/fakeinstall${file} ${pkgdir}$file || /bin/true # some double file entries make it fail
done
}
package_libreoffice-still-base() {
pkgdesc="GUI database front-end for LibreOffice maintenance branch. Allows creation and management of databases through a GUI."
install=libreoffice-still-base.install
depends=('libreoffice-still-common')
optdepends=('libreoffice-still-postgresql-connector')
groups=('libreoffice-still')
replaces=('libreoffice' 'libreoffice-base')
provides=('libreoffice-base')
conflicts=('libreoffice-base' 'libreoffice-fresh')
# create directories from *list.txt file
for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/base_list.txt`; do
install -dm755 ${pkgdir}/${directory/\%dir/}
done
# install files into the pkg from fakeinstall dir
for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/base_list.txt`; do
dirname=`dirname $file`
# check if directory has been already been created - some are missing like manpages
[ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname
# mv file from fakeinstall to pkgdir
mv ${srcdir}/fakeinstall${file} ${pkgdir}$file
done
}
package_libreoffice-still-postgresql-connector() {
pkgdesc="A PostgreSQL connector for the database front-end for LibreOffice maintenance branch"
depends=('libreoffice-still-base' 'postgresql-libs')
groups=('libreoffice-still')
replaces=('libreoffice' 'libreoffice-postgresql-connector')
provides=('libreoffice-postgresql-connector')
conflicts=('libreoffice-postgresql-connector' 'libreoffice-fresh')
# workaround double entries in the file list
mv ${srcdir}/libreoffice-$_LOver/file-lists/postgresql_list.txt ${srcdir}/libreoffice-$_LOver/file-lists/postgresql_list.txt.orig
sort ${srcdir}/libreoffice-$_LOver/file-lists/postgresql_list.txt.orig | uniq 1>& ${srcdir}/libreoffice-$_LOver/file-lists/postgresql_list.txt
# create directories from *list.txt file
for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/postgresql_list.txt`; do
install -dm755 ${pkgdir}/${directory/\%dir/}
done
# install files into the pkg from fakeinstall dir
for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/postgresql_list.txt`; do
dirname=`dirname $file`
# check if directory has been already been created - some are missing like manpages
[ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname
# mv file from fakeinstall to pkgdir
mv ${srcdir}/fakeinstall${file} ${pkgdir}$file
done
}
package_libreoffice-still-calc() {
pkgdesc="Spreadsheet application for LibreOffice maintenance branch"
install=libreoffice-still-calc.install
depends=('libreoffice-still-common' 'lpsolve')
groups=('libreoffice-still')
replaces=('libreoffice' 'libreoffice-calc')
conflicts=('libreoffice-calc' 'libreoffice-fresh')
# create directories from *list.txt file
for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/calc_list.txt`; do
install -dm755 ${pkgdir}/${directory/\%dir/}
done
# install files into the pkg from fakeinstall dir
for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/calc_list.txt`; do
dirname=`dirname $file`
# check if directory has been already been created - some are missing like manpages
[ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname
# mv file from fakeinstall to pkgdir
mv ${srcdir}/fakeinstall${file} ${pkgdir}$file
done
}
package_libreoffice-still-draw() {
pkgdesc="Drawing Application for LibreOffice maintenance branch"
install=libreoffice-still-draw.install
depends=('libreoffice-still-common')
groups=('libreoffice-still')
replaces=('libreoffice' 'libreoffice-draw')
provides=('libreoffice-draw')
conflicts=('libreoffice-draw' 'libreoffice-fresh')
# create directories from *list.txt file
for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/draw_list.txt`; do
install -dm755 ${pkgdir}/${directory/\%dir/}
done
# install files into the pkg from fakeinstall dir
for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/draw_list.txt`; do
dirname=`dirname $file`
# check if directory has been already been created - some are missing like manpages
[ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname
# mv file from fakeinstall to pkgdir
mv ${srcdir}/fakeinstall${file} ${pkgdir}$file
done
}
package_libreoffice-still-gnome() {
pkgdesc="Plug-in for LibreOffice maintenance branch that enables integration into the Gnome and other gtk desktop environment."
depends=('libreoffice-still-common' 'gconf')
optdepends=('gtk3: for gtk3 Gnome integration'
'gtk2: for older gtk2 desktop integration')
groups=('libreoffice-still')
replaces=('libreoffice-gnome')
provides=('libreoffice-gnome')
conflicts=('libreoffice-gnome' 'libreoffice-fresh')
# create directories from *list.txt file
for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/gnome_list.txt`; do
install -dm755 ${pkgdir}/${directory/\%dir/}
done
# install files into the pkg from fakeinstall dir
for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/gnome_list.txt`; do
dirname=`dirname $file`
# check if directory has been already been created - some are missing like manpages
[ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname
# mv file from fakeinstall to pkgdir
mv ${srcdir}/fakeinstall${file} ${pkgdir}$file
done
}
package_libreoffice-still-impress() {
pkgdesc="Presentation Application for LibreOffice maintenance branch"
install=libreoffice-still-impress.install
depends=('libreoffice-still-common')
groups=('libreoffice-still')
replaces=('libreoffice' 'libreoffice-impress')
provides=('libreoffice-impress')
conflicts=('libreoffice-impress' 'libreoffice-fresh')
# create directories from *list.txt file
for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/impress_list.txt`; do
install -dm755 ${pkgdir}/${directory/\%dir/}
done
# install files into the pkg from fakeinstall dir
for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/impress_list.txt`; do
dirname=`dirname $file`
# check if directory has been already been created - some are missing like manpages
[ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname
# mv file from fakeinstall to pkgdir
mv ${srcdir}/fakeinstall${file} ${pkgdir}$file
done
}
package_libreoffice-still-kde4() {
pkgdesc="Plug-in for LibreOffice maintenance branch that enables integration into the KDE4 desktop environment."
depends=('libreoffice-still-common' 'kdelibs')
optdepends=()
backup=()
groups=('libreoffice-still')
replaces=('libreoffice-kde4')
provides=('libreoffice-kde4')
conflicts=('libreoffice-kde4' 'libreoffice-fresh')
# create directories from *list.txt file
for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/kde4_list.txt`; do
install -dm755 ${pkgdir}/${directory/\%dir/}
done
# install files into the pkg from fakeinstall dir
for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/kde4_list.txt`; do
dirname=`dirname $file`
# check if directory has been already been created - some are missing like manpages
[ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname
# mv file from fakeinstall to pkgdir
mv ${srcdir}/fakeinstall${file} ${pkgdir}$file
done
# one file (libkde4be1lo.so) is part of kde_list.txt
# create directories from *list.txt file
for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/kde_list.txt`; do
install -dm755 ${pkgdir}/${directory/\%dir/}
done
# install files into the pkg from fakeinstall dir
for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/kde_list.txt`; do
dirname=`dirname $file`
# check if directory has been already been created - some are missing like manpages
[ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname
# mv file from fakeinstall to pkgdir
mv ${srcdir}/fakeinstall${file} ${pkgdir}$file
done
}
package_libreoffice-still-math() {
pkgdesc="Equation Editor Application for LibreOffice maintenance branch."
depends=('libreoffice-still-common')
groups=('libreoffice-still')
replaces=('libreoffice' 'libreoffice-math')
provides=('libreoffice-math')
conflicts=('libreoffice-math' 'libreoffice-fresh')
# create directories from *list.txt file
for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/math_list.txt`; do
install -dm755 ${pkgdir}/${directory/\%dir/}
done
# install files into the pkg from fakeinstall dir
for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/math_list.txt`; do
dirname=`dirname $file`
# check if directory has been already been created - some are missing like manpages
[ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname
# mv file from fakeinstall to pkgdir
mv ${srcdir}/fakeinstall${file} ${pkgdir}$file
done
}
package_libreoffice-still-sdk() {
pkgdesc="Software Development Kit for LibreOffice maintenance branch."
depends=('libreoffice-still-common' 'gcc-libs' 'sh' 'make' 'zip' 'gcc' 'java-environment')
groups=('libreoffice-still')
replaces=('libreoffice-sdk')
provides=('libreoffice-sdk')
conflicts=('libreoffice-sdk' 'libreoffice-fresh-sdk')
pkgdesc="Software Development Kit for LibreOffice maintenance branch"
depends=('libreoffice-still' 'gcc-libs' 'sh' 'make' 'zip' 'gcc' 'java-environment')
provides=('libreoffice-still-sdk-doc' 'libreoffice-sdk' 'libreoffice-sdk-doc')
conflicts=('libreoffice-still-sdk-doc' 'libreoffice-fresh-sdk')
# create directories from *list.txt file
for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/sdk_list.txt`; do
install -dm755 ${pkgdir}/${directory/\%dir/}
done
# install files into the pkg from fakeinstall dir
for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/sdk_list.txt`; do
dirname=`dirname $file`
# check if directory has been already been created - some are missing like manpages
[ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname
# mv file from fakeinstall to pkgdir
mv ${srcdir}/fakeinstall${file} ${pkgdir}$file
done
for dir in $(grep -h ^%dir libreoffice-$_LOver/file-lists/sdk{,_doc}_list.txt); do
install -dm755 ${pkgdir}/${dir/\%dir/}
done
# fix environment path to keep compatibility with other java-environments
# sed -i -e "s:\/usr\/lib\/jvm\/java-7-openjdk:\$J2SDKDIR:" ${pkgdir}/usr/lib/libreoffice/sdk/setsdkenv_unix.{sh,csh}
sed -i -e "s:\/usr\/lib\/jvm\/java-7-openjdk:\$J2SDKDIR:" ${pkgdir}/usr/lib/libreoffice/sdk/setsdkenv_unix.sh
for file in $(grep -h -v ^%dir libreoffice-$_LOver/file-lists/sdk{,_doc}_list.txt); do
dirname=$(dirname $file)
[[ -d ${pkgdir}/$dirname ]] || install -dm755 ${pkgdir}/$dirname
mv ${srcdir}/fakeinstall/${file} ${pkgdir}/$file
done
# fix environment path to keep compatibility with other java-environments
sed -i -e "s:\/usr\/lib\/jvm\/java-7-openjdk:\$J2SDKDIR:" \
${pkgdir}/usr/lib/libreoffice/sdk/setsdkenv_unix.sh
# fix permissions
find ${pkgdir}/usr/lib/libreoffice/sdk/examples -type f -exec chmod -x {} +
}
package_libreoffice-still-sdk-doc() {
pkgdesc="Software Development Kit documentation for LibreOffice maintenance branch"
depends=('libreoffice-still-common' 'libreoffice-still-sdk')
groups=('libreoffice-still')
replaces=('libreoffice-sdk-doc')
provides=('libreoffice-sdk-doc')
conflicts=('libreoffice-sdk-doc' 'libreoffice-fresh-sdk')
package_libreoffice-still() {
pkgdesc="LibreOffice maintenance branch"
depends=('curl>=7.20.0' 'hunspell>=1.2.8' 'python>=3.4' 'libwpd>=0.9.2' 'libwps'
'neon>=0.28.6' 'pango' 'nspr' 'libjpeg' 'libxrandr' 'libgl' 'dbus-glib'
'libxslt' 'redland' 'icu' 'hyphen' 'lpsolve' 'gcc-libs' 'sh' 'graphite'
'lcms2' 'poppler>=0.24.0' 'libvisio' 'libetonyek' 'libodfgen' 'libcdr'
'libmspub' 'harfbuzz-icu' 'gconf' 'glew' 'nss' 'clucene' 'hicolor-icon-theme'
'desktop-file-utils' 'shared-mime-info' 'xdg-utils' 'glu'
'gst-plugins-base-libs' 'libxinerama')
optdepends=('java-runtime: adds java support'
'java-environment: required by extension-wiki-publisher and extension-nlpsolver'
'pstoedit: translates PostScript and PDF graphics into other vector formats'
'libmythes: for use in thesaurus'
'beanshell2: interactive java -- good for prototyping/macros'
'vigra: C++ computer vision library, usable in Basebmp'
'libmspack: library for Microsoft compression formats for use in FontOOo'
'libwpg: library for importing and converting WordPerfect Graphics format'
'sane: for scanner access'
'unixodbc: adds ODBC database support'
'gst-plugins-base-libs: for multimedia content, e.g. in Impress'
'libpaper: takes care of papersize'
'postgresql-libs: for postgresql-connector'
'gtk2: for GTK2 integration'
'gtk3: for GTK3 integration'
'kdelibs: for KDE desktop integration')
backup=(etc/libreoffice/sofficerc
etc/libreoffice/bootstraprc
etc/libreoffice/psprint.conf
etc/profile.d/libreoffice-still.sh
etc/profile.d/libreoffice-still.csh)
install=$pkgbase.install
provides=('libreoffice' 'libreoffice-en-US')
conflicts=('libreoffice-fresh' 'libreoffice-still-common' 'libreoffice-still-base' 'libreoffice-still-calc'
'libreoffice-still-draw' 'libreoffice-still-gnome' 'libreoffice-still-impress'
'libreoffice-still-kde4' 'libreoffice-still-math' 'libreoffice-still-writer'
'libreoffice-still-extension-wiki-publisher' 'libreoffice-still-postgresql-connector'
'libreoffice-still-extension-nlpsolver' 'libreoffice-still-en-US')
replaces=('libreoffice-still-common' 'libreoffice-still-base' 'libreoffice-still-calc'
'libreoffice-still-draw' 'libreoffice-still-gnome' 'libreoffice-still-impress'
'libreoffice-still-kde4' 'libreoffice-still-math' 'libreoffice-still-writer'
'libreoffice-still-extension-wiki-publisher' 'libreoffice-still-postgresql-connector'
'libreoffice-still-extension-nlpsolver' 'libreoffice-still-en-US')
# create directories from *list.txt file
for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/sdk_doc_list.txt`; do
install -dm755 ${pkgdir}/${directory/\%dir/}
done
# install files into the pkg from fakeinstall dir
for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/sdk_doc_list.txt`; do
dirname=`dirname $file`
# check if directory has been already been created - some are missing like manpages
[ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname
# mv file from fakeinstall to pkgdir
mv ${srcdir}/fakeinstall${file} ${pkgdir}$file
done
mv fakeinstall/* ${pkgdir}/
#fix permissions
find ${pkgdir}/usr/lib/libreoffice/sdk/examples -type f -exec chmod -x {} \;
}
package_libreoffice-still-writer() {
pkgdesc="Word Processor Application for LibreOffice maintenance branch."
install=libreoffice-still-writer.install
depends=('libreoffice-still-common' 'libxml2')
groups=('libreoffice-still')
replaces=('libreoffice' 'libreoffice-writer')
provides=('libreoffice-writer')
conflicts=('libreoffice-writer' 'libreoffice-fresh')
# create directories from *list.txt file
for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/writer_list.txt`; do
install -dm755 ${pkgdir}/${directory/\%dir/}
done
# install files into the pkg from fakeinstall dir
for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/writer_list.txt`; do
dirname=`dirname $file`
# check if directory has been already been created - some are missing like manpages
[ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname
# mv file from fakeinstall to pkgdir
mv ${srcdir}/fakeinstall${file} ${pkgdir}$file
done
# for workaround this file belongs now to common
rm -vf ${pkgdir}/usr/lib/libreoffice/share/registry/writer.xcd
}
package_libreoffice-still-en-US() {
pkgdesc="English (US) language pack for LibreOffice maintenance branch"
replaces=('libreoffice-en-US')
provides=('libreoffice-still-langpack' 'libreoffice-en-US')
conflicts=('libreoffice-en-US' 'libreoffice-fresh')
# create directories from *list.txt file
for directory in `grep ^%dir ${srcdir}/libreoffice-$_LOver/file-lists/lang_en_US_list.txt`; do
install -dm755 ${pkgdir}/${directory/\%dir/}
done
# install files into the pkg from fakeinstall dir
for file in `grep -v ^%dir $srcdir/libreoffice-$_LOver/file-lists/lang_en_US_list.txt`; do
dirname=`dirname $file`
# check if directory has been already been created - some are missing like manpages
[ -d ${pkgdir}/$dirname ] || install -dm755 ${pkgdir}/$dirname
# mv file from fakeinstall to pkgdir
mv ${srcdir}/fakeinstall${file} ${pkgdir}$file
done
}
package_libreoffice-still-extension-wiki-publisher() {
pkgdesc="This extension enables you to create Wiki articles on MediaWiki servers without having to know the syntax of the MediaWiki markup language"
depends=('libreoffice-still-common' 'java-environment')
groups=('libreoffice-still-extensions')
replaces=('libreoffice-extension-wiki-publisher')
provides=('libreoffice-extension-wiki-publisher')
conflicts=('libreoffice-extension-wiki-publisher' 'libreoffice-fresh')
install -dm755 ${pkgdir}/usr/lib/libreoffice/share/extensions
unzip -q ${srcdir}/libreoffice-$_LOver/workdir/Extension/wiki-publisher.oxt -d ${pkgdir}/usr/lib/libreoffice/share/extensions/wiki-publisher
}
package_libreoffice-still-extension-nlpsolver() {
pkgdesc="This extension integrates into Calc and offers new Solver engines to use for optimizing nonlinear programming models"
depends=('libreoffice-still-common' 'java-environment')
groups=('libreoffice-still-extensions')
replaces=('libreoffice-extension-nlpsolver')
provides=('libreoffice-extension-nlpsolver')
conflicts=('libreoffice-extension-nlpsolver' 'libreoffice-fresh')
install -dm755 ${pkgdir}/usr/lib/libreoffice/share/extensions
unzip -q ${srcdir}/libreoffice-$_LOver/workdir/Extension/nlpsolver.oxt -d ${pkgdir}/usr/lib/libreoffice/share/extensions/nlpsolver
# put configuration files into place
install -dm755 ${pkgdir}/etc/libreoffice
install -m644 ${pkgdir}/usr/lib/libreoffice/program/{bootstraprc,sofficerc} \
${pkgdir}/etc/libreoffice/
install -m644 ${pkgdir}/usr/lib/libreoffice/share/psprint/psprint.conf \
${pkgdir}/etc/libreoffice/
# install dummy links to make them found by LibO
cd ${pkgdir}/usr/lib/libreoffice/program/
ln -vsf /etc/libreoffice/{bootstraprc,sofficerc} .
cd ${pkgdir}/usr/lib/libreoffice/share/psprint/
ln -vsf /etc/libreoffice/psprint.conf .
# allow to preset desired VLC
install -dm755 ${pkgdir}/etc/profile.d
install -m755 ${srcdir}/libreoffice-still.{sh,csh} ${pkgdir}/etc/profile.d/
# move bash-completion files to its new place
install -dm755 ${pkgdir}/usr/share/bash-completion/completions
mv ${pkgdir}/etc/bash_completion.d/libreoffice.sh \
${pkgdir}/usr/share/bash-completion/completions/libreoffice.sh # fails
rm -rf ${pkgdir}/etc/bash_completion.d
# make pyuno find its modules
install -dm755 ${pkgdir}/usr/lib/python3.4/site-packages
ln -svf /usr/lib/libreoffice/program/uno.py \
${pkgdir}/usr/lib/python3.4/site-packages/uno.py
ln -svf /usr/lib/libreoffice/program/unohelper.py \
${pkgdir}/usr/lib/python3.4/site-packages/unohelper.py
# cleanup
rm -rf ${pkgdir}/usr/share/libreoffice/sdk
# add application descriptions
install -v -m644 ${srcdir}/libreoffice-$_LOver/sysui/desktop/appstream-appdata/*.xml \
${pkgdir}/usr/share/appdata
# fix insecure rpath
chrpath -d ${pkgdir}/usr/lib/libreoffice/program/libCbc.so.3
chrpath -d ${pkgdir}/usr/lib/libreoffice/program/libOsi.so.1
chrpath -d ${pkgdir}/usr/lib/libreoffice/program/libCoinMP.so.1
chrpath -d ${pkgdir}/usr/lib/libreoffice/program/libCbcSolver.so.3
chrpath -d ${pkgdir}/usr/lib/libreoffice/program/libOsiClp.so.1
chrpath -d ${pkgdir}/usr/lib/libreoffice/program/libCgl.so.1
chrpath -d ${pkgdir}/usr/lib/libreoffice/program/libClp.so.1
}

View file

@ -1,29 +0,0 @@
diff -urN a/external/icu/icudata-stdlibs.patch b/external/icu/icudata-stdlibs.patch
--- a/external/icu/icudata-stdlibs.patch 1969-12-31 17:00:00.000000000 -0700
+++ b/external/icu/icudata-stdlibs.patch 2014-12-12 17:15:38.356606308 -0700
@@ -0,0 +1,14 @@
+diff -urN a/source/config/mh-linux b/source/config/mh-linux
+--- misc/icu/source/config/mh-linux 2010-09-29 20:37:36.000000000 +0200
++++ misc/build/icu/source/config/mh-linux 2011-03-15 10:56:26.653056004 +0100
+@@ -26,7 +26,9 @@
+ RPATHLDFLAGS=${LD_RPATH_PRE}'$$ORIGIN:$$ORIGIN/../ure-link/lib'
+
+ ## These are the library specific LDFLAGS
+-LDFLAGSICUDT=-nodefaultlibs -nostdlib
++#LDFLAGSICUDT=-nodefaultlibs -nostdlib
++# Debian change: linking icudata as data only causes too many problems.
++LDFLAGSICUDT=
+
+ ## Compiler switch to embed a library name
+ # The initial tab in the next line is to prevent icu-config from reading it.
diff -urN a/external/icu/UnpackedTarball_icu.mk b/external/icu/UnpackedTarball_icu.mk
--- a/external/icu/UnpackedTarball_icu.mk 2014-12-03 12:26:43.000000000 -0700
+++ b/external/icu/UnpackedTarball_icu.mk 2014-12-12 17:15:38.356606308 -0700
@@ -21,6 +21,7 @@
external/icu/icu4c-mkdir.patch \
external/icu/icu4c-buffer-overflow.patch \
external/icu/icu4c-$(if $(filter ANDROID,$(OS)),android,rpath).patch \
+ external/icu/icudata-stdlibs.patch \
external/icu/icu4c-scriptrun.patch \
))

View file

@ -1,11 +0,0 @@
post_install() {
update-desktop-database -q
}
post_upgrade() {
update-desktop-database -q
}
post_remove() {
update-desktop-database -q
}

View file

@ -1,11 +0,0 @@
post_install() {
update-desktop-database -q
}
post_upgrade() {
update-desktop-database -q
}
post_remove() {
update-desktop-database -q
}

View file

@ -1,22 +0,0 @@
post_install() {
xdg-icon-resource forceupdate --theme hicolor
update-desktop-database -q
update-mime-database usr/share/mime > /dev/null 2>&1
echo "Arch is now shipping LibreOffice in two branches:"
echo "* libreoffice-still: the maintenance branch you are using right now"
echo "* libreoffice-fresh: the new fresh release branch offering latest feature additions"
echo "If you want switch to the \"fresh\" branch run"
echo " pacman -S libreoffice-fresh"
}
post_upgrade() {
xdg-icon-resource forceupdate --theme hicolor
update-desktop-database -q
update-mime-database usr/share/mime > /dev/null 2>&1
}
post_remove() {
xdg-icon-resource forceupdate --theme hicolor
update-desktop-database -q
update-mime-database usr/share/mime > /dev/null 2>&1
}

View file

@ -1,11 +0,0 @@
post_install() {
update-desktop-database -q
}
post_upgrade() {
update-desktop-database -q
}
post_remove() {
update-desktop-database -q
}

View file

@ -1,11 +0,0 @@
post_install() {
update-desktop-database -q
}
post_upgrade() {
update-desktop-database -q
}
post_remove() {
update-desktop-database -q
}

View file

@ -1,11 +0,0 @@
post_install() {
update-desktop-database -q
}
post_upgrade() {
update-desktop-database -q
}
post_remove() {
update-desktop-database -q
}

View file

@ -0,0 +1,13 @@
post_install() {
xdg-icon-resource forceupdate --theme hicolor
update-desktop-database -q
update-mime-database usr/share/mime > /dev/null 2>&1
}
post_upgrade() {
post_install $1
}
post_remove() {
post_install $1
}

View file

@ -9,7 +9,7 @@
pkgname=texlive-bin
pkgver=2014.34260
pkgrel=4
pkgrel=5
pkgdesc="TeX Live binaries"
license=('GPL')
arch=('i686' 'x86_64')