Package Details: telegram-purple-git 1.4.1.3477e8d-1

Git Clone URL: https://aur.archlinux.org/telegram-purple-git.git (read-only)
Package Base: telegram-purple-git
Description: Adds support for Telegram to Pidgin, Adium, Finch and other Libpurple based messengers.
Upstream URL: https://github.com/majn/telegram-purple
Keywords: finch pidgin protocol purple telegram
Licenses: GPL
Conflicts: telegram-purple
Provides: telegram-purple
Submitter: franciscod
Maintainer: farwayer
Last Packager: farwayer
Votes: 46
Popularity: 0.105981
First Submitted: 2014-10-27 18:59
Last Updated: 2019-03-13 14:25

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »

franciscod commented on 2015-02-08 21:28

I think a merge is appropiate. It seems the correct naming is -git, so we should merge telegram-purple into telegram-purple-git, right?

Obrigado :)

vinipsmaker commented on 2015-02-08 21:12

@franciscod:

What I found of relevant:

"Package versions should be the same as the version released by the author. Versions can include letters if need be (eg, nmap's version is 2.54BETA32). Version tags may not include hyphens! Letters, numbers, and periods only."
-- https://wiki.archlinux.org/index.php/Arch_packaging_standards#Package_naming

"Suffix pkgname with -cvs, -svn, -hg, -darcs, -bzr, -git etc. unless the package fetches a specific release."
-- https://wiki.archlinux.org/index.php/VCS_package_guidelines#Guidelines

Reading a little more on the page <https://wiki.archlinux.org/index.php/VCS_package_guidelines>, I think I should drop this package and your package should be the only one maintained. What do you think?

vinipsmaker commented on 2015-02-04 04:34

@franciscod:

I wasn't aware about the telegram-purple development process.

It's a clever trick to use this information to ease the PKGBUILD maintaince. I'll read about ArchLinux packaging practices again. Maybe I'll find something useful.

franciscod commented on 2015-02-04 03:40

Thanks for your explanation! I'm ashamed of my initial hostile reaction, I felt like my work being copied and didn't like it (dammit, ego!). Sorry!

At upstream, the development happens on feature branches. The master branch points to the latest stable tagged version (also, your package points to v0.6, and the latest one is v0.6.1) so we'd supporting the exact same version!

https://github.com/majn/telegram-purple/tags
https://github.com/majn/telegram-purple/branches

Maybe the best way of joining forces is merging both packages and sharing the maintain process on github. What do you think?

vinipsmaker commented on 2015-02-04 03:32

@franciscod:
I can disown this package if you want to maintain it.

Some users want the git/development version of some package (I use inkscape-bzr, for instance), but others want the latest stable released version (normal packages). I didn't find the telegram-purple package, then I "forked" the git package.

Simple as that.

franciscod commented on 2015-02-04 03:30

I'd like to understand why did you clone it, care to explain? Thanks!

franciscod commented on 2015-02-04 03:29

Phew, dude... I was being ironical. I've filed a merge request, I don't think the user fragmentation between the two packages (even if this one wasn't a clone of mine) is useful at all.

franciscod commented on 2015-02-04 03:28

Filed a merge request for this package: https://aur.archlinux.org/packages/telegram-purple/, it even has my name on its PKGBUILD!

vinipsmaker commented on 2015-02-04 03:22

@franciscod:
Done

franciscod commented on 2015-02-04 03:19

man, at least update the PKGBUILD so it doesn't show my name...

# Maintainer: Francisco Demartino <demartino.francisco@gmail.com>

pkgname=telegram-purple
pkgver=0.6
pkgrel=2
pkgdesc="Adds support for Telegram to Pidgin, Adium, Finch and other Libpurple based messengers."
arch=('i686' 'x86_64')
url="https://github.com/majn/telegram-purple"
license=("GPL")
makedepends=("git")
depends=('glib2' 'openssl' 'libpurple' 'zlib')
source=("git+https://github.com/majn/telegram-purple#tag=v${pkgver}"
"0001-Bugfix-always-respect-DESTDIR-in-Makefile.patch")
sha512sums=('SKIP'
'82c137913b121c615e172d105df1ca76dcbc3834f07cad7337e08fb2b73e164baa565c6e91ab603769aed87efec01c4901c2f1b8a534a19f2f72cd3487cff269')

prepare() {
cd "${srcdir}/${pkgname}"
git submodule update --init --recursive
patch -p1 < "${srcdir}/0001-Bugfix-always-respect-DESTDIR-in-Makefile.patch"
}

package() {
cd "${srcdir}/${pkgname}"

./configure
make DESTDIR="$pkgdir/"
make DESTDIR="$pkgdir/" install
}