[arch-commits] Commit in libid3tag/trunk (PKGBUILD id3tag.pc)

David Runge dvzrv at archlinux.org
Sun May 17 17:09:18 UTC 2020


    Date: Sunday, May 17, 2020 @ 17:09:17
  Author: dvzrv
Revision: 385432

upgpkg: libid3tag 0.15.1b-11: Fixing pkgconfig integration.

Changing to correct license (GPL2 and later).
Switching from ftp download to https based sourceforge tarball.
Adding libid3tag.so to provides.
Adding dummy files to be able to run autoreconf in prepare().
Adding correct version of library to pkgconfig file using sed in build().
Adding docs. Retabbing.

Modified:
  libid3tag/trunk/PKGBUILD
  libid3tag/trunk/id3tag.pc

-----------+
 PKGBUILD  |   66 ++++++++++++++++++++++++++++++++++--------------------------
 id3tag.pc |    2 -
 2 files changed, 39 insertions(+), 29 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-05-17 16:42:27 UTC (rev 385431)
+++ PKGBUILD	2020-05-17 17:09:17 UTC (rev 385432)
@@ -1,46 +1,56 @@
 # Maintainer: Lukas Fleischer <lfleischer at archlinux.org>
+# Contributor: David Runge <dvzrv at archlinux.org>
 # Contributor: dorphell <dorphell at archlinux.org>
 
 pkgname=libid3tag
 pkgver=0.15.1b
-pkgrel=10
-pkgdesc="library for id3 tagging"
+pkgrel=11
+pkgdesc="ID3 tag manipulation library"
 arch=('x86_64')
 url="https://www.underbit.com/products/mad/"
-license=('GPL')
-depends=('zlib')
+license=('GPL2')
+depends=('glibc' 'zlib')
 makedepends=('gperf')
-source=("ftp://ftp.mars.org/pub/mpeg/${pkgname}-${pkgver}.tar.gz"
-	'id3tag.pc'
-	'10_utf16.diff' '11_unknown_encoding.diff' 'CVE-2008-2109.patch' libid3tag-gperf.patch)
-md5sums=('e5808ad997ba32c498803822078748c3'
-         '8bb41fd814fafcc37ec8bc88f5545a4a'
-         '4f9df4011e6a8c23240fff5de2d05f6e'
-         '3ca856b97924d48a0fdfeff0bd83ce7d'
-         'c51822ea6301b1ca469975f0c9ee8e34'
-         '85502349069e61eaeea4610b1ea6cb56')
+provides=('libid3tag.so')
+source=("https://sourceforge.net/projects/mad/files/libid3tag/${pkgver}/${pkgname}-${pkgver}.tar.gz"
+        'id3tag.pc'
+        '10_utf16.diff'
+        '11_unknown_encoding.diff'
+        'CVE-2008-2109.patch'
+        'libid3tag-gperf.patch')
+sha512sums=('ade7ce2a43c3646b4c9fdc642095174b9d4938b078b205cd40906d525acd17e87ad76064054a961f391edcba6495441450af2f68be69f116549ca666b069e6d3'
+            'f58367ad74a6ec310f757935b57d59beebbd817ee12de9e532e4af31e166d2f1f614eb3f44caa8601dc5102bfde9ddbea4b8b80bbaa1791dcfcb23e1bd2ed1a6'
+            '3a1c6ad1ba82738276d87369eac0dedf08b83322c767e23e1d73571275a92d6a06877a998d508c74345538a75d28fdffc92446fa3dcff9f3bee90de36fa42247'
+            '8d8ae41a65e1cd343aad2dcf77239144f3c96c433259c3180c403da2d50701687755cb67814b42da04888b2b7e92814705a438de286b548c941493d1cae14531'
+            '895d6a71540c8a60258e8900479bbce8f3eef67c9b0ff631130862778b3688568c5e363e0ba2a7b55a2e4a9109e22673eda69903e7bcaa77776de876cb09295b'
+            '2af08ba12f9fd2121529045c1639206feccc9e4471c348cf9ea7ed73d24ba26b4146afaa6ae2ee03cae976655bf42d8a9e61cfc943d0cd6f73a41c4605de89f8')
 
 prepare() {
-	cd "$pkgname-$pkgver"
+  cd "$pkgname-$pkgver"
+  patch -Np1 -i ../10_utf16.diff
+  patch -Np1 -i ../11_unknown_encoding.diff
+  patch -Np0 -i ../CVE-2008-2109.patch
+  patch -Np1 -i ../libid3tag-gperf.patch # Fedora patch
+  rm compat.c frametype.c # regenerate them from gperf sources
 
-	patch -p1 -i "${srcdir}"/10_utf16.diff
-	patch -p1 -i "${srcdir}"/11_unknown_encoding.diff
-	patch -Np0 -i "${srcdir}/"CVE-2008-2109.patch
-	patch -p1 -i ../libid3tag-gperf.patch # Fedora patch
-
-	rm compat.c frametype.c # regenerate them from gperf sources
+  # adding missing files for autoreconf
+  touch AUTHORS ChangeLog NEWS
+  autoreconf -vfi
 }
 
 build() {
-	cd "${pkgname}-${pkgver}"
-	
-	./configure --prefix=/usr
-	make
+  cd "${pkgname}-${pkgver}"
+  ./configure --prefix=/usr
+  make
+  # adding pkgconfig file
+  cp -v ../id3tag.pc .
+  sed -e "s/VERSION/${pkgver}/" -i id3tag.pc
 }
 
 package() {
-	cd "${pkgname}-${pkgver}"
-
-	make DESTDIR="${pkgdir}" install
-	install -D -m644 "${srcdir}/id3tag.pc" "${pkgdir}/usr/lib/pkgconfig/id3tag.pc"
+  cd "${pkgname}-${pkgver}"
+  make DESTDIR="${pkgdir}" install
+  install -vDm 644 id3tag.pc -t "${pkgdir}/usr/lib/pkgconfig/"
+  install -vDm 644 {CHANGES,CREDITS,README} \
+    -t "${pkgdir}/usr/share/doc/${pkgname}"
 }

Modified: id3tag.pc
===================================================================
--- id3tag.pc	2020-05-17 16:42:27 UTC (rev 385431)
+++ id3tag.pc	2020-05-17 17:09:17 UTC (rev 385432)
@@ -5,6 +5,6 @@
 
 Name: ID3TAG
 Description: libid3tag - ID3 tag manipulation library
-Version: 0.15.0b
+Version: VERSION
 Libs: -L${libdir} -lid3tag -lz
 Cflags:



More information about the arch-commits mailing list