This package is intended to provide a simple way for applications to take actions based on a system or user-specified paper size.
![[Note]](../images/note.png)
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://github.com/rrthomas/libpaper/releases/download/v2.1.2/libpaper-2.1.2.tar.gz
Download MD5 sum: 0acc7c74c962f1bdebdc414e85cc35fc
Download size: 1.2 MB
Estimated disk space required: 11 MB (with tests)
Estimated build time: 0.1 SBU (with tests)
Install libpaper by running the following commands:
./configure --prefix=/usr \
--sysconfdir=/etc \
--disable-static \
--enable-relocatable \
--docdir=/usr/share/doc/libpaper-2.1.2 &&
makeTo test the results, issue: make check.
Now, as the root user:
make install
--disable-static: This switch prevents
installation of static versions of the libraries.
--enable-relocatable:
This option is needed to run the tests.
The paper size is automatically determined from the system locale;
see LC_PAPER in locale(7).
If you want to override it, create a papersize
file in the user configuration directory. For example:
mkdir -pv ~/.config && echo "a4" > ~/.config/papersize
If you want to override the paper size globally (for all users),
set up the PAPERSIZE environment variable. For
example:
echo "PAPERSIZE=a4" > /etc/profile.d/libpaper.sh
You may use a different paper size, such as
“letter”.