mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-22 19:44:21 +01:00
system/ded: Fix build.
Signed-off-by: B. Watson <urchlay@slackware.uk> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
parent
8c905ecc13
commit
479e9942b7
2 changed files with 10 additions and 60 deletions
|
@ -10,6 +10,8 @@
|
|||
# This build script was written from scratch for 14.1, without referring
|
||||
# to the old script.
|
||||
|
||||
# 20240416 bkw: this fucking thing has been broken for ages. fix it
|
||||
# by breaking td_lib out into a separate build.
|
||||
# 20221227 bkw: updated for 20221011 release
|
||||
# 20210220 bkw: updated for 20210110. get rid of configure patch, found
|
||||
# a better way to disable the long filename test.
|
||||
|
@ -69,65 +71,15 @@ fi
|
|||
|
||||
set -e
|
||||
|
||||
# not going to make td_lib a separate package. If anyone's packaging up any
|
||||
# of the (very few) apps that use td_lib, let them list ded as a dependency.
|
||||
LIBNAM=td_lib
|
||||
LIBVER=${LIBVER:-$VERSION}
|
||||
|
||||
# build everything here so it's easy to clean up after
|
||||
BUILDDIR=$TMP/$PRGNAM-build
|
||||
|
||||
rm -rf $PKG $BUILDDIR
|
||||
mkdir -p $BUILDDIR $PKG $OUTPUT
|
||||
|
||||
cd $BUILDDIR
|
||||
rm -rf $LIBNAM-$LIBVER
|
||||
tar xvf $CWD/$LIBNAM-$LIBVER.tgz
|
||||
cd $LIBNAM-$LIBVER
|
||||
chown -R root:root .
|
||||
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
|
||||
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
|
||||
|
||||
# "checking for long filenames" wants to create files in /usr/lib and
|
||||
# /var/lib. Violates the principle of least surprise: users don't expect
|
||||
# configure scripts (or SlackBuilds) to touch their system directories.
|
||||
|
||||
# This *should* work, but doesn't, I guess because configure.in is too old.
|
||||
#sed -i '/^AC_SYS_LONG_FILE_NAMES/d' configure.in
|
||||
#autoreconf -i
|
||||
|
||||
# It turns out we can force it in the environment.
|
||||
ac_cv_sys_long_file_names="set" \
|
||||
CFLAGS="$SLKCFLAGS" \
|
||||
CXXFLAGS="$SLKCFLAGS" \
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib${LIBDIRSUFFIX} \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
--mandir=/usr/man \
|
||||
--build=$ARCH-slackware-linux
|
||||
|
||||
# NB: the -j1's are necessary, even on 'make install'.
|
||||
make -j1
|
||||
|
||||
# actually, don't really need to make install, ded's configure will find
|
||||
# the static lib just fine, but there do exist other apps that use td_lib
|
||||
# so we'll include it in the package too. Upstream doesn't let us build
|
||||
# it as a shared lib.
|
||||
make -j1 install DESTDIR=$PKG
|
||||
|
||||
# let's include the td_lib docs
|
||||
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/$LIBNAM-$LIBVER
|
||||
cp -a CHANGES COPYING README $PKG/usr/doc/$PRGNAM-$VERSION/$LIBNAM-$LIBVER
|
||||
|
||||
cd $BUILDDIR
|
||||
rm -rf $PKG
|
||||
mkdir -p $TMP $PKG $OUTPUT
|
||||
cd $TMP
|
||||
rm -rf $PRGNAM-$VERSION
|
||||
tar xvf $CWD/$PRGNAM-$VERSION.tgz
|
||||
cd $PRGNAM-$VERSION
|
||||
chown -R root:root .
|
||||
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
|
||||
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
|
||||
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \
|
||||
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} +
|
||||
|
||||
CFLAGS="$SLKCFLAGS" \
|
||||
CXXFLAGS="$SLKCFLAGS" \
|
||||
|
|
|
@ -1,12 +1,10 @@
|
|||
PRGNAM="ded"
|
||||
VERSION="20230122"
|
||||
HOMEPAGE="http://invisible-island.net/ded/"
|
||||
DOWNLOAD="https://invisible-mirror.net/archives/ded/ded-20230122.tgz \
|
||||
https://invisible-mirror.net/archives/ded/td_lib-20230122.tgz"
|
||||
MD5SUM="d44b731ad16c7bcf6efeca7dbce4a885 \
|
||||
bb6d9f756b77e2c5eaa1260a3f98bd0b"
|
||||
DOWNLOAD="https://invisible-mirror.net/archives/ded/ded-20230122.tgz"
|
||||
MD5SUM="d44b731ad16c7bcf6efeca7dbce4a885"
|
||||
DOWNLOAD_x86_64=""
|
||||
MD5SUM_x86_64=""
|
||||
REQUIRES=""
|
||||
REQUIRES="td_lib"
|
||||
MAINTAINER="B. Watson"
|
||||
EMAIL="urchlay@slackware.uk"
|
||||
|
|
Loading…
Reference in a new issue