mirror of
https://github.com/KeithDHedger/LFSPkgBuilds.git
synced 2026-01-12 15:43:15 +00:00
added electronics section
This commit is contained in:
@ -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}"
|
||||
71
LFSPkgBuildScripts/electronics/geda-gaf/geda-gaf.LFSBuild
Executable file
71
LFSPkgBuildScripts/electronics/geda-gaf/geda-gaf.LFSBuild
Executable 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
|
||||
2
LFSPkgBuildScripts/electronics/geda-gaf/info
Normal file
2
LFSPkgBuildScripts/electronics/geda-gaf/info
Normal 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
|
||||
@ -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
|
||||
@ -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
|
||||
|
||||
Reference in New Issue
Block a user