Ingo Weinhold
7e7232aca8
Update cmake and libsolv packages
2013-05-20 18:21:41 +02:00
Oliver Tappe
773318958f
Add new package haiku_cross_devel.hpkg
...
* This package is meant for providing haikuporter with a development
environment for building cross packages.
2013-05-19 23:30:23 +02:00
Ingo Weinhold
c663ca2171
Merge branch 'master' into package-management
...
Conflicts:
build/jam/HaikuImage
src/system/kernel/arch/x86/64/arch.S
2013-05-12 00:18:19 +02:00
Alex Smith
1152f6eca6
HaikuImage: Build more network drivers for x86_64.
2013-05-11 13:08:35 +01:00
Ingo Weinhold
0bfcf7312a
Move deskbar menu directory to ~/config/settings/deskbar/menu
...
Also remove the "be" symlink in ~/config/settings.
2013-05-11 09:57:58 +02:00
Ingo Weinhold
a085e81e62
Move ~/config/boot to ~/config/settings/
2013-05-11 09:57:57 +02:00
Ingo Weinhold
8a916d8752
Don't create most empty installation dirs in home/config
...
Create them in home/config/non-packaged instead.
2013-05-11 09:57:57 +02:00
Jérôme Duval
052e89004c
HaikuImage: simplified a bit by combining two specification lists.
2013-05-10 23:09:46 +02:00
Jérôme Duval
16a3940cca
HaikuImage: added or removed targets for x86_64
...
* add vesa.accelerant, vesa driver, ps2, isa, bios, generic_x86 for x86_64 too
* only have reiserfs, firewire, agp_gart targets for x86
* reverted hrev43950, liblocale alias shouldn't be needed anymore
2013-05-10 22:42:10 +02:00
Jérôme Duval
215954e3e3
FFilterByBuildFeatures: fixed typo
2013-05-10 22:31:23 +02:00
Ingo Weinhold
3271dcd7f6
Update be_book and vision packages
2013-05-09 21:36:31 +02:00
Ingo Weinhold
204dee708a
Use libbe_build also on Haiku
...
This means the build tools will no longer be built against the host
platform's libbe, which avoids compatibility problems -- e.g. an
older Haiku host libbe may not have certain features the build tools
require -- and also makes the build behave more similiar on Haiku and
other platforms. The host libroot dependency still remains and is not
easy to get rid of.
Also remove some bits of BeOS/Dano/Zeta build support.
2013-05-09 18:08:55 +02:00
Ingo Weinhold
3272998147
Remove the no longer needed mime_update.sh post install script
2013-05-09 03:43:58 +02:00
Ingo Weinhold
518840e305
Complete MIME related support for image/package creation
...
* Update MimeSet rule to use the MIME DB the build system creates.
* Add CreateAppMimeDBEntries rule and call it from Link for targets that
might be applications that need to be registered with the MIME DB. For
the target the rule is invoked with it creates a directory into which
the entries for the types to be registered are written. The directory
is associated with the target via the HAIKU_MIME_DB_ENTRIES variable.
* AddFilesToContainer: If a target is added that has MIME DB entries,
also add those to the container.
* build_haiku_package: Call mimeset for the package contents.
2013-05-09 03:38:10 +02:00
Ingo Weinhold
f666576f62
CopyDirectoryToContainer: fix typo in comment
2013-05-09 03:30:19 +02:00
Ingo Weinhold
fa4511f61b
AddDriversToContainer: Handle duplicate invocations
...
Since the same driver can be added in more than one category, in a few
cases AddDriversToContainer was invoked twice for the same target. Avoid
adding the driver twice to add-ons/kernel/drivers/bin in such a case.
Didn't really cause any problem, but no need to copy the file twice.
2013-05-09 03:29:53 +02:00
Ingo Weinhold
e387e24faa
Move MIME DB creation from build_haiku_image to jam build system
...
* build_haiku_image: Remove MIME DB creation code.
* Rename beos_mime source directory to mime_db.
* Add rules to build the MIME DB in the source directory's jamfile.
* Add MIME DB directory to haiku.hpkg in data/mime_db.
2013-05-07 04:43:50 +02:00
Ingo Weinhold
d6a6e2c811
rule CopyDirectoryToContainer: Add flags isTarget
...
The flags indicates that the passed sourceDirectory is a target, not a
path.
2013-05-07 04:43:50 +02:00
Ingo Weinhold
fa5dff5529
Replace various boolean rule parameters by flags
...
Instead of the boolean alwaysUpdate, isCDPackage, and stripDebugSymbols
parameters use a uniform flags parameter which can contain any of the
respectively supported flags (alwaysUpdate, cdPackage,
stripDebugSymbols, !stripDebugSymbols).
2013-05-07 04:43:50 +02:00
Ingo Weinhold
eef74ff298
Remove packages Zlib[-devel] from ReleaseBuildProfiles
...
Instead add Zlib as a mandatory package and Zlib-devel as a Development
dependency.
2013-05-07 04:43:49 +02:00
Ingo Weinhold
7c6bff1734
Complete outsourcing of zlib
...
* Add optional packages Zlib and Zlib-devel.
* Simplify the build feature section for zlib and also extract the
source package.
* Replace all remaining references to the zlib instance in the tree and
remove it.
2013-05-06 04:37:18 +02:00
Ingo Weinhold
4bee3d6fb9
Add more rules to simplify dealing with build features
...
* Introduce the notion of build feature attributes and add rules
SetBuildFeatureAttribute and BuildFeatureAttribute to set respectively
get a build feature attribute.
* Add rule ExtractBuildFeatureArchives to download and extract archives
and set build feature attributes to extracted entries.
* Add rule UseBuildFeatureHeaders as a shorthand for getting a build
feature attribute and adding it as a system header search directory.
2013-05-06 04:31:27 +02:00
Ingo Weinhold
b923a5072e
Fix merge defect in ICU optional package declaration
2013-05-05 22:11:55 +02:00
Ingo Weinhold
6fa5d4a7c6
Add liblocale symlink until packages have been rebuilt
2013-05-05 18:46:25 +02:00
Ingo Weinhold
bc07db8f0a
Declare more package dependencies
...
Probably still a lot missing, but we want to get rid of the file soon,
anyway.
2013-05-05 18:31:02 +02:00
Ingo Weinhold
b38b279649
Move package definitions to their own files
2013-05-05 18:25:31 +02:00
Ingo Weinhold
2bf492b64b
Add optional package Man to alpha, nightly release profiles
2013-05-05 15:05:06 +02:00
Ingo Weinhold
d0e6e17436
rule KernelStaticLibrary: Fix comment
2013-05-05 15:04:08 +02:00
Ingo Weinhold
25a7b01d15
Merge branch 'master' into package-management
...
Additional changes:
* Add src/system/kernel/lib/zlib, which builds a kernel version of zlib,
needed by packagefs.
* BuildFeatures: Add a build feature "gcc2" to allow for easier checks.
* Referenceable.cpp: Include <OS.h> instead of <debugger.h>. The latter
is not needed and prevents building for the build platform.
* zlib/zutil.h: Fix gcc 2 build. We really should use the external
package instead.
Conflicts:
.gitignore
build/jam/BuildSetup
build/jam/FileRules
build/jam/FloppyBootImage
build/jam/HaikuImage
build/jam/ImageRules
build/jam/KernelRules
build/jam/NetBootArchive
build/jam/OptionalBuildFeatures
build/jam/OptionalLibPackages
build/jam/OptionalPackageDependencies
build/jam/OptionalPackages
build/scripts/build_haiku_image
configure
data/bin/installoptionalpackage
data/system/boot/Bootscript
headers/os/app/Message.h
headers/os/package/PackageInfo.h
headers/os/package/PackageInfoAttributes.h
headers/os/package/PackageInfoSet.h
headers/os/package/PackageRoster.h
headers/os/package/PackageVersion.h
headers/os/package/hpkg/PackageInfoAttributeValue.h
headers/os/storage/FindDirectory.h
headers/os/storage/Node.h
headers/os/support/StringList.h
headers/private/system/directories.h
src/add-ons/kernel/drivers/audio/ac97/es1370/Jamfile
src/add-ons/kernel/file_systems/packagefs/AttributeIndex.cpp
src/add-ons/kernel/file_systems/packagefs/Jamfile
src/add-ons/kernel/file_systems/packagefs/Package.cpp
src/add-ons/kernel/file_systems/packagefs/Package.h
src/add-ons/kernel/file_systems/packagefs/PackageDomain.cpp
src/add-ons/kernel/file_systems/packagefs/PackageDomain.h
src/add-ons/kernel/file_systems/packagefs/PackageFSRoot.cpp
src/add-ons/kernel/file_systems/packagefs/PackageLinkDirectory.cpp
src/add-ons/kernel/file_systems/packagefs/PackageLinkDirectory.h
src/add-ons/kernel/file_systems/packagefs/PackageLinkSymlink.cpp
src/add-ons/kernel/file_systems/packagefs/PackageLinkSymlink.h
src/add-ons/kernel/file_systems/packagefs/PackageLinksDirectory.cpp
src/add-ons/kernel/file_systems/packagefs/PackageNode.h
src/add-ons/kernel/file_systems/packagefs/ResolvableFamily.cpp
src/add-ons/kernel/file_systems/packagefs/Version.cpp
src/add-ons/kernel/file_systems/packagefs/Version.h
src/add-ons/kernel/file_systems/packagefs/Volume.cpp
src/add-ons/kernel/file_systems/packagefs/Volume.h
src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp
src/add-ons/kernel/file_systems/userlandfs/shared/driver_settings.c
src/apps/deskbar/BarApp.cpp
src/apps/deskbar/BarMenuBar.cpp
src/apps/deskbar/BarMenuBar.h
src/apps/deskbar/BarView.cpp
src/apps/deskbar/BarView.h
src/apps/deskbar/BarWindow.cpp
src/apps/deskbar/BarWindow.h
src/apps/deskbar/DeskbarMenu.cpp
src/apps/deskbar/DeskbarMenu.h
src/apps/deskbar/DeskbarUtils.cpp
src/apps/deskbar/DeskbarUtils.h
src/apps/deskbar/ExpandoMenuBar.cpp
src/apps/deskbar/ExpandoMenuBar.h
src/apps/deskbar/TeamMenu.cpp
src/apps/processcontroller/ProcessController.cpp
src/apps/remotedesktop/RemoteDesktop.cpp
src/bin/bash/config-top.h
src/bin/finddir.c
src/bin/package/Jamfile
src/bin/package/command_add.cpp
src/bin/package/command_create.cpp
src/bin/package/command_list.cpp
src/bin/package_repo/command_list.cpp
src/bin/pkgman/command_refresh.cpp
src/build/libbe/support/Jamfile
src/build/libpackage/Jamfile
src/build/libroot/Jamfile
src/build/libroot/fs.cpp
src/build/libroot/remapped_functions.h
src/kits/locale/MutableLocaleRoster.cpp
src/kits/opengl/GLRendererRoster.cpp
src/kits/package/PackageInfo.cpp
src/kits/package/PackageInfoSet.cpp
src/kits/package/PackageRoster.cpp
src/kits/package/PackageVersion.cpp
src/kits/package/RepositoryCache.cpp
src/kits/package/hpkg/PackageWriterImpl.cpp
src/kits/package/hpkg/ReaderImplBase.cpp
src/kits/package/hpkg/WriterImplBase.cpp
src/kits/print/PrintTransport.cpp
src/kits/print/Printer.cpp
src/kits/screensaver/ScreenSaverRunner.cpp
src/kits/support/StringList.cpp
src/kits/tracker/ContainerWindow.cpp
src/kits/tracker/DeskWindow.cpp
src/kits/tracker/PoseView.cpp
src/libs/print/libprint/Transport.cpp
src/preferences/printers/AddPrinterDialog.cpp
src/preferences/screensaver/ScreenSaverWindow.cpp
src/servers/debug/DebugServer.cpp
src/servers/input/AddOnManager.cpp
src/servers/media_addon/MediaAddonServer.cpp
src/system/boot/Jamfile
src/system/boot/loader/Jamfile
src/system/boot/loader/loader.cpp
src/system/boot/loader/vfs.cpp
src/system/kernel/fs/vfs.cpp
src/system/kernel/fs/vfs_boot.cpp
src/system/libroot/os/find_directory.cpp
src/system/runtime_loader/runtime_loader.cpp
src/tools/package/Jamfile
2013-05-05 15:03:26 +02:00
Ingo Weinhold
0d6e950639
Update mercurial and python packages
2013-05-04 01:02:44 +02:00
Ingo Weinhold
6b1789577a
Update/add packages for readline, cvs, doxygen, python,
...
... and timgmsoundfont.
2013-05-03 15:47:11 +02:00
Ingo Weinhold
a82e49aeb0
Update cdrtools and keymapswitcher packages
2013-05-02 17:18:12 +02:00
Ingo Weinhold
98a0dd5fd8
Update ICU packages
...
We extract both packages to the same directory now, since the icu_devel
package depends on the base package and contains relative symlinks to
the libraries. ATM that isn't really relevant, since we link directly
against the libraries from the base package, but we might want to
change that eventually.
2013-05-01 02:02:56 +02:00
Ingo Weinhold
6c6d6490bf
ExtractArchive rule: Allow the directory to have a grist
2013-05-01 02:01:44 +02:00
Ingo Weinhold
7cbdf4f023
Update packages for several ports
...
* apr
* apr_util
* curl
* expat
* libxml2
* ncurses
* neon
* pcre
* subversion
This corrects the use of develop/lib paths and a few other things.
2013-04-30 22:50:18 +02:00
Ingo Weinhold
c476e9a368
Update openssh package
2013-04-30 00:40:09 +02:00
Ingo Weinhold
e0f7f688f1
Extract packages' settings dir to common/settings in image
...
That's a somewhat crude initial approach to installing the default
settings of packages when building the image.
2013-04-29 19:38:29 +02:00
Ingo Weinhold
ece8449668
Pimp up AddTargetVariableToScript to support a list of targets
2013-04-29 17:57:37 +02:00
Ingo Weinhold
4fd280ddfa
Simplify use of InstallOptionalHaikuImagePackage
...
When invoked for a hpkg only the installation location (i.e. "common"
or "system") has to be specified now and "common" is the default. The
rule uses AddPackageFilesToHaikuImage now.
2013-04-29 17:28:18 +02:00
Ingo Weinhold
5d41bc9af9
Add AddPackageFilesToHaikuImage rule
2013-04-29 16:13:03 +02:00
Ingo Weinhold
58081381ea
packagefs: Add a .settings package symlink
...
It points to the settings directory appropriate for global settings.
When a package is installed in ~/config, we cannot use the settings/
subdirectory for global settings, since then the files could clash with
equally named user specific settings files (e.g. in case of
ssh/known_hosts). So we use ~/config/settings/global for global
settings instead.
2013-04-29 15:38:34 +02:00
Ingo Weinhold
e17463fed2
Update gettext package
2013-04-29 11:44:34 +02:00
Ingo Weinhold
0302ce8180
Update bzip2 package
2013-04-29 01:43:01 +02:00
Ingo Weinhold
bd3c533887
Update openssh package
2013-04-29 01:03:50 +02:00
Oliver Tappe
d287414628
Update BeBook package and fix URL of BePDF package.
2013-04-28 23:50:46 +02:00
Oliver Tappe
3cd00599c8
Update packages for CARootCertificates, curl, BePDF
2013-04-28 19:58:29 +02:00
Ingo Weinhold
49da4a2d47
Update cmake and libsolv packages
2013-04-28 19:21:46 +02:00
Alexander von Gluck IV
292b0d784c
Mesa: Reorganize the Mesa BuildFeature
...
* Only specify some library deps on gcc4
as they are unused on gcc2
2013-04-28 16:35:38 +00:00
Alexander von Gluck IV
c87173f9b2
Mesa: Update Mesa 7.8.2 package
...
* Fixes #9685 gcc2 debug issue
2013-04-28 15:25:41 +00:00
Alexander von Gluck IV
107ab75ea6
docs: Clean up RaspberryPi Documentation; move
...
* Convert the RaspberryPi documentation to markdown
* Move into the proper arm port docs location
2013-04-28 12:37:36 -05:00
Oliver Tappe
4521d4c6c7
Updated package for Pe (lpe symlink was borked).
2013-04-28 14:11:17 +02:00
Oliver Tappe
8aa0b0d792
Update packages apr, apr_util, curl, flex, jam, libpcre and Pe.
2013-04-28 02:40:43 +02:00
Ingo Weinhold
c704b139ee
Update packages libtool, texinfo, sed, tar
2013-04-28 02:25:01 +02:00
Ingo Weinhold
31bc74d4bf
Remove x86_cpuidle driver from image
...
Apparently it isn't ready yet. I haven't found a single syslog on Trac
that shows a successful initialization of the driver, and on my
machine, where it does that at least, the system freezes during boot.
2013-04-27 17:13:05 +02:00
Matt Madia
db6fcc4952
Fixed typo in variable use.
2013-04-27 08:20:53 -04:00
Alexander von Gluck IV
b4764ec2fe
Mesa: Update Mesa 9.1.1 gcc4 build package
...
* New package uses mmap vs malloc for exec memory
* Solves #9685 on gcc4
2013-04-27 01:41:45 +00:00
Ingo Weinhold
abfcf6aa3f
Fix copy and paste error in NCurses optional package section
2013-04-27 03:13:37 +02:00
Ingo Weinhold
6ff8ef530d
Add libedit package
2013-04-27 03:12:50 +02:00
Ingo Weinhold
b87aa11726
Update ncurses package
...
It now includes both the wchar and the non-wchar libraries.
2013-04-27 02:57:17 +02:00
Ingo Weinhold
d26ca29d75
Update mkdepend package
2013-04-27 00:19:18 +02:00
Ingo Weinhold
4e8a27c90f
Update libxml2 package
2013-04-26 16:33:07 +02:00
Ingo Weinhold
4d6fe712e0
Update sqlite package (fix pkgconfig)
2013-04-26 01:40:34 +02:00
Ingo Weinhold
603c7647a0
Update openssl package
2013-04-26 01:39:55 +02:00
Ingo Weinhold
13321f4d4b
Update sqlite package
2013-04-26 00:03:31 +02:00
Ingo Weinhold
8e452bcfc7
Update gcc, ncurses, and nano packages
2013-04-25 17:59:02 +02:00
Ingo Weinhold
db88e4417b
Add ncurses optional package
2013-04-25 03:39:09 +02:00
Alexander von Gluck IV
b8bce71dcb
Mesa: Update Mesa 7.8.2 package
...
* Utilize mmap vs malloc due to the new NX support
* GL applications no longer crash
* Fixes #9685 gcc2
2013-04-24 21:31:11 +00:00
Ingo Weinhold
ad1d8a9d01
Remove ncurses from the haiku_devel package
...
Besides that this version is very old, eventually we want to outsource
ncurses anyway.
2013-04-24 22:41:48 +02:00
Jérôme Duval
6b40eddef7
build: switch from link option -nostart to -shared for addons and libs.
...
* they are interchangeable in GCC 2 and 4.6.
2013-04-24 20:40:48 +02:00
Ingo Weinhold
4b42e1a6be
Update man optional package to hpkg
2013-04-24 16:05:39 +02:00
Ingo Weinhold
e49c7394ef
Update groff optional package to hpkg
2013-04-23 23:07:34 +02:00
Ingo Weinhold
f3b11fcb9d
Update p7zip package
2013-04-23 20:49:06 +02:00
Ingo Weinhold
0d452c8f34
Remove the TrackerNewTemplates optional package
...
Instead add the files to the tree and generate the resulting files on
the fly. This also avoids the undesired attributes the files in the
package had.
2013-04-23 19:53:25 +02:00
Ingo Weinhold
89804230e1
Override File actions to be whitespace-safe
2013-04-23 19:49:21 +02:00
Ingo Weinhold
15565a06d4
Repackaged WonderBrush zip as HPKG
2013-04-22 23:57:28 +02:00
Ingo Weinhold
60ac56d3fa
Update wpa_supplicant package
2013-04-22 22:52:03 +02:00
Ingo Weinhold
d6a80eb122
Add private headers to haiku_devel package
...
Also include the freebsd_network and freebsd_wlan headers. Their final
location and which of them to include in the first place might need some
adjustments.
2013-04-22 21:58:51 +02:00
Ingo Weinhold
dbcaf9ee61
Update WQY-MicroHei package
2013-04-22 20:35:41 +02:00
Ingo Weinhold
ef40a60ae8
Update Vision package
2013-04-22 19:10:06 +02:00
Ingo Weinhold
5be84d5f00
Update yasm package
2013-04-22 13:50:44 +02:00
Oliver Tappe
083234daa2
Drop legacy scripts 'cc' and 'c++'
...
* no longer put compiler wrappers onto image
* removed corresponding environment variables
2013-04-22 01:00:36 +02:00
Oliver Tappe
86b3c7a416
Drop symlink common/develop/tools/current
...
* drop the symlink itself (system development tools are now symlinked
from /boot/common/bin directly)
* remove that symlink from PATH
2013-04-22 00:56:02 +02:00
Oliver Tappe
4b303759d2
Update prerequired packages with current versions.
2013-04-22 00:50:01 +02:00
Ingo Weinhold
7c092d4d86
Add build profile action update-packages
...
Equivalent to "jam <list of all hpkgs> && jam @... <list of all hpkgs>",
i.e. it makes sure all hpkgs that are supposed to be in the image are
rebuilt respectively downloaded and copied to the image. It doesn't
remove old packages nor the activation files -- that still has to be
done manually.
2013-04-21 01:44:21 +02:00
Oliver Tappe
bab6caf3e0
Another lap of updating base packages:
...
* binutils has now been split off gcc
* adjusted other packages to new naming scheme
2013-04-20 15:32:19 +02:00
Ingo Weinhold
f16dbba442
Update libsolv package
2013-04-19 01:34:26 +02:00
Ingo Weinhold
7b2d062147
Enforce current package rules for packages built from tree
...
* Replace '-' in package name by '_'.
* Use new '[...]' notation for pre-release version component.
2013-04-18 14:44:44 +02:00
Ingo Weinhold
caba55ee61
Revert to previous libsolv package
...
In the latest one the version comparison is broken.
2013-04-16 20:34:52 +02:00
Ingo Weinhold
8d85f8e41e
Update libsolv package
...
The Haiku repository support has been upstreamed and the maintainer,
Michael Schroeder, has fixed and improved a few things.
2013-04-16 17:08:45 +02:00
Ingo Weinhold
88f22c9768
InstallOptionalHaikuImagePackage: Remove first parameter
...
Instead deduce the file name from the URL. A long overdue change. Avoids
unnecessary name duplication, which only led to errors.
2013-04-16 14:39:31 +02:00
Ingo Weinhold
6185f6e7cc
Fix libtool file name
2013-04-16 13:45:33 +02:00
Oliver Tappe
e7563b87c7
Updated several base packages
2013-04-16 11:18:44 +02:00
Ingo Weinhold
202c1daaed
BPackageVersion: Rename property release to revision
...
* ... to avoid confusion with the preRelease property. It's also called
"revision" in the HaikuPorts recipes.
* Update libsolv package. Was necessary due to the BPackageVersion
change, but also includes a few more changes.
2013-04-16 00:05:19 +02:00
Jérôme Duval
7e1f963596
style clean up
2013-04-11 18:09:35 +02:00
Jérôme Duval
575cfdf28a
GCC4 cross tools: fixes the build with --use-gcc-graphite on another machine
...
* libsupc++ wasn't required, the build failed on x86_64.
* PPL: --disable-maintainer-mode configure option seems not enough to avoid an autoconf launch.
Solved by redefined AUTOCONF AUTOHEADER ACLOCAL AUTOMAKE variables to the noop command "true".
2013-04-11 17:57:42 +02:00
Jerome Duval
341c03f988
GCC4 cross tools: a static libGMP requires linking with the host libstdc++
2013-04-10 23:25:39 +02:00
Jerome Duval
e0d1980015
GCC4 cross tools: build libGMP before PPL and CLooG
...
* libGMP is actually a CLooG dependency, we now build it before CLooG
and tell to GCC where to find it when Graphite build is activated.
2013-04-10 18:47:01 +02:00
Jerome Duval
024f78deeb
GCC4 cross tools: disable "maintainer mode" on PPL configure.
...
* PPL: make could run autoconf in certain conditions, thus generating artefacts
in the source tree. Added --disable-maintainer-mode when launching
configure to avoid this situation.
* cleanup: there are no info files in CLooG and PPL.
2013-04-09 21:55:06 +02:00
Ingo Weinhold
19a268a459
Update libiconv and sqlite packages
...
The new package files haven't been rebuilt, just repackaged. Only small
details in the package-info changed.
2013-04-09 20:07:46 +02:00
Jerome Duval
0837d6c650
GCC4 cross tools: builds with ppl and cloog when --use-gcc-graphite is given
2013-04-06 14:32:12 +02:00