Skip to content

Instantly share code, notes, and snippets.

@pansen
Last active May 2, 2016 04:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pansen/3a895f44f709b5e971ee to your computer and use it in GitHub Desktop.
Save pansen/3a895f44f709b5e971ee to your computer and use it in GitHub Desktop.
build netatalk 3.1.8 on ubuntu wily to a deb package
#!/bin/bash
# via: http://netatalk.sourceforge.net/wiki/index.php/Install_Netatalk_3.1.7_on_Ubuntu_14.04_Trusty
# added libevent option
set -e
set -x
TRACKER_VERSION="1.0"
apt-get install -y dpkg-dev devscripts \
libmysqlclient-dev libssl-dev systemtap-sdt-dev \
libdbus-glib-1-dev libglib2.0-dev tracker \
libtracker-sparql-${TRACKER_VERSION}-dev libtracker-miner-${TRACKER_VERSION}-dev \
libtdb-dev libevent-dev \
build-essential \
libevent-dev \
libssl-dev \
libgcrypt-dev \
libkrb5-dev \
libpam0g-dev \
libwrap0-dev \
libdb-dev \
libdb5.3-dev \
libdb5.3 \
libtdb-dev \
libmysqlclient-dev \
avahi-daemon \
libavahi-client-dev \
libacl1-dev \
libldap2-dev \
libcrack2-dev \
systemtap-sdt-dev \
libdbus-1-dev \
libdbus-glib-1-dev \
libglib2.0-dev \
tracker \
checkinstall
[ -f netatalk-3.1.8.tar.gz ] || wget 'http://downloads.sourceforge.net/project/netatalk/netatalk/3.1.8/netatalk-3.1.8.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fnetatalk%2Ffiles%2Fnetatalk%2F3.1.8%2F&ts=1452277210&use_mirror=vorboss' -O netatalk-3.1.8.tar.gz
tar -xzvf netatalk-3.1.8.tar.gz
cd netatalk-3.1.8
./configure \
--with-init-style=debian-systemd \
--with-libevent \
--without-tdb \
--with-cracklib \
--enable-krbV-uam \
--with-pam-confdir=/etc/pam.d \
--with-dbus-sysconf-dir=/etc/dbus-1/system.d \
--with-tracker-pkgconfig-version=${TRACKER_VERSION}
MAKEOPTS="-j4" make
checkinstall \
--default \
--install=no \
--pkgname=zt-netatalk \
--pkgversion=3.1.8 \
--pkgrelease=1 \
--pkgarch=amd64 \
--requires="libevent-2.0-5,libssl1.0.0,libgcrypt20,libkrb5-3,libpam0g,libwrap0,libdb5.3,libtdb1,libmysqlclient18,avahi-daemon,libavahi-client3,libacl1,libldap-2.4-2,libcrack2,libdbus-1-3,libdbus-glib-1-2,libglib2.0-0,tracker" \
make install
apt-get purge -y dpkg-dev devscripts \
build-essential \
checkinstall
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment