Glabels 3.4.1 Build Script for Ubuntu 20.04

Written by James McDonald

April 22, 2021

Why not use the default Ubuntu package?

Ubuntu was missing some of the Barcode libraries I use. Not sure if this is still true for Ubuntu 20.04 but I still build it from scratch because I use it in docker image for development

This will build Glabels 3.4.1 from what I believe are the latest compatible sources

Build script

#!/bin/sh
 
# enable the deb-src to enable grabbing dev packages
sed -Ei 's/^# deb-src /deb-src /' /etc/apt/sources.list

# update the package lists so dev is included
apt-get update

# install the dev tools
apt-get -y install cmake intltool itstool xmllint libxml2-utils

# install the glabel build dependencies
apt-get -y build-dep glabels

cd $HOME
mkdir build
 
cd build && \
    wget https://downloads.sourceforge.net/project/zint/zint/2.6.3/zint-2.6.3_final.tar.gz && \
    tar -xvf zint-2.6.3_final.tar.gz && \
    cd zint-2.6.3.src/ && \
    mkdir build && cd build && \
    cmake .. && make && make install
 
cd $HOME/build && \
    wget https://ftp.gnu.org/gnu/barcode/barcode-0.98.tar.gz && \
    tar xzf barcode-0.98.tar.gz && \
    cd barcode-0.98/ && \
    ./configure && make && \
    make install
 
cd $HOME/build && \
    wget http://ftp.gnome.org/pub/GNOME/sources/glabels/3.4/glabels-3.4.1.tar.xz && \
    tar xvf glabels-3.4.1.tar.xz && \
    cd glabels-3.4.1/ && \
    ./configure && \
    make && make install && ldconfig

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.

You May Also Like…

Squarespace Image Export

To gain continued access to your Squarespace website images after cancelling your subscription you have several...

MySQL 8.x GRANT ALL STATEMENT

-- CREATE CREATE USER 'tgnrestoreuser'@'localhost' IDENTIFIED BY 'AppleSauceLoveBird2024'; GRANT ALL PRIVILEGES ON...

Exetel Opt-Out of CGNAT

If your port forwards and inbound and/or outbound site-to-site VPN's have failed when switching to Exetel due to their...