diff options
author | gargan | 2019-11-16 02:29:14 -0500 |
---|---|---|
committer | gargan | 2019-11-16 02:29:14 -0500 |
commit | 939ea9d62a34eb20dbcc4b9ede37c8488ce15eea (patch) | |
tree | a68aeea2ba6b984f8e0a9c841a2053e7fbb746c9 | |
parent | 992a25d687324de556be617bb21e7a825b6ade60 (diff) | |
download | aur-lsynth.tar.gz |
Fixed code issue with fullpath to executable. Moved changes to patch file.
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 8 | ||||
-rw-r--r-- | lsynth-3.1.1.patch | 20 |
3 files changed, 27 insertions, 3 deletions
@@ -9,8 +9,10 @@ pkgbase = lsynth depends = glibc source = lsynth-3.1.1.tar.gz::https://github.com/deeice/lsynth/archive/v3.1.1.tar.gz source = local://CMakeLists.txt + source = local://lsynth-3.1.1.patch sha256sums = 8c1a4286b7ec8512de5c5d61cb6a5a374490dec159cabcf8cd9aa560203d3433 sha256sums = 4e6ad6706f685114edbbaa90fc2d739c4f6040c31338dee1782befc6efbbbb6f + sha256sums = 182d2bceba128ac66df73a05e4c87f45f78bff0323c492d8207c80019335a9a3 pkgname = lsynth @@ -10,16 +10,18 @@ license=('GPL2') depends=(glibc) makedepends=(cmake) source=("$pkgname-$pkgver.tar.gz::https://github.com/deeice/$pkgname/archive/v$pkgver.tar.gz" - "local://CMakeLists.txt") + "local://CMakeLists.txt" + "local://$pkgname-$pkgver.patch") sha256sums=('8c1a4286b7ec8512de5c5d61cb6a5a374490dec159cabcf8cd9aa560203d3433' - '4e6ad6706f685114edbbaa90fc2d739c4f6040c31338dee1782befc6efbbbb6f') + '4e6ad6706f685114edbbaa90fc2d739c4f6040c31338dee1782befc6efbbbb6f' + '182d2bceba128ac66df73a05e4c87f45f78bff0323c492d8207c80019335a9a3') 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 + patch src/lsynthcp.c "$srcdir/$pkgname-$pkgver.patch" cp ../CMakeLists.txt . } diff --git a/lsynth-3.1.1.patch b/lsynth-3.1.1.patch new file mode 100644 index 000000000000..1072216a2a83 --- /dev/null +++ b/lsynth-3.1.1.patch @@ -0,0 +1,20 @@ +39a40 +> #include <unistd.h> +219c220,230 +< strcpy(filename,fullpath_progname); +--- +> ssize_t len = readlink("/proc/self/exe", filename, sizeof(filename)-1); +> if (len != 1) +> { +> filename[len] = '\0'; +> } +> else +> { +> filename[0] = '\0'; +> } +> +> // strcpy(filename,fullpath_progname); +230c241 +< strcat(filename,"lsynth.mpd"); +--- +> strcat(filename,"../share/lsynth/lsynth.mpd"); |