diff options
-rwxr-xr-x | app/crypt/gnupg2/gnupg2.SlackBuild | 5 | ||||
-rwxr-xr-x | dev/libs/libassuan/libassuan.SlackBuild | 5 | ||||
-rwxr-xr-x | dev/libs/libgcrypt/libgcrypt.SlackBuild | 6 | ||||
-rwxr-xr-x | dev/libs/libgpg-error/libgpg-error.SlackBuild | 6 | ||||
-rwxr-xr-x | dev/libs/libksba/libksba.SlackBuild | 5 | ||||
-rwxr-xr-x | dev/libs/libpth/libpth.SlackBuild | 6 | ||||
-rwxr-xr-x | sci/electronics/gtkwave/gtkwave.SlackBuild | 6 | ||||
-rwxr-xr-x | sci/electronics/iverilog/iverilog.SlackBuild | 6 | ||||
-rwxr-xr-x | sci/electronics/ivi/ivi.SlackBuild | 51 | ||||
-rwxr-xr-x | sys/apps/microcode_ctl/microcode_ctl.SlackBuild | 5 |
10 files changed, 71 insertions, 30 deletions
diff --git a/app/crypt/gnupg2/gnupg2.SlackBuild b/app/crypt/gnupg2/gnupg2.SlackBuild index 17d5d717..2e7a17fa 100755 --- a/app/crypt/gnupg2/gnupg2.SlackBuild +++ b/app/crypt/gnupg2/gnupg2.SlackBuild @@ -91,7 +91,8 @@ fi gpg --verify "$SRC_DIR/$SRC.sig" "$SRC_DIR/$SRC" || exit $ERROR_GPG # Untar, patch, configure, compile and install -tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" -C "$SRC_DIR" || exit $ERROR_TAR +cd "$SRC_DIR" +tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" || exit $ERROR_TAR cd "$PKG_SRC/g10" patch -Np0 < "$CWD/filter-context-20-small.diff" || exit $ERROR_PATCH cd "$PKG_SRC" @@ -116,7 +117,7 @@ make install DESTDIR="$PKG" || exit $ERROR_INSTALL mv -f "$PKG/$PREFIX/share/gnupg" "$PKG/$PREFIX/share/gnupg2" # Install gpg2, gpgv2, gpg-agent, and gpgsm already suid root -chmod 4755 "$PKG/$PREFIX/bin/{gpg2,gpgv2,gpg-agent,gpgsm}" +chmod 4755 "$PKG/$PREFIX/bin/"{gpg2,gpgv2,gpg-agent,gpgsm} # Compress and link manpages if [ -d "$PKG/$PREFIX/man" ]; then diff --git a/dev/libs/libassuan/libassuan.SlackBuild b/dev/libs/libassuan/libassuan.SlackBuild index 884b74ec..29402267 100755 --- a/dev/libs/libassuan/libassuan.SlackBuild +++ b/dev/libs/libassuan/libassuan.SlackBuild @@ -91,13 +91,14 @@ fi gpg --verify "$SRC_DIR/$SRC.sig" "$SRC_DIR/$SRC" || exit $ERROR_GPG # Untar, configure, compile and install -tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" -C "$SRC_DIR" || exit $ERROR_TAR +cd "$SRC_DIR" +tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" || exit $ERROR_TAR cd "$PKG_SRC" CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ --prefix="$PREFIX" --libdir="$LIBDIR" \ - --infodir="$PREFIX/info" --mandir="$PREFIX/man" || exit $ERROR_CONF + --infodir="$PREFIX/info" || exit $ERROR_CONF make || exit $ERROR_MAKE make install DESTDIR="$PKG" || exit $ERROR_INSTALL diff --git a/dev/libs/libgcrypt/libgcrypt.SlackBuild b/dev/libs/libgcrypt/libgcrypt.SlackBuild index ef4c64fb..769b6283 100755 --- a/dev/libs/libgcrypt/libgcrypt.SlackBuild +++ b/dev/libs/libgcrypt/libgcrypt.SlackBuild @@ -91,13 +91,13 @@ fi gpg --verify "$SRC_DIR/$SRC.sig" "$SRC_DIR/$SRC" || exit $ERROR_GPG # Untar, configure, compile and install -tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" -C "$SRC_DIR" || exit $ERROR_TAR +cd "$SRC_DIR" +tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" || exit $ERROR_TAR cd "$PKG_SRC" CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ - --prefix="$PREFIX" --libdir="$LIBDIR" \ - --infodir="$PREFIX/info" --mandir="$PREFIX/man" \ + --prefix="$PREFIX" --libdir="$LIBDIR" --infodir="$PREFIX/info" \ --enable-m-guard --enable-noexecstack || exit $ERROR_CONF make || exit $ERROR_MAKE make install DESTDIR="$PKG" || exit $ERROR_INSTALL diff --git a/dev/libs/libgpg-error/libgpg-error.SlackBuild b/dev/libs/libgpg-error/libgpg-error.SlackBuild index 7d765e85..339d65c2 100755 --- a/dev/libs/libgpg-error/libgpg-error.SlackBuild +++ b/dev/libs/libgpg-error/libgpg-error.SlackBuild @@ -91,13 +91,13 @@ fi gpg --verify "$SRC_DIR/$SRC.sig" "$SRC_DIR/$SRC" || exit $ERROR_GPG # Untar, configure, compile and install -tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" -C "$SRC_DIR" || exit $ERROR_TAR +cd "$SRC_DIR" +tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" || exit $ERROR_TAR cd "$PKG_SRC" CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ - --prefix="$PREFIX" --libdir="$LIBDIR" \ - --infodir="$PREFIX/info" --mandir="$PREFIX/man" || exit $ERROR_CONF + --prefix="$PREFIX" --libdir="$LIBDIR" || exit $ERROR_CONF make || exit $ERROR_MAKE make install DESTDIR="$PKG" || exit $ERROR_INSTALL diff --git a/dev/libs/libksba/libksba.SlackBuild b/dev/libs/libksba/libksba.SlackBuild index a8213267..7a678abc 100755 --- a/dev/libs/libksba/libksba.SlackBuild +++ b/dev/libs/libksba/libksba.SlackBuild @@ -91,13 +91,14 @@ fi gpg --verify "$SRC_DIR/$SRC.sig" "$SRC_DIR/$SRC" || exit $ERROR_GPG # Untar, configure, compile and install -tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" -C "$SRC_DIR" || exit $ERROR_TAR +cd "$SRC_DIR" +tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" || exit $ERROR_TAR cd "$PKG_SRC" CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ --prefix="$PREFIX" --libdir="$LIBDIR" \ - --infodir="$PREFIX/info" --mandir="$PREFIX/man" || exit $ERROR_CONF + --infodir="$PREFIX/info" || exit $ERROR_CONF make || exit $ERROR_MAKE make install DESTDIR="$PKG" || exit $ERROR_INSTALL diff --git a/dev/libs/libpth/libpth.SlackBuild b/dev/libs/libpth/libpth.SlackBuild index fce16c92..7c12db4e 100755 --- a/dev/libs/libpth/libpth.SlackBuild +++ b/dev/libs/libpth/libpth.SlackBuild @@ -108,12 +108,14 @@ fi gpg --verify "$SRC_DIR/$SRC.sig" "$SRC_DIR/$SRC" || exit $ERROR_GPG # Untar, configure, compile and install -tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" -C "$SRC_DIR" || exit $ERROR_TAR +cd "$SRC_DIR" +tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" || exit $ERROR_TAR cd "$PKG_SRC" CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ - --prefix="$PREFIX" --libdir="$LIBDIR" || exit $ERROR_CONF + --prefix="$PREFIX" --libdir="$LIBDIR" \ + --mandir="$PREFIX/man" || exit $ERROR_CONF make || exit $ERROR_MAKE make test make install DESTDIR="$PKG" || exit $ERROR_INSTALL diff --git a/sci/electronics/gtkwave/gtkwave.SlackBuild b/sci/electronics/gtkwave/gtkwave.SlackBuild index a4c9a9af..ac330113 100755 --- a/sci/electronics/gtkwave/gtkwave.SlackBuild +++ b/sci/electronics/gtkwave/gtkwave.SlackBuild @@ -83,12 +83,12 @@ else fi # Untar, configure, compile and install -tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" -C "$SRC_DIR" || exit $ERROR_TAR +cd "$SRC_DIR" +tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" || exit $ERROR_TAR cd "$PKG_SRC" CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ - echo $GTK_VERSION | ./configure \ - --prefix="$PREFIX" --libdir="$LIBDIR" || exit $ERROR_CONF + echo $GTK_VERSION | ./configure || exit $ERROR_CONF make || exit $ERROR_MAKE make install prefix="$PKG/$PREFIX" || exit $ERROR_INSTALL diff --git a/sci/electronics/iverilog/iverilog.SlackBuild b/sci/electronics/iverilog/iverilog.SlackBuild index d7a54903..b23bfaa3 100755 --- a/sci/electronics/iverilog/iverilog.SlackBuild +++ b/sci/electronics/iverilog/iverilog.SlackBuild @@ -68,12 +68,12 @@ if [ ! -f "$SRC_DIR/$SRC" ]; then fi # Untar, configure, compile and install -tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" -C "$SRC_DIR" || exit $ERROR_TAR +cd "$SRC_DIR" +tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" || exit $ERROR_TAR cd "$PKG_SRC" CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ - ./configure \ - --prefix="$PREFIX" --libdir="$LIBDIR" || exit $ERROR_CONF + ./configure || exit $ERROR_CONF make || exit $ERROR_MAKE make install prefix="$PKG/$PREFIX" || exit $ERROR_INSTALL diff --git a/sci/electronics/ivi/ivi.SlackBuild b/sci/electronics/ivi/ivi.SlackBuild index b1391f37..3b732c0e 100755 --- a/sci/electronics/ivi/ivi.SlackBuild +++ b/sci/electronics/ivi/ivi.SlackBuild @@ -69,20 +69,34 @@ if [ ! -f "$SRC_DIR/$SRC" ]; then fi # Untar, patch, configure, compile and install -tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" -C "$SRC_DIR" || exit $ERROR_TAR +cd "$SRC_DIR" +tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" || exit $ERROR_TAR cd "$PKG_SRC" patch -Np1 < "$CWD/ivi-0.4-pre-20031121-gcc3.4.patch" || exit $ERROR_PATCH CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ - ./configure \ - --prefix="$PREFIX" --libdir="$LIBDIR" --enable-release || exit $ERROR_CONF + ./configure --enable-release || exit $ERROR_CONF make || exit $ERROR_MAKE -make install prefix="$PKG/$PREFIX" || exit $ERROR_INSTALL +make install prefix="$PKG/$PREFIX/share/ivi" || exit $ERROR_INSTALL + +# Don't overwrite files under $PKG/$PREFIX/share/ivi/etc +( cd "$PKG/$PREFIX/share/ivi/etc" + mv -f system.conf system.conf.new + mv -f site.conf site.conf.new + mv -f ivi.conf.rct ivi.conf.rct.new +) + +# Install /usr/bin wrapper (taken from Debian's package) +mkdir -p "$PKG/$PREFIX/bin" || exit $ERROR_MKDIR +cat << EOSCRIPT > "$PKG/$PREFIX/bin/ivi" +#!/bin/sh +exec /usr/share/ivi/bin/ivi "\$@" +EOSCRIPT # Fix permissions -find "$PKG" -type f -exec chmod a-x {} \; -chmod a+x "$PKG/$PREFIX/bin/ivi" -find "$PKG/$PREFIX/modules" -name "*.vpi" -exec chmod a+x {} \; +find "$PKG" -type f -exec chmod 644 {} \; +chmod 755 "$PKG/$PREFIX/share/ivi/bin/ivi" "$PKG/$PREFIX/bin/ivi" +find "$PKG/$PREFIX/share/ivi/modules" -name "*.vpi" -exec chmod 755 {} \; # Strip binaries ( cd "$PKG" @@ -94,9 +108,10 @@ find "$PKG/$PREFIX/modules" -name "*.vpi" -exec chmod a+x {} \; # Install documentation and examples DOCS="LIMITATIONS README *.txt" +mv -f "$PKG/$PREFIX/share/ivi/doc" "$PKG/$PREFIX/doc" mkdir -p "$PKG/$PREFIX/doc/$PKG_NAME-$PKG_VERSION" || exit $ERROR_MKDIR cp -a $DOCS "$PKG/$PREFIX/doc/$PKG_NAME-$PKG_VERSION" -mv "$PKG/$PREFIX/{examples,doc/getting_started,doc/ivi_commands}" \ +mv "$PKG/$PREFIX/doc/"{getting_started,ivi_commands} \ "$PKG/$PREFIX/doc/$PKG_NAME-$PKG_VERSION" # Add package description (slack-desc) @@ -123,6 +138,26 @@ ivi: ivi: EODESC +# Add a post-installation script (doinst.sh) +cat << EOSCRIPT > "$PKG/install/doinst.sh" +config() { + NEW="\$1" + OLD="\$(dirname \$NEW)/\$(basename \$NEW .new)" + # If there's 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 usr/share/ivi/etc/system.conf.new +config usr/share/ivi/etc/site.conf.new +config usr/share/ivi/etc/ivi.conf.rct.new +EOSCRIPT + # Build the package cd "$PKG" makepkg -l y -c n "$REPOS/$PKG_NAME-$PKG_VERSION-$ARCH-$BUILD.tgz" || exit $ERROR_MKPKG diff --git a/sys/apps/microcode_ctl/microcode_ctl.SlackBuild b/sys/apps/microcode_ctl/microcode_ctl.SlackBuild index 09493c1e..838c81e5 100755 --- a/sys/apps/microcode_ctl/microcode_ctl.SlackBuild +++ b/sys/apps/microcode_ctl/microcode_ctl.SlackBuild @@ -19,7 +19,7 @@ fi SRC_NAME="microcode_ctl" PKG_NAME="microcode_ctl" ARCH=${ARCH:=i486} -VERSION=${VERSION:=1.14} +VERSION=${VERSION:=1.16} BUILD=${BUILD:=1ls} SRC_DIR=${SRC_DIR:=$CWD} TMP=${TMP:=/tmp} @@ -68,7 +68,8 @@ if [ ! -f "$SRC_DIR/$SRC" ]; then fi # Untar, compile and install -tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" -C "$SRC_DIR" || exit $ERROR_TAR +cd "$SRC_DIR" +tar --no-same-owner --no-same-permissions -xvf "$SRC_DIR/$SRC" || exit $ERROR_TAR cd "$PKG_SRC" make all || exit $ERROR_MAKE if [ ! -c /dev/cpu/microcode ]; then |