From fccacee639f0ceec8855240e17170c3bff1e034f Mon Sep 17 00:00:00 2001 From: Willy Sudiarto Raharjo Date: Tue, 19 Nov 2013 17:36:32 +0700 Subject: graphic/LDView: Updated for version 4.2_beta1 Signed-off-by: Willy Sudiarto Raharjo Signed-off-by: Robby Workman --- graphics/LDView/LDView.SlackBuild | 115 ++++++++++++------------------------- graphics/LDView/LDView.desktop | 11 ---- graphics/LDView/LDView.info | 10 ++-- graphics/LDView/LDView_gcc47.patch | 23 -------- graphics/LDView/README | 2 + graphics/LDView/doinst.sh | 9 +++ graphics/LDView/opengl.patch | 10 ---- 7 files changed, 53 insertions(+), 127 deletions(-) delete mode 100644 graphics/LDView/LDView.desktop delete mode 100644 graphics/LDView/LDView_gcc47.patch delete mode 100644 graphics/LDView/opengl.patch (limited to 'graphics') diff --git a/graphics/LDView/LDView.SlackBuild b/graphics/LDView/LDView.SlackBuild index 4225153c14..5d5b034c5b 100644 --- a/graphics/LDView/LDView.SlackBuild +++ b/graphics/LDView/LDView.SlackBuild @@ -26,10 +26,13 @@ # revision date 2012/09/13 PRGNAM=LDView -VERSION=4.1 -BUILD=${BUILD:-3} +SRCNAM=ldview +VERSION=${VERSION:-4.2_beta1} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} +SRCVERSION=$(echo $VERSION | tr _ -) + if [ -z "$ARCH" ]; then case "$( uname -m )" in i?86) ARCH=i486 ;; @@ -40,94 +43,50 @@ fi CWD=$(pwd) TMP=${TMP:-/tmp/SBo} -PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i486" ]; then - SLKCFLAGS="-O2 -march=i486 -mtune=i686" - LIBDIRSUFFIX="" - LDVDEV64="" + DEBARCH="i386" elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" - LDVDEV64="" + DEBARCH="i386" elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" - LDVDEV64=YES + DEBARCH="x64" else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" - LDVDEV64="" + DEBARCH="i386" fi set -e -rm -rf $TMP/$PRGNAM-$VERSION $PKG -mkdir -p $TMP $PKG $OUTPUT +rm -rf $TMP/$PRGNAM/ +mkdir -p $TMP $OUTPUT cd $TMP -tar xvf $CWD/$PRGNAM-$VERSION.tar.gz -cd $PRGNAM-$VERSION +mkdir -p $PRGNAM +cd $PRGNAM +ar p $CWD/$SRCNAM-${SRCVERSION}.${DEBARCH}.deb data.tar.gz | tar xzv chown -R root:root . -chmod -R u+w,go+r-w,a-s . - -# Patch for a bug in QT, solves problems on NVIDIA cards -patch -p1 < $CWD/opengl.patch - -# Patch for gcc-4.7 -patch -p1 < $CWD/LDView_gcc47.patch - -# the 'makeall' script is in the QT directory -cd QT - -# Fix LDView.pro for gcc-4.7 -sed -e 's/-ljpeg/-ljpeg -lpng14 -lz -lGLU/' -i LDView.pro - -export LDVDEV64 -QTDIR=$QT4DIR TESTING="$SLKCFLAGS" ./makeall - -# Install manually -mkdir -p $PKG/usr/bin -cp -a $PRGNAM $PKG/usr/bin/${PRGNAM}_bin -strip --strip-unneeded $PKG/usr/bin/${PRGNAM}_bin -cat $CWD/$PRGNAM.sh > $PKG/usr/bin/$PRGNAM -chmod 0755 $PKG/usr/bin/$PRGNAM -cd .. - -# Sample files, font, translations -mkdir -p $PKG/usr/share/$PRGNAM -cp 8464.mpd m6459.ldr Textures/SansSerif.fnt \ - $PKG/usr/share/$PRGNAM/ -cp Translations/Czech/LDViewMessages.ini \ - $PKG/usr/share/$PRGNAM/LDViewMessages_cz.ini -cp Translations/EnglishUS/LDViewMessages.ini \ - $PKG/usr/share/$PRGNAM/LDViewMessages_en_US.ini -cp Translations/German/LDViewMessages.ini \ - $PKG/usr/share/$PRGNAM/LDViewMessages_de.ini -cp Translations/Hungarian/LDViewMessages.ini \ - $PKG/usr/share/$PRGNAM/LDViewMessages_hu.ini -cp Translations/Italian/LDViewMessages.ini \ - $PKG/usr/share/$PRGNAM/LDViewMessages_it.ini -cat LDViewMessages.ini LDExporter/LDExportMessages.ini \ - > $PKG/usr/share/$PRGNAM/LDViewMessages.ini - -# Copy icon & desktop file to package -mkdir -p $PKG/usr/share/{applications,mime/packages,pixmaps} -cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop -convert Icons/LDViewIcon.gif $PKG/usr/share/pixmaps/$PRGNAM.png -cat QT/desktop/ldraw.xml > $PKG/usr/share/mime/packages/ldraw.xml +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; # Documentation -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/html -cp -a license.txt install.txt Readme.txt QT/todo.txt \ - $PKG/usr/doc/$PRGNAM-$VERSION -cp -a ChangeHistory.html Help.html $PKG/usr/doc/$PRGNAM-$VERSION/html/ -find $PKG/usr/doc/$PRGNAM-$VERSION/ -type f -exec chmod 644 {} \; -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild - -mkdir -p $PKG/install -cat $CWD/slack-desc > $PKG/install/slack-desc -cat $CWD/doinst.sh > $PKG/install/doinst.sh - -cd $PKG +mkdir -p $TMP/$PRGNAM/usr/doc/$PRGNAM-$VERSION/ +mv $TMP/$PRGNAM/usr/share/doc/ldview/copyright $TMP/$PRGNAM/usr/doc/$PRGNAM-$VERSION/copyright +mv $TMP/$PRGNAM/usr/share/doc/ldview/changelog.gz $TMP/$PRGNAM/usr/doc/$PRGNAM-$VERSION/changelog.gz +mv $TMP/$PRGNAM/usr/share/ldview/ChangeHistory.html $TMP/$PRGNAM/usr/doc/$PRGNAM-$VERSION/ChangeHistory.html +mv $TMP/$PRGNAM/usr/share/ldview/Help.html $TMP/$PRGNAM/usr/doc/$PRGNAM-$VERSION/Help.html +mv $TMP/$PRGNAM/usr/share/ldview/Readme.txt $TMP/$PRGNAM/usr/doc/$PRGNAM-$VERSION/Readme.txt +cat $CWD/$PRGNAM.SlackBuild > $TMP/$PRGNAM/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +rm -rf $TMP/$PRGNAM/usr/share/doc/ + +mkdir -p $TMP/$PRGNAM/etc/gconf/schemas +mv $TMP/$PRGNAM/usr/share/gconf/schemas/ldraw.schemas $TMP/$PRGNAM/etc/gconf/schemas/ldraw.schemas +rm -rf $TMP/$PRGNAM/usr/share/gconf/ + +mkdir -p $TMP/$PRGNAM/install +cat $CWD/slack-desc > $TMP/$PRGNAM/install/slack-desc +cat $CWD/doinst.sh > $TMP/$PRGNAM/install/doinst.sh + +cd $TMP/$PRGNAM /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/graphics/LDView/LDView.desktop b/graphics/LDView/LDView.desktop deleted file mode 100644 index c215cde088..0000000000 --- a/graphics/LDView/LDView.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Version=1.0 -Type=Application -Name=LDView -GenericName=LDraw Model Viewer -Categories=Graphics; -Exec=/usr/bin/LDView %f -Icon=LDView -Terminal=false -StartupNotify=false -MimeType=application/x-ldraw;application/x-multipart-ldraw; diff --git a/graphics/LDView/LDView.info b/graphics/LDView/LDView.info index e1506ef86e..1d7d1832ec 100644 --- a/graphics/LDView/LDView.info +++ b/graphics/LDView/LDView.info @@ -1,10 +1,10 @@ PRGNAM="LDView" -VERSION="4.1" +VERSION="4.2_beta1" HOMEPAGE="http://ldview.sourceforge.net" -DOWNLOAD="http://www.nielshorn.net/_download/slackware/source/LDView-4.1.tar.gz" -MD5SUM="942fc33b061bffc5d3e9cdf06622a878" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" +DOWNLOAD="http://download.sourceforge.net/ldview/ldview-4.2-beta1.i386.deb" +MD5SUM="28cec26e8435a56220e45cd4d37cdb71" +DOWNLOAD_x86_64="http://download.sourceforge.net/ldview/ldview-4.2-beta1.x64.deb" +MD5SUM_x86_64="8d9aea1c2b6ad1e971d258716cc387f1" REQUIRES="LDraw_data tinyxml" MAINTAINER="Niels Horn" EMAIL="niels.horn@gmail.com" diff --git a/graphics/LDView/LDView_gcc47.patch b/graphics/LDView/LDView_gcc47.patch deleted file mode 100644 index ae1c7c2810..0000000000 --- a/graphics/LDView/LDView_gcc47.patch +++ /dev/null @@ -1,23 +0,0 @@ ---- LDView-4.1/TCFoundation/TCArray.h 2008-05-18 18:16:21.000000000 -0300 -+++ LDView-4.1_patched/TCFoundation/TCArray.h 2012-09-13 14:32:40.000000000 -0300 -@@ -2,6 +2,7 @@ - #define __TCARRAY_H__ - - #include -+#include - - typedef int (*TCArraySortFunction)(const void*, const void*); - ---- LDView-4.1/TCFoundation/mystring.h 2009-11-17 00:45:34.000000000 -0200 -+++ LDView-4.1_patched/TCFoundation/mystring.h 2012-09-13 14:33:51.000000000 -0300 -@@ -13,6 +13,10 @@ - #include - #endif // _QT - -+#ifndef WIN32 -+#include -+#endif -+ - #ifdef _OSMESA - #include - #endif // _OSMESA diff --git a/graphics/LDView/README b/graphics/LDView/README index a72176b7b5..e639845b05 100644 --- a/graphics/LDView/README +++ b/graphics/LDView/README @@ -1,3 +1,5 @@ LDView is a real-time 3D viewer for displaying LDraw models using hardware accellerated 3D graphics. The program can read LDraw DAT, LDR and MPD files. It then allows you to rotate the model around to any angle with the mouse. + +This script will repackage from Deb format, not building from source \ No newline at end of file diff --git a/graphics/LDView/doinst.sh b/graphics/LDView/doinst.sh index ba98b9dbd5..cb6df023c6 100644 --- a/graphics/LDView/doinst.sh +++ b/graphics/LDView/doinst.sh @@ -1,3 +1,11 @@ +schema_install() { + SCHEMA="$1" + GCONF_CONFIG_SOURCE="xml::etc/gconf/gconf.xml.defaults" \ + chroot . gconftool-2 --makefile-install-rule \ + /etc/gconf/schemas/$SCHEMA \ + 1>/dev/null +} + if [ -x /usr/bin/update-desktop-database ]; then /usr/bin/update-desktop-database -q /usr/share/applications >/dev/null 2>&1 fi @@ -5,3 +13,4 @@ if [ -x /usr/bin/update-mime-database ]; then /usr/bin/update-mime-database /usr/share/mime >/dev/null 2>&1 fi +schema_install ldraw.schemas diff --git a/graphics/LDView/opengl.patch b/graphics/LDView/opengl.patch deleted file mode 100644 index 53f0364a1a..0000000000 --- a/graphics/LDView/opengl.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- LDView-4.1/QT/ModelViewerWidget.cpp 2009-12-01 14:27:54.000000000 -0200 -+++ LDView-4.1_patched/QT/ModelViewerWidget.cpp 2010-05-25 20:15:41.000000000 -0300 -@@ -403,6 +403,7 @@ - if (!painting && (saving || !loading)) - { - painting = true; -+ glEnable(GL_DEPTH_TEST); - if (saving) - { - if (!TREGLExtensions::haveFramebufferObjectExtension()) -- cgit v1.2.3