I am the current maintainer of the AUR package
ttf-google-webfonts-hg[4], and I'm bothered by the mess of various
packages there are for Google's Web Fonts project. It's not at all
KISS in its current state.
There are currently four different AUR packages[1][2][3][4] that
essentially supply the same files, and all four packages conflict with
each other. Around August of 2012, the package named
ttf-google-webfonts[1] was orphaned, and user w0ng created a GitHub
repository[5] that mirrors the Mercurial repository[6] on Google Code
(why?). Then, the new maintainer changed the original
ttf-google-webfonts package from a VCS-type package that simply lacked
"-hg" in the name to a package that pulls tarballs from w0ng's GitHub
repo[5].
As you can see in the comments for ttf-google-webfonts[1], this has
caused all sorts of confusion and messages about the package being
out-of-date or having invalid checksums. To get around these issues,
user epinephrine created the package ttf-google-webfonts-git[3] that
clones w0ng's GitHub repo[5] instead of pulling tarballs from it,
which significantly reduces the maintenance required on the package.
Then, user Gently created a package named
ttf-google-webfonts-distilled[2] that pulls a tarball from w0ng's
GitHub repo[5] and only installs a small subset of the fonts therein.
Shortly after ttf-google-webfonts[1] was changed from being a
Mercurial-based package and not liking the direction that the package
was taking, I reuploaded the original ttf-google-webfonts package as
ttf-google-webfonts-hg[4] for people that simply wanted the old
package back that uses the actual Google Web Fonts repository to
download the files.
To clean up this mess, I propose that ttf-google-webfonts-distilled[2]
and ttf-google-webfonts-git[3] be deleted outright, for what should be
obvious reasons. I also propose that ttf-google-webfonts[1] be deleted
because of how frequently the Web Fonts project is updated and because
the project lacks version numbers. If people really feel strongly
about keeping that maintenance nightmare, then let them have it, but I
really don't see what advantage it provides over the original
ttf-google-webfonts-hg[4] other than one less makedepends.
I apologize for the huge email, but this situation really is a mess.
[1] https://aur.archlinux.org/packages/ttf-google-webfonts/
[2] https://aur.archlinux.org/packages/ttf-google-webfonts-distilled/
[3] https://aur.archlinux.org/packages/ttf-google-webfonts-git/
[4] https://aur.archlinux.org/packages/ttf-google-webfonts-hg/
[5] https://github.com/w0ng/googlefontdirectory
[6] https://code.google.com/p/googlefontdirectory/
Jason
I scratched an itch and would now like feedback on my first PKGBUILD. I
enabled the features I need (which are all basic), plus all those that
did not pull in too many additional dependencies and compiled without
fuss. I split out syncevo-http-server because it depends on many Python
packages, and many users won't need it.
The patch (not included) replaces python by python2, fixes two minor
compilation issues, and applies a hack to get it to work with libical2.
(Upstream is aware.)
(There are obsolete syncevolution packages in the AUR Archive, but I
decided to start from scratch.)
Thanks,
Justus
# Maintainer: Justus Piater <Justus-dev(a)Piater.name>
pkgname=('syncevolution' 'syncevolution-http')
pkgver=1.5.1
pkgrel=1
pkgdesc="Synchronize PIM data via various protocols"
arch=('i686' 'x86_64')
url="https://syncevolution.org/"
license=('LGPL')
depends=('evolution-data-server' 'neon' 'openobex' 'python2' 'libunique')
makedepends=('intltool' 'boost')
#changelog=
source=("https://download.01.org/syncevolution/syncevolution/sources/$pkgname-$pkgve…"
"$pkgname-$pkgver.patch")
sha256sums=('39f52049006c4a703bfe4b7cea3bb3298fe61b4ba9a8dbc367492409e4091c70'
'e8592cff59bc0ebc9bb2b35b63840d4207bb8bc321f244294122a40910b6aeb2')
prepare() {
cd "$pkgname-$pkgver"
patch -p1 -i "$srcdir/$pkgname-$pkgver.patch"
}
build() {
cd "$pkgname-$pkgver"
./configure --prefix=/usr --libexecdir=/usr/lib/syncevolution --sysconfdir=/etc CXXFLAGS=-std=gnu++98 --enable-bluetooth --enable-core --enable-dbus-service --enable-notify --enable-notify-compatibility --enable-gui --enable-pbap --enable-dav
make
}
package_syncevolution() {
cd "$pkgbase-$pkgver"
make DESTDIR="$pkgdir/" install
rm -f $pkgdir/usr/bin/syncevo-http-server
rmdir $pkgdir/usr/lib/syncevolution/test
}
package_syncevolution-http() {
pkgdesc="Synchronize PIM data via various protocols (HTTP server)"
arch=('any')
depends=('syncevolution'
'python2-dbus'
'python2-twisted'
'python2-gobject2'
'python2-pyopenssl'
'python2-service-identity')
#changelog=
cd "$pkgbase-$pkgver"
mkdir -p $pkgdir/usr/bin
/usr/bin/install -c test/syncevo-http-server.py $pkgdir/usr/bin/syncevo-http-server
}
Hi,
I'm trying to make my first package, and I have a few questions.
This package instals gnuplot scripts from
https://github.com/aschn/gnuplot-colorbrewer
I followed wiki instructions and get inspiration from
emacs-gnuplot-mode-git, but this package does not use md5sums.
Is it possible to get an md5sum from a git repository? If so, how?
Should I submit this package to the AUR?
--
Jorispilot
--
GPG: 0x7A0BD74B
4597 EFE7 5759 4AE8 7813
2D06 19DB 70D1 7A0B D74B
=== Signoff report for [community-testing] ===
https://www.archlinux.org/packages/signoffs/
There are currently:
* 2 new packages in last 24 hours
* 0 known bad packages
* 0 packages not accepting signoffs
* 0 fully signed off packages
* 11 packages missing signoffs
* 5 packages older than 14 days
(Note: the word 'package' as used here refers to packages as grouped by
pkgbase, architecture, and repository; e.g., one PKGBUILD produces one
package per architecture, even if it is a split package.)
== New packages in [community-testing] in last 24 hours (2 total) ==
* msgpack-c-2.0.0-1 (i686)
* msgpack-c-2.0.0-1 (x86_64)
== Incomplete signoffs for [community] (11 total) ==
* avr-libc-2.0.0-2 (any)
0/2 signoffs
* avr-gcc-6.1.1-1 (i686)
0/1 signoffs
* avr-gdb-7.11.1-1 (i686)
0/1 signoffs
* bluegriffon-2.0-1 (i686)
0/1 signoffs
* msgpack-c-2.0.0-1 (i686)
0/1 signoffs
* qupzilla-2.0.1-2 (i686)
0/1 signoffs
* avr-gcc-6.1.1-1 (x86_64)
0/2 signoffs
* avr-gdb-7.11.1-1 (x86_64)
0/2 signoffs
* bluegriffon-2.0-1 (x86_64)
0/2 signoffs
* msgpack-c-2.0.0-1 (x86_64)
0/2 signoffs
* qupzilla-2.0.1-2 (x86_64)
0/2 signoffs
== All packages in [community-testing] for more than 14 days (5 total) ==
* avr-gcc-6.1.1-1 (i686), since 2016-05-09
* avr-gcc-6.1.1-1 (x86_64), since 2016-05-09
* avr-libc-2.0.0-2 (any), since 2016-05-10
* avr-gdb-7.11.1-1 (i686), since 2016-06-01
* avr-gdb-7.11.1-1 (x86_64), since 2016-06-01
== Top five in signoffs in last 24 hours ==
1. lcarlier - 8 signoffs
=== Signoff report for [community-testing] ===
https://www.archlinux.org/packages/signoffs/
There are currently:
* 2 new packages in last 24 hours
* 0 known bad packages
* 0 packages not accepting signoffs
* 0 fully signed off packages
* 11 packages missing signoffs
* 5 packages older than 14 days
(Note: the word 'package' as used here refers to packages as grouped by
pkgbase, architecture, and repository; e.g., one PKGBUILD produces one
package per architecture, even if it is a split package.)
== New packages in [community-testing] in last 24 hours (2 total) ==
* mbedtls-2.3.0-1 (i686)
* mbedtls-2.3.0-1 (x86_64)
== Incomplete signoffs for [community] (11 total) ==
* avr-libc-2.0.0-2 (any)
0/2 signoffs
* avr-gcc-6.1.1-1 (i686)
0/1 signoffs
* avr-gdb-7.11.1-1 (i686)
0/1 signoffs
* bluegriffon-2.0-1 (i686)
0/1 signoffs
* mbedtls-2.3.0-1 (i686)
0/1 signoffs
* qupzilla-2.0.1-2 (i686)
0/1 signoffs
* avr-gcc-6.1.1-1 (x86_64)
0/2 signoffs
* avr-gdb-7.11.1-1 (x86_64)
0/2 signoffs
* bluegriffon-2.0-1 (x86_64)
0/2 signoffs
* mbedtls-2.3.0-1 (x86_64)
0/2 signoffs
* qupzilla-2.0.1-2 (x86_64)
0/2 signoffs
== All packages in [community-testing] for more than 14 days (5 total) ==
* avr-gcc-6.1.1-1 (i686), since 2016-05-09
* avr-gcc-6.1.1-1 (x86_64), since 2016-05-09
* avr-libc-2.0.0-2 (any), since 2016-05-10
* avr-gdb-7.11.1-1 (i686), since 2016-06-01
* avr-gdb-7.11.1-1 (x86_64), since 2016-06-01
== Top five in signoffs in last 24 hours ==
1. fyan - 7 signoffs
2. demize - 2 signoffs
Hello everybody,
As gnupg 2.1.13 is now available in core I'd like to update monkeysphere
to 0.38, here are the PKGBUILDs for monkeysphere[2] and for
agent-transfer[1], a new monkeysphere checkdependency.
Agent-transfer is included in the monkeysphere source code but it's a
checkdependency and so I choose to create a separate package for it, is
it correct? How can I make it better?
Namcap will complain about monkeysphere dependencies as it thinks they
are not needed but they actually are
Thanks
sValo
[1] https://git.eigenlab.org/svalo/agent-transfer/blob/0.38/PKGBUILD
[2] https://git.eigenlab.org/svalo/monkeysphere/blob/0.38/PKGBUILD
=== Signoff report for [community-testing] ===
https://www.archlinux.org/packages/signoffs/
There are currently:
* 2 new packages in last 24 hours
* 0 known bad packages
* 0 packages not accepting signoffs
* 0 fully signed off packages
* 9 packages missing signoffs
* 5 packages older than 14 days
(Note: the word 'package' as used here refers to packages as grouped by
pkgbase, architecture, and repository; e.g., one PKGBUILD produces one
package per architecture, even if it is a split package.)
== New packages in [community-testing] in last 24 hours (2 total) ==
* qupzilla-2.0.1-2 (i686)
* qupzilla-2.0.1-2 (x86_64)
== Incomplete signoffs for [community] (9 total) ==
* avr-libc-2.0.0-2 (any)
0/2 signoffs
* avr-gcc-6.1.1-1 (i686)
0/1 signoffs
* avr-gdb-7.11.1-1 (i686)
0/1 signoffs
* bluegriffon-2.0-1 (i686)
0/1 signoffs
* qupzilla-2.0.1-2 (i686)
0/1 signoffs
* avr-gcc-6.1.1-1 (x86_64)
0/2 signoffs
* avr-gdb-7.11.1-1 (x86_64)
0/2 signoffs
* bluegriffon-2.0-1 (x86_64)
0/2 signoffs
* qupzilla-2.0.1-2 (x86_64)
0/2 signoffs
== All packages in [community-testing] for more than 14 days (5 total) ==
* avr-gcc-6.1.1-1 (i686), since 2016-05-09
* avr-gcc-6.1.1-1 (x86_64), since 2016-05-09
* avr-libc-2.0.0-2 (any), since 2016-05-10
* avr-gdb-7.11.1-1 (i686), since 2016-06-01
* avr-gdb-7.11.1-1 (x86_64), since 2016-06-01
== Top five in signoffs in last 24 hours ==
1. heftig - 3 signoffs
2. arojas - 2 signoffs
=== Signoff report for [community-testing] ===
https://www.archlinux.org/packages/signoffs/
There are currently:
* 2 new packages in last 24 hours
* 0 known bad packages
* 0 packages not accepting signoffs
* 0 fully signed off packages
* 11 packages missing signoffs
* 5 packages older than 14 days
(Note: the word 'package' as used here refers to packages as grouped by
pkgbase, architecture, and repository; e.g., one PKGBUILD produces one
package per architecture, even if it is a split package.)
== New packages in [community-testing] in last 24 hours (2 total) ==
* bluegriffon-2.0-1 (i686)
* bluegriffon-2.0-1 (x86_64)
== Incomplete signoffs for [community] (11 total) ==
* avr-libc-2.0.0-2 (any)
0/2 signoffs
* avr-gcc-6.1.1-1 (i686)
0/1 signoffs
* avr-gdb-7.11.1-1 (i686)
0/1 signoffs
* bluegriffon-2.0-1 (i686)
0/1 signoffs
* qtav-1.11.0-1 (i686)
0/1 signoffs
* qupzilla-2.0.1-1 (i686)
0/1 signoffs
* avr-gcc-6.1.1-1 (x86_64)
0/2 signoffs
* avr-gdb-7.11.1-1 (x86_64)
0/2 signoffs
* bluegriffon-2.0-1 (x86_64)
0/2 signoffs
* qtav-1.11.0-1 (x86_64)
0/2 signoffs
* qupzilla-2.0.1-1 (x86_64)
0/2 signoffs
== All packages in [community-testing] for more than 14 days (5 total) ==
* avr-gcc-6.1.1-1 (i686), since 2016-05-09
* avr-gcc-6.1.1-1 (x86_64), since 2016-05-09
* avr-libc-2.0.0-2 (any), since 2016-05-10
* avr-gdb-7.11.1-1 (i686), since 2016-06-01
* avr-gdb-7.11.1-1 (x86_64), since 2016-06-01
== Top five in signoffs in last 24 hours ==
1. bisson - 3 signoffs
2. eworm - 1 signoffs
=== Signoff report for [community-testing] ===
https://www.archlinux.org/packages/signoffs/
There are currently:
* 0 new packages in last 24 hours
* 0 known bad packages
* 0 packages not accepting signoffs
* 0 fully signed off packages
* 13 packages missing signoffs
* 5 packages older than 14 days
(Note: the word 'package' as used here refers to packages as grouped by
pkgbase, architecture, and repository; e.g., one PKGBUILD produces one
package per architecture, even if it is a split package.)
== Incomplete signoffs for [community] (13 total) ==
* android-udev-20160503-1 (any)
0/2 signoffs
* avr-libc-2.0.0-2 (any)
0/2 signoffs
* tt-rss-1:r7981-1 (any)
0/2 signoffs
* android-tools-6.0.1_r46-1 (i686)
0/1 signoffs
* avr-gcc-6.1.1-1 (i686)
0/1 signoffs
* avr-gdb-7.11.1-1 (i686)
0/1 signoffs
* qtav-1.11.0-1 (i686)
0/1 signoffs
* qupzilla-2.0.1-1 (i686)
0/1 signoffs
* android-tools-6.0.1_r46-1 (x86_64)
0/2 signoffs
* avr-gcc-6.1.1-1 (x86_64)
0/2 signoffs
* avr-gdb-7.11.1-1 (x86_64)
0/2 signoffs
* qtav-1.11.0-1 (x86_64)
0/2 signoffs
* qupzilla-2.0.1-1 (x86_64)
0/2 signoffs
== All packages in [community-testing] for more than 14 days (5 total) ==
* avr-gcc-6.1.1-1 (i686), since 2016-05-09
* avr-gcc-6.1.1-1 (x86_64), since 2016-05-09
* avr-libc-2.0.0-2 (any), since 2016-05-10
* avr-gdb-7.11.1-1 (i686), since 2016-06-01
* avr-gdb-7.11.1-1 (x86_64), since 2016-06-01
== Top five in signoffs in last 24 hours ==
1. bisson - 1 signoffs
=== Signoff report for [community-testing] ===
https://www.archlinux.org/packages/signoffs/
There are currently:
* 3 new packages in last 24 hours
* 0 known bad packages
* 0 packages not accepting signoffs
* 0 fully signed off packages
* 13 packages missing signoffs
* 5 packages older than 14 days
(Note: the word 'package' as used here refers to packages as grouped by
pkgbase, architecture, and repository; e.g., one PKGBUILD produces one
package per architecture, even if it is a split package.)
== New packages in [community-testing] in last 24 hours (3 total) ==
* android-udev-20160503-1 (any)
* qupzilla-2.0.1-1 (i686)
* qupzilla-2.0.1-1 (x86_64)
== Incomplete signoffs for [community] (13 total) ==
* android-udev-20160503-1 (any)
0/2 signoffs
* avr-libc-2.0.0-2 (any)
0/2 signoffs
* tt-rss-1:r7981-1 (any)
0/2 signoffs
* android-tools-6.0.1_r46-1 (i686)
0/1 signoffs
* avr-gcc-6.1.1-1 (i686)
0/1 signoffs
* avr-gdb-7.11.1-1 (i686)
0/1 signoffs
* qtav-1.11.0-1 (i686)
0/1 signoffs
* qupzilla-2.0.1-1 (i686)
0/1 signoffs
* android-tools-6.0.1_r46-1 (x86_64)
0/2 signoffs
* avr-gcc-6.1.1-1 (x86_64)
0/2 signoffs
* avr-gdb-7.11.1-1 (x86_64)
0/2 signoffs
* qtav-1.11.0-1 (x86_64)
0/2 signoffs
* qupzilla-2.0.1-1 (x86_64)
0/2 signoffs
== All packages in [community-testing] for more than 14 days (5 total) ==
* avr-gcc-6.1.1-1 (i686), since 2016-05-09
* avr-gcc-6.1.1-1 (x86_64), since 2016-05-09
* avr-libc-2.0.0-2 (any), since 2016-05-10
* avr-gdb-7.11.1-1 (i686), since 2016-06-01
* avr-gdb-7.11.1-1 (x86_64), since 2016-06-01
== Top five in signoffs in last 24 hours ==