# Template file for 'dumb' pkgname=dumb version=1.0 revision=2 create_wrksrc=yes wrksrc=sources _library_wrksrc=${pkgname}-${version}/${pkgname} _example_wrksrc=${pkgname}-0.9.3/examples build_wrksrc=${_library_wrksrc}/cmake build_style=cmake configure_args="-DBUILD_SHARED_LIBS:BOOL=ON" hostmakedepends="cmake" short_desc="IT, XM, S3M and MOD player library" maintainer="beefcurtains " license="BSD" homepage="http://${pkgname}.sourceforge.net/" distfiles=" https://github.com/kode54/${pkgname}/archive/${version}.tar.gz ${SOURCEFORGE_SITE}/${pkgname}/${pkgname}/0.9.3/${pkgname}-0.9.3.tar.gz " checksum=" 09ea62fd01f6e71cb28a8a8c1c1e356e7eb38f5e003b684e12eb1944c6d35fa5 8d44fbc9e57f3bac9f761c3b12ce102d47d717f0dd846657fb988e0bb5d1ea33 " case "$XBPS_TARGET_MACHINE" in i686*|x86_64*) CFLAGS="-D_USE_SSE -msse" ;; esac pre_configure() { sed -i ${wrksrc}/${_library_wrksrc}/cmake/CMakeLists.txt \ -e '/^set(CMAKE_C_FLAGS /s|-Wall|${CMAKE_C_FLAGS} -Wall|' \ -e '/^set(CMAKE_C_FLAGS /s| -D_USE_SSE -msse||' \ -e '/^add_library(dumb ${SOURCES})/a set_target_properties(dumb PROPERTIES VERSION 1.0)' sed -i ${wrksrc}/${_example_wrksrc}/dumb2wav.c \ -e '/.*dumb_load_mod(fn/s|)|,0)|' } post_build() { ( set -x ${CC} ${wrksrc}/${_example_wrksrc}/dumb2wav.c \ ${CFLAGS} ${CPPFLAGS} -I../../include \ ${LDFLAGS} -L. -ldumb -lm -o dumb2wav ) } pre_install() { vbin build/dumb2wav vdoc ../readme.txt vdoc ../release.txt vlicense ../licence.txt } dumb-devel_package() { depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove "usr/lib/*.so" vmove usr/include } }