From 36d464ed7bb07aae35aefd49a017a2580174cc69 Mon Sep 17 00:00:00 2001 From: jbu Date: Sat, 30 May 2015 01:50:19 +0200 Subject: [PATCH] New package: geda-1.8.2 I chose the all lowercase name, while the project uses gEDA in some places. The package is broken for *-musl because guile fails to build there. --- common/shlibs | 1 + srcpkgs/geda-data | 1 + srcpkgs/geda-devel | 1 + srcpkgs/geda-doc | 1 + srcpkgs/geda/template | 49 +++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 53 insertions(+) create mode 120000 srcpkgs/geda-data create mode 120000 srcpkgs/geda-devel create mode 120000 srcpkgs/geda-doc create mode 100644 srcpkgs/geda/template diff --git a/common/shlibs b/common/shlibs index 4dc52e3066..c513e22e52 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2050,3 +2050,4 @@ libtesseract.so.3 tesseract-ocr-3.02.02_1 libffmpegthumbnailer.so.4 ffmpegthumbnailer-2.0.10_1 libopenraw.so.1 libopenraw-0.0.9_1 libopenrawgnome.so.1 libopenraw-0.0.9_1 +libgeda.so.42 geda-1.8.2_1 diff --git a/srcpkgs/geda-data b/srcpkgs/geda-data new file mode 120000 index 0000000000..bae9ec9144 --- /dev/null +++ b/srcpkgs/geda-data @@ -0,0 +1 @@ +geda \ No newline at end of file diff --git a/srcpkgs/geda-devel b/srcpkgs/geda-devel new file mode 120000 index 0000000000..bae9ec9144 --- /dev/null +++ b/srcpkgs/geda-devel @@ -0,0 +1 @@ +geda \ No newline at end of file diff --git a/srcpkgs/geda-doc b/srcpkgs/geda-doc new file mode 120000 index 0000000000..bae9ec9144 --- /dev/null +++ b/srcpkgs/geda-doc @@ -0,0 +1 @@ +geda \ No newline at end of file diff --git a/srcpkgs/geda/template b/srcpkgs/geda/template new file mode 100644 index 0000000000..c0697058f4 --- /dev/null +++ b/srcpkgs/geda/template @@ -0,0 +1,49 @@ +# Template file for 'geda' +pkgname=geda +version=1.8.2 +revision=1 +wrksrc=${pkgname}-gaf-${version} +build_style=gnu-configure +hostmakedepends="pkg-config guile desktop-file-utils" +makedepends="gc-devel gtk+-devel guile-devel" +depends="guile geda-data" +short_desc="Electronic Design Automation tool" +maintainer="Jürgen Buchmüller " +license="GPL-2" +homepage="http://www.geda-project.org/" +distfiles="http://ftp.geda-project.org/geda-gaf/stable/v${version%.*}/${version}/geda-gaf-${version}.tar.gz" +checksum=bbf4773aef1b5a51a8d6f4c3fa288c047340cc62dd6e14d7928fcc6e4051b721 + +case "$XBPS_TARGET_MACHINE" in +*-musl) broken="Because guile fails https://travis-ci.org/voidlinux/void-packages/jobs/64873229" +esac +post_install() { + # Remove unwanted files in /usr/share/mime + find /usr/share/mime -maxdepth 1 -type f | xargs rm +} +geda-devel_package() { + depends="${makedepends} ${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove "usr/lib/*.so" + vmove usr/lib/pkgconfig + vmove usr/include + } +} +geda-doc_package() { + noarch=yes + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - documentation and exmaple files" + pkg_install() { + vmove usr/share/doc + } +} +geda-data_package() { + noarch=yes + short_desc+=" - data files" + pkg_install() { + # Do not remove the local sym directory + touch ${DESTDIR}/usr/share/gEDA/sym/local/.keep-me + vmove usr/share/gEDA + } +}