On Tue, Jul 7, 2009 at 1:28 PM, Thorsten Toepper<atsutane@freethoughts.de> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA224
jezra wrote:
Unfortunately, after renaming the package and the compiled binary, I needed to edit and rename the man page and the associated help directives in the source code to reflect the changes to the package and binary name. Since I don't wish to step on anyone toes regarding application name collision, I'll hold off on submitting the PKGBUILD.
Well you can simply solve that using $pkgname in the build part of the PKGBUILD, I guess the "p" stands for "player" so it wouldn't be a problem if you name it for example "sa-player" as the files also get that name and your package does not conflict the other "sap" package any longer.
# Contributor: jezra lickter <jezra at jezra dot net>
pkgname=sa-player pkgver=0.4.4 pkgrel=1 pkgdesc="A command line audio player utilizing gstreamer and ncurses" arch=('i686') url="http://www.jezra.net/projects/sap/" license=('GPL3') depends=('gstreamer0.10-base' 'ncurses') makedepends=('vala>=0.7.2') source=(http://launchpad.net/sap+/0.4.4/0.4.4/+download/sap-0.4.4.tar.gz) md5sums=('c8ec9cb57b925b0634d6853c839f30cb')
build() { cd $srcdir/$pkgname-$pkgver valac --thread --pkg curses --pkg gstreamer-0.10 curses_ui.vala audioplayer.vala main_controller.vala -o ${pkgname} -X -lncurses || return 1 install -Dm755 ${pkgname} $pkgdir/usr/bin/${pkgname} || return 1 install -Dm644 ${pkgname}.1 $pkgdir/usr/share/man/man1/${pkgname}.1 || return 1
} #end of code
- -- Jabber: atsutane@freethoughts.de Blog: http://atsutane.freethoughts.de/ Key: 295AFBF4 FP: 39F8 80E5 0E49 A4D1 1341 E8F9 39E4 F17F 295A FBF4 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iFYEARELAAYFAkpTsAIACgkQOeTxfyla+/TmzQDgj85/eLxbplw1zo4haBo7g9ZG 35MIkB5Srv6SUQDfS/2XsaJN3ekdLbPcj5dXMYTjXO6hYFskAXb38Q== =tqwz -----END PGP SIGNATURE-----
I thought package names had to be alphanumeric characters and the "-" would make the package name invalid? Although the change does work, it would require a custom edit of the source code and man page for building the app for the Arch distribution. Although it isn't much of a problem, I'm hesitant to commit myself to always needing to make the change for future version of the software.