From cffcfb8eeebef442e4c712250698113028f8c15f Mon Sep 17 00:00:00 2001 From: Artur Sinila Date: Wed, 28 Oct 2020 20:30:48 +0300 Subject: [PATCH] New package: simulide-0.4.14 --- .../simulide/patches/00-enable-pie-pic.patch | 36 +++++++++++++++++++ srcpkgs/simulide/template | 33 +++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 srcpkgs/simulide/patches/00-enable-pie-pic.patch create mode 100644 srcpkgs/simulide/template diff --git a/srcpkgs/simulide/patches/00-enable-pie-pic.patch b/srcpkgs/simulide/patches/00-enable-pie-pic.patch new file mode 100644 index 000000000000..79ae452e6628 --- /dev/null +++ b/srcpkgs/simulide/patches/00-enable-pie-pic.patch @@ -0,0 +1,36 @@ +--- SimulIDE.pro ++++ SimulIDE.pro +@@ -154,8 +154,6 @@ RESOURCES = ../src/application.qrc + QMAKE_CXXFLAGS += -Wno-unused-parameter + QMAKE_CXXFLAGS += -Wno-missing-field-initializers + QMAKE_CXXFLAGS += -Wno-implicit-fallthrough +-QMAKE_CXXFLAGS -= -fPIC +-QMAKE_CXXFLAGS += -fno-pic + + QMAKE_CFLAGS += --std=gnu11 + QMAKE_CFLAGS += -Wno-unused-result +@@ -166,8 +164,6 @@ QMAKE_CFLAGS += -Wno-implicit-fallthrough + QMAKE_CFLAGS += -Wno-int-conversion + QMAKE_CFLAGS += -Wno-sign-compare + QMAKE_CFLAGS += -O2 +-QMAKE_CFLAGS -= -fPIC +-QMAKE_CFLAGS += -fno-pic + QMAKE_CFLAGS_DEBUG -= -O + QMAKE_CFLAGS_DEBUG -= -O1 + QMAKE_CFLAGS_DEBUG -= -O2 +@@ -187,7 +183,6 @@ win32 { + linux { + OS = Linux + QMAKE_LIBS += -lelf +- QMAKE_LFLAGS += -no-pie + } + macx { + OS = MacOs +@@ -196,7 +191,6 @@ macx { + /usr/local/Cellar/libelf/0.8.13_1/include/libelf + + LIBS += /usr/local/lib/libelf.a +- QMAKE_LFLAGS += -no-pie + ICON = ../src/icons/simulide.icns + } + diff --git a/srcpkgs/simulide/template b/srcpkgs/simulide/template new file mode 100644 index 000000000000..22c03f44f5a0 --- /dev/null +++ b/srcpkgs/simulide/template @@ -0,0 +1,33 @@ +# Template file for 'simulide' +pkgname=simulide +version=0.4.14 +revision=1 +_pkgname=SimulIDE +_rev=SR4 +wrksrc=${pkgname}_${version}-${_rev}_Sources +build_wrksrc=build_XX +build_style=qmake +hostmakedepends="qt5-qmake pkg-config" +makedepends="qt5-devel qt5-svg-devel qt5-multimedia-devel qt5-serialport-devel + qt5-script-devel elfutils-devel" +short_desc="Electronic circuit simulator for PIC, AVR, Arduino" +maintainer="Artur Sinila " +license="GPL-3.0-or-later" +homepage="https://simulide.com" +distfiles="https://mailfence.com/pub/docs/santigoro/web/${_pkgname}_${version}/${_pkgname}_${version}-${_rev}_Sources.tar.gz" +checksum=39879bf6566b1d4902f6ef8c7e8ceb1f998deeed02c41e1b67b443086acf9ebd + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" qt5-host-tools qt5-svg-devel qt5-script-devel \ + qt5-serialport-devel qt5-multimedia-devel" +fi + +pre_build() { + CXXFLAGS="$($PKG_CONFIG --cflags glib-2.0)" +} + +do_install() { + cd executables/${_pkgname}_${version}-${_rev} + vbin bin/simulide + mv share ${DESTDIR}/usr/ +}