From decdbd4b82d5545fd39b3d427c83dd6472357e68 Mon Sep 17 00:00:00 2001 From: K D Hedger Date: Tue, 22 Feb 2022 13:13:20 +0000 Subject: [PATCH] added electronics section --- .../{devel => electronics}/diylc/diylc | 0 .../diylc/diylc.LFSBuild | 2 +- .../diylc/diylc.desktop | 0 .../{devel => electronics}/diylc/info | 0 .../electronics/geda-gaf/geda-gaf.LFSBuild | 71 +++++++++++++++++++ LFSPkgBuildScripts/electronics/geda-gaf/info | 2 + .../{devel => electronics}/simulide/info | 0 .../simulide/simulide.LFSBuild | 5 +- .../simulide/simulide.desktop | 0 .../net/seamonkey/seamonkey.LFSBuild | 24 +++---- 10 files changed, 84 insertions(+), 20 deletions(-) rename LFSPkgBuildScripts/{devel => electronics}/diylc/diylc (100%) rename LFSPkgBuildScripts/{devel => electronics}/diylc/diylc.LFSBuild (98%) rename LFSPkgBuildScripts/{devel => electronics}/diylc/diylc.desktop (100%) rename LFSPkgBuildScripts/{devel => electronics}/diylc/info (100%) create mode 100755 LFSPkgBuildScripts/electronics/geda-gaf/geda-gaf.LFSBuild create mode 100644 LFSPkgBuildScripts/electronics/geda-gaf/info rename LFSPkgBuildScripts/{devel => electronics}/simulide/info (100%) rename LFSPkgBuildScripts/{devel => electronics}/simulide/simulide.LFSBuild (92%) rename LFSPkgBuildScripts/{devel => electronics}/simulide/simulide.desktop (100%) diff --git a/LFSPkgBuildScripts/devel/diylc/diylc b/LFSPkgBuildScripts/electronics/diylc/diylc similarity index 100% rename from LFSPkgBuildScripts/devel/diylc/diylc rename to LFSPkgBuildScripts/electronics/diylc/diylc diff --git a/LFSPkgBuildScripts/devel/diylc/diylc.LFSBuild b/LFSPkgBuildScripts/electronics/diylc/diylc.LFSBuild similarity index 98% rename from LFSPkgBuildScripts/devel/diylc/diylc.LFSBuild rename to LFSPkgBuildScripts/electronics/diylc/diylc.LFSBuild index d65615ed..d909da1f 100755 --- a/LFSPkgBuildScripts/devel/diylc/diylc.LFSBuild +++ b/LFSPkgBuildScripts/electronics/diylc/diylc.LFSBuild @@ -13,7 +13,7 @@ PKGNAME="diylc" TARNAME="$PKGNAME" VERSION="4.20.0" BUILD=1 -SECTION="DEVEL" +SECTION="ELECTRONICS" SUFFIX="LFSPKG" TARBALL="${TARNAME}-${VERSION}.zip" PKG="${OUTPUT}/${PKGNAME}" diff --git a/LFSPkgBuildScripts/devel/diylc/diylc.desktop b/LFSPkgBuildScripts/electronics/diylc/diylc.desktop similarity index 100% rename from LFSPkgBuildScripts/devel/diylc/diylc.desktop rename to LFSPkgBuildScripts/electronics/diylc/diylc.desktop diff --git a/LFSPkgBuildScripts/devel/diylc/info b/LFSPkgBuildScripts/electronics/diylc/info similarity index 100% rename from LFSPkgBuildScripts/devel/diylc/info rename to LFSPkgBuildScripts/electronics/diylc/info diff --git a/LFSPkgBuildScripts/electronics/geda-gaf/geda-gaf.LFSBuild b/LFSPkgBuildScripts/electronics/geda-gaf/geda-gaf.LFSBuild new file mode 100755 index 00000000..77295661 --- /dev/null +++ b/LFSPkgBuildScripts/electronics/geda-gaf/geda-gaf.LFSBuild @@ -0,0 +1,71 @@ +#!/bin/bash -e + +. /usr/share/LFSPkg/LFSFunctions + +trap 'echo -e "$0 ${RED}FAILED${NORMAL} at line ${GREEN}${LINENO}${NORMAL}"' ERR + +DEPENDS="gtk-2.24.33" +if ! lfspkg -B "$DEPENDS";then + exit 100 +fi + +PKGNAME="geda-gaf" +TARNAME="$PKGNAME" +VERSION="1.10.2" +BUILD=1 +SECTION="ELECTRONICS" +SUFFIX="LFSPKG" +TARBALL="${PKGNAME}-${VERSION}.tar.gz" +PKG="${OUTPUT}/${PKGNAME}" +DOWHAT=${1:-"build"} +CWD=$(pwd) + +scriptLog "${PKGNAME}-${VERSION}" +#gettar "https://codeload.github.com/rlutz/geda-gaf/zip/refs/heads/master" $SECTION $TARBALL +gettar "https://launchpad.net/geda/stable-${VERSION%.?*}/${VERSION}/+download/${TARBALL}" $SECTION +rm -rf "$PKG" || true +mkdir -p "$PKG" + +if [ $USESYSTEMD -eq 0 ];then + : +fi + +pushd $COMPILEAT 2>/dev/null||true + extractarchive "${SOURCEARCHIVES}/${SECTION}/${TARBALL}" + pushd "${TARNAME}-${VERSION}" + sed -i 's|^.*|//&|' gschem/src/gschem_change_notification.c + sed -i 's| enum FAMCodes | int |' gschem/src/gschem_change_notification.c + CFLAGS="$LFSFLAGS" CXXFLAGS="$LFSFLAGS" ./configure ${CONFIGOPTIONS} --disable-update-xdg-database --without-libfam + make $MAKEFLAGS||make|| exit 100 + make install DESTDIR=$PKG || exit 100 + sed -i 's/Exec=gattrib %F/Exec=gattrib/g' "$PKG/usr/share/applications/geda-gattrib.desktop" + sed -i 's/Exec=gschem %F/Exec=gschem/g' "$PKG/usr/share/applications/geda-gschem.desktop" + sed -i 's+/usr/bin/env python+/usr/bin/env python2+' "$PKG/usr/bin/garchive" + sed -i 's+/usr/bin/python+/usr/bin/python2+' "$PKG/usr/bin/tragesym" + sed -i 's+/usr/bin/python+/usr/bin/python2+' "$PKG/usr/share/doc/$PKGNAME/examples/lightning_detector/bom" + popd + + checketc "$PKG" + packageclean "$PKG" "$CWD" + + pushd "$PKG" + lfspkg -n "$PKGNAME" -p "$VERSION" -d $SECTION -b $BUILD -s $SUFFIX -m + popd + + case $DOWHAT in + up*) + lfspkg "^${PKGNAME}-[0-9][0-9]*" "${PKGARCHIVES}/${SECTION}/${PKGNAME}-${VERSION}-${BUILD}_${SECTION}_${SUFFIX}.tar.gz" -u + ;; + "install") + lfspkg "${PKGARCHIVES}/${SECTION}/${PKGNAME}-${VERSION}-${BUILD}_${SECTION}_${SUFFIX}.tar.gz" -i + ;; + "build") + echo "Just built" + ;; + *) + echo "*** Unknown command ***" + exit 1 + esac + + rm -r "$PKG" "${TARNAME}-${VERSION}" +popd 2>/dev/null||true diff --git a/LFSPkgBuildScripts/electronics/geda-gaf/info b/LFSPkgBuildScripts/electronics/geda-gaf/info new file mode 100644 index 00000000..4fa27cac --- /dev/null +++ b/LFSPkgBuildScripts/electronics/geda-gaf/info @@ -0,0 +1,2 @@ +https://github.com/rlutz/geda-gaf +gEDA/gaf suite - Contains gschem, gnetlist, gsymcheck, gattrib, utilities and documentation from the gEDA project diff --git a/LFSPkgBuildScripts/devel/simulide/info b/LFSPkgBuildScripts/electronics/simulide/info similarity index 100% rename from LFSPkgBuildScripts/devel/simulide/info rename to LFSPkgBuildScripts/electronics/simulide/info diff --git a/LFSPkgBuildScripts/devel/simulide/simulide.LFSBuild b/LFSPkgBuildScripts/electronics/simulide/simulide.LFSBuild similarity index 92% rename from LFSPkgBuildScripts/devel/simulide/simulide.LFSBuild rename to LFSPkgBuildScripts/electronics/simulide/simulide.LFSBuild index 4ebc5a0a..eeab9236 100755 --- a/LFSPkgBuildScripts/devel/simulide/simulide.LFSBuild +++ b/LFSPkgBuildScripts/electronics/simulide/simulide.LFSBuild @@ -13,7 +13,7 @@ PKGNAME="SimulIDE" TARNAME="simulide" VERSION="0.4.15" BUILD=1 -SECTION="DEVEL" +SECTION="ELECTRONICS" SUFFIX="LFSPKG" TARBALL="${TARNAME}_${VERSION}-SR9_Sources.zip" PKG="${OUTPUT}/${PKGNAME}" @@ -21,7 +21,6 @@ DOWHAT=${1:-"build"} CWD=$(pwd) scriptLog "${PKGNAME}-${VERSION}" -gettar "https://codeload.github.com/SimulIDE/SimulIDE/zip/refs/heads/master" $SECTION gettar "https://launchpad.net/simulide/${VERSION}/${VERSION}-stable/+download/$TARBALL" $SECTION rm -rf "$PKG" || true mkdir -p "$PKG" @@ -32,7 +31,7 @@ pushd $COMPILEAT 2>/dev/null||true cd build_XX qmake make $MAKEFLAGS||make|| exit 100 - cd release/SimulIDE* + cd executables/SimulIDE* install -D -m644 ${CWD}/simulide.desktop "${PKG}/usr/share/applications/SimulIDE.desktop" cp -r ./* "${PKG}/usr" popd diff --git a/LFSPkgBuildScripts/devel/simulide/simulide.desktop b/LFSPkgBuildScripts/electronics/simulide/simulide.desktop similarity index 100% rename from LFSPkgBuildScripts/devel/simulide/simulide.desktop rename to LFSPkgBuildScripts/electronics/simulide/simulide.desktop diff --git a/LFSPkgBuildScripts/net/seamonkey/seamonkey.LFSBuild b/LFSPkgBuildScripts/net/seamonkey/seamonkey.LFSBuild index 1c85a81c..ade52133 100755 --- a/LFSPkgBuildScripts/net/seamonkey/seamonkey.LFSBuild +++ b/LFSPkgBuildScripts/net/seamonkey/seamonkey.LFSBuild @@ -35,22 +35,14 @@ pushd $COMPILEAT 2>/dev/null||true sed -i "s/libLIBDIRSUFFIX/lib${LIBDIRSUFFIX}/" mozconfig sed -i "s/MOZ_MAKE_FLAGS=\"-j1\"/MOZ_MAKE_FLAGS=\"$MAKEFLAGS\"/" mozconfig - #grep -rl -- '-Werror=format' | xargs sed -i 's/error=format/no-&/' - #sed -i -e '/pid_t gettid/,+3 s@^@//@' mozilla/tools/profiler/core/platform.h + export CC=gcc CXX=g++ + ./mach configure + ./mach build + DESTDIR="$PKG" INSTALL_SDK= ./mach install -export CC=gcc CXX=g++ -./mach configure -./mach build -DESTDIR="$PKG" INSTALL_SDK= ./mach install - -rm -rf "$PKG"/usr/lib${LIBDIRSUFFIX}/${PKGNAME}/{dictionaries,hyphenation} -ln -s /usr/share/hunspell "$PKG/usr/lib${LIBDIRSUFFIX}/${PKGNAME}/dictionaries" -ln -s /usr/share/hyphen "$PKG/usr/lib${LIBDIRSUFFIX}/${PKGNAME}/hyphenation" - - #SHELL=/bin/sh CC=gcc CXX=g++ make -f client.mk || exit 100 - #SHELL=/bin/sh CC=gcc CXX=g++ make -f client.mk install INSTALL_SDK= DESTDIR=$PKG || exit 100 - #SHELL=/bin/sh make $MAKEFLAGS -f client.mk || exit 100 - #SHELL=/bin/sh make -f client.mk install INSTALL_SDK= DESTDIR=$PKG || exit 100 + rm -rf "$PKG"/usr/lib${LIBDIRSUFFIX}/${PKGNAME}/{dictionaries,hyphenation} + ln -s /usr/share/hunspell "$PKG/usr/lib${LIBDIRSUFFIX}/${PKGNAME}/dictionaries" + ln -s /usr/share/hyphen "$PKG/usr/lib${LIBDIRSUFFIX}/${PKGNAME}/hyphenation" chown -R 0:0 $PKG/usr/lib${LIBDIRSUFFIX}/${PKGNAME}||true mkdir -vp $PKG/usr/share/man/man1 $PKG/usr/share/{applications,pixmaps}|| true @@ -85,5 +77,5 @@ ln -s /usr/share/hyphen "$PKG/usr/lib${LIBDIRSUFFIX}/${PKGNAME}/hyphenation" exit 1 esac - #rm -r "$PKG" ${TARNAME}-${VERSION} + rm -r "$PKG" ${TARNAME}-${VERSION} popd 2>/dev/null||true