diff options
author | gargan | 2019-11-14 03:30:51 -0500 |
---|---|---|
committer | gargan | 2019-11-14 03:30:51 -0500 |
commit | 992a25d687324de556be617bb21e7a825b6ade60 (patch) | |
tree | 03c5dd7c47752174bc39d13e4b6b6c243173a6d1 | |
download | aur-992a25d687324de556be617bb21e7a825b6ade60.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | CMakeLists.txt | 28 | ||||
-rw-r--r-- | PKGBUILD | 37 |
3 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3af734ad88c9 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = lsynth + pkgdesc = LSynth is a program that synthesizes bendable parts for LDraw files + pkgver = 3.1.1 + pkgrel = 1 + url = https://deeice.github.io/lsynth/ + arch = x86_64 + license = GPL2 + makedepends = cmake + depends = glibc + source = lsynth-3.1.1.tar.gz::https://github.com/deeice/lsynth/archive/v3.1.1.tar.gz + source = local://CMakeLists.txt + sha256sums = 8c1a4286b7ec8512de5c5d61cb6a5a374490dec159cabcf8cd9aa560203d3433 + sha256sums = 4e6ad6706f685114edbbaa90fc2d739c4f6040c31338dee1782befc6efbbbb6f + +pkgname = lsynth + diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 000000000000..2a715a48251b --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,28 @@ +cmake_minimum_required(VERSION 3.10) + +project(lsynth) + +set(CMAKE_C_STANDARD 90) +set(CMAKE_C_STANDARD_REQUIRED True) + +set(CMAKE_INSTALL_MESSAGE NEVER) + +set(LSYNTH_SRC "${PROJECT_SOURCE_DIR}/src/lsynthcp.c" + "${PROJECT_SOURCE_DIR}/src/band.c" + "${PROJECT_SOURCE_DIR}/src/hose.c" + "${PROJECT_SOURCE_DIR}/src/curve.c" + "${PROJECT_SOURCE_DIR}/src/mathlib.c") + +set(LSYNTH_HEADERS "${PROJECT_SOURCE_DIR}/src/lsynthcp.h" + "${PROJECT_SOURCE_DIR}/src/band.h" + "${PROJECT_SOURCE_DIR}/src/hose.h" + "${PROJECT_SOURCE_DIR}/src/curve.h" + "${PROJECT_SOURCE_DIR}/src/mathlib.h") + +add_executable(lsynthcp ${LSYNTH_SRC} ${LSYNTH_HEADERS}) +target_link_libraries(lsynthcp m) + +install(TARGETS lsynthcp DESTINATION usr/bin) +install(FILES "${PROJECT_SOURCE_DIR}/src/lsynth.mpd" DESTINATION usr/share/lsynth) +install(DIRECTORY "${PROJECT_SOURCE_DIR}/src/constraints/" DESTINATION usr/share/lsynth/constraints) + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..da7a85d58938 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: John Troxler <firstname dot lastname at gmail dot com> + +pkgname=lsynth +pkgver=3.1.1 +pkgrel=1 +pkgdesc="LSynth is a program that synthesizes bendable parts for LDraw files" +arch=('x86_64') +url="https://deeice.github.io/lsynth/" +license=('GPL2') +depends=(glibc) +makedepends=(cmake) +source=("$pkgname-$pkgver.tar.gz::https://github.com/deeice/$pkgname/archive/v$pkgver.tar.gz" + "local://CMakeLists.txt") +sha256sums=('8c1a4286b7ec8512de5c5d61cb6a5a374490dec159cabcf8cd9aa560203d3433' + '4e6ad6706f685114edbbaa90fc2d739c4f6040c31338dee1782befc6efbbbb6f') + +prepare() { + mkdir "$pkgname-$pkgver-new" + cd "$pkgname-$pkgver-new" + mkdir src + cp -r "../$pkgname-$pkgver/$pkgname/$pkgname/"* src/ + sed -i 's|"lsynth.mpd"|"../share/lsynth/lsynth.mpd"|' src/lsynthcp.c + cp ../CMakeLists.txt . +} + +build() { + cd "$pkgname-$pkgver-new" + mkdir build + cd build + cmake .. + cmake --build . +} + +package() { + cd "$pkgname-$pkgver-new/build" + cmake --install . --prefix "$pkgdir/" +} |