#!/bin/sh # # Slackware build script for (X)MedCon # # Copyright 2016 Marek Srejma (sam_web@yahoo.de) # Copyright 2015-2017 tde-slackbuilds project on GitHub - modified SBo script # All rights reserved. # # Redistribution and use of this script, with or without modification, is # permitted provided that the following conditions are met: # # 1. Redistributions of this script must retain the above copyright # notice, this list of conditions and the following disclaimer. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO # EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # PRGNAM=xmedcon VERSION=0.22.0 BUILD=${BUILD:-1} TAG=${TAG:-} ARCHIVE_TYPE="tar.bz2" SRCURL="https://downloads.sourceforge.net/project/xmedcon/XMedCon-Source/$VERSION/xmedcon-$VERSION.$ARCHIVE_TYPE" source ../../get-source.sh getsource_fn untar_fn listdocs_fn chown_fn #cd_builddir_fn - don't use CFLAGS="$SLKCFLAGS" \ CC=$COMPILER \ ./configure \ --prefix=/usr \ --libdir=/usr/lib$LIBDIRSUFFIX \ --sysconfdir=/etc \ --localstatedir=/var \ --mandir=/usr/man \ --docdir=/usr/doc/$PRGNAM-$VERSION \ --disable-static NUMJOBS=-j1 make_fn installdocs_fn INSTALL_TDE=/usr mangzip_fn strip_fn mkdir_install_fn mv $PKG/usr/etc $PKG/ mv $PKG/etc/xmedcon.css $PKG/etc/xmedcon.css.new mkdir -p $PKG/usr/share/pixmaps cp -a $DOCDIR/etc/xmedcon.png $PKG/usr/share/pixmaps mkdir -p $PKG/usr/share/applications echo "[Desktop Entry] Encoding=UTF-8 Type=Application Name=(X)MedCon GenericName=Medical Image Conversion Comment=Medical Image Conversion Exec=xmedcon Icon=xmedcon.png Categories=Graphics;Utility;" > $PKG/usr/share/applications/xmedcon.desktop INSTALL_TDE=/usr doinst_sh_fn echo $'config() { NEW="$1" OLD="$(dirname $NEW)/$(basename $NEW .new)" # If there is no config file by that name, mv it over: if [ ! -r $OLD ]; then mv $NEW $OLD elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then # toss the redundant copy rm $NEW fi # Otherwise, we leave the .new copy for the admin to consider... } config etc/xmedcon.css.new ' >> $PKG/install/doinst.sh echo " # HOW TO EDIT THIS FILE: # The 'handy ruler' below makes it easier to edit a package description. # Line up the first '|' above the ':' following the base package name, and # the '|' on the right side marks the last column you can put a character in. # You must make exactly 11 lines for the formatting to be correct. It's also # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| $PRGNAM: xmedcon (X) $PRGNAM: $PRGNAM: A medical image conversion utility & library; hereby hoping to lower $PRGNAM: at least one barrier in medical research projects. $PRGNAM: $PRGNAM: xmedcon.sourceforge.net $PRGNAM: $PRGNAM: $PRGNAM: $PRGNAM: $PRGNAM: " > $PKG/install/slack-desc makepkg_fn