lucianodato / noise-repellent

Lv2 suite of plugins for broadband noise reduction
GNU Lesser General Public License v3.0
463 stars 39 forks source link

Packaging for main distributions #35

Closed lucianodato closed 4 years ago

lucianodato commented 7 years ago

A deb package and an AUR script for starters.

lucianodato commented 7 years ago

Are snaps and flatpacks usable for this? I'll have to investigate

ohli commented 7 years ago

There ya go:

PKGBUILD for ArchLinux

pkgname=noise-repellent
pkgver=0.1.2
pkgrel=1
pkgdesc="An lv2 plugin for broadband noise reduction."
arch=('i686' 'x86_64')
url="https://github.com/lucianodato/noise-repellent"
license=('LGPL')
groups=('lv2-plugins')
depends=('fftw' 'lv2')
makedepends=('gcc')
optdepends=('jack: standalone jack client'
            'ardour: intended use')
source=("https://github.com/lucianodato/noise-repellent/archive/$pkgver.tar.gz")
md5sums=('67fd693e80f86a09c2678f13ef1c2958')

build() {
  cd "$pkgname-$pkgver"
  make
}

package() {
  cd "$pkgname-$pkgver"
  make PREFIX=/usr DESTDIR="$pkgdir/" install
}

Just tell me if I should publish this to the AUR ...maybe someone else checks if this works on his setup

lucianodato commented 7 years ago

Nice! Thanks Oliver! The only thing that I would change there is that the license is LGPL.

ohli commented 7 years ago

You're welcome! Updated the comment. By the way, thank you for this! Works pretty well 😃

lucianodato commented 7 years ago

If it's not much trouble for you I prefer you to upload it since people already knows your audio stuff.

ohli commented 7 years ago

Alright, there it is: https://aur.archlinux.org/packages/noise-repellent

I'll update it for every new release.

You may mention it somewhere in the README, but the Arch users tend to find this out by themselves

lucianodato commented 6 years ago

I'm trying to build a snap package for noise repellent. If I'm successful this will be resolved.

Pistos commented 6 years ago

Thank you for creating this plugin. It's the only one I've found that I've been able to get working.

I use Gentoo, and I was able to install without root privileges by:

As root:

# mkdir /usr/lib64/lv2/nrepel.lv2/
# chown nonrootuser:nonrootuser /usr/lib64/lv2/nrepel.lv2/

As non-root user:

% git clone https://github.com/lucianodato/noise-repellent.git
% cd noise-repellent.git
% meson build --buildtype release --prefix /usr/lib64/lv2
% cd build
% ninja -v
% ninja install
lucianodato commented 6 years ago

thanks! but i didn't get your request or is it just a remark?

ohli commented 6 years ago

Sorry for a little bit OT (regarding gentoo):

The little AUR-script from above made it to the Arch-Community repo, so please change the link in the README to https://www.archlinux.org/packages/community/x86_64/noise-repellent/

Thanks

lucianodato commented 6 years ago

ok. done!

trebmuh commented 5 years ago

Hi @lucianodato , just to let you know that I made a package for the (coming soon) LibraZiK-3 from Git master 9efdd0b. This package should work on any Debian Buster, and maybe a bunch of .deb based distros.

lucianodato commented 4 years ago

Thank you sir! I do provide binaries now so no real need for packages.