added electronics section

This commit is contained in:
K D Hedger
2022-02-22 13:13:20 +00:00
parent d655236e27
commit decdbd4b82
10 changed files with 84 additions and 20 deletions

View File

@ -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}"

View File

@ -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|^.*<fam.h>|//&|' 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

View File

@ -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

View File

@ -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

View File

@ -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