Christian Heusel pushed to branch main at Arch Linux / Packaging / Packages / 
libid3tag


Commits:
1b72f0dc by Christian Heusel at 2024-03-05T15:13:31+01:00
update to version 1.16.3 and switch to fork

fixes 
https://gitlab.archlinux.org/archlinux/packaging/packages/libid3tag/-/issues/1

- - - - -


2 changed files:

- + .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -0,0 +1,16 @@
+pkgbase = libid3tag
+       pkgdesc = ID3 tag manipulation library
+       pkgver = 0.16.3
+       pkgrel = 1
+       url = https://codeberg.org/tenacityteam/libid3tag
+       arch = x86_64
+       license = GPL-2.0-or-later
+       makedepends = cmake
+       depends = glibc
+       depends = zlib
+       provides = libid3tag.so
+       source = 
libid3tag-0.16.3.tar.gz::https://codeberg.org/tenacityteam/libid3tag/archive/0.16.3.tar.gz
+       sha512sums = 
d49bc637899e4251ed66b5b56aa4c910dcdecd6b03ed197866d74175fc4eadff40f40f336606b23e2505b0e11834c4212a1314feeeaa2c0e9713051fdb56cb45
+       b2sums = 
58a4ce211aebef4b2f1f0e1a7214e2804e71d2cea805d3c275812978fb702148c5b435c289f9e83fd81fa1970bf83b7b8e772ed24843bcae7519fff455b50c15
+
+pkgname = libid3tag


=====================================
PKGBUILD
=====================================
@@ -1,62 +1,37 @@
 # Maintainer: Lukas Fleischer <lfleisc...@archlinux.org>
-# Contributor: David Runge <dv...@archlinux.org>
+# Maintainer: David Runge <dv...@archlinux.org>
+# Maintainer: Chistian Heusel <gro...@archlinux.org>
 # Contributor: dorphell <dorph...@archlinux.org>
 
 pkgname=libid3tag
-pkgver=0.15.1b
-pkgrel=12
+pkgver=0.16.3
+pkgrel=1
 pkgdesc="ID3 tag manipulation library"
 arch=(x86_64)
-url="https://www.underbit.com/products/mad/";
-license=(GPL2)
+url="https://codeberg.org/tenacityteam/libid3tag";
+license=("GPL-2.0-or-later")
 depends=(glibc zlib)
-makedepends=(gperf)
+makedepends=(cmake)
 provides=(libid3tag.so)
 source=(
-  
https://sourceforge.net/projects/mad/files/$pkgname/$pkgver/$pkgname-$pkgver.tar.gz
-  id3tag.pc
-  10_utf16.diff
-  11_unknown_encoding.diff
-  CVE-2008-2109.patch
-  libid3tag-gperf.patch
+  
$pkgname-$pkgver.tar.gz::https://codeberg.org/tenacityteam/libid3tag/archive/$pkgver.tar.gz
 )
-sha512sums=('ade7ce2a43c3646b4c9fdc642095174b9d4938b078b205cd40906d525acd17e87ad76064054a961f391edcba6495441450af2f68be69f116549ca666b069e6d3'
-            
'f58367ad74a6ec310f757935b57d59beebbd817ee12de9e532e4af31e166d2f1f614eb3f44caa8601dc5102bfde9ddbea4b8b80bbaa1791dcfcb23e1bd2ed1a6'
-            
'3a1c6ad1ba82738276d87369eac0dedf08b83322c767e23e1d73571275a92d6a06877a998d508c74345538a75d28fdffc92446fa3dcff9f3bee90de36fa42247'
-            
'8d8ae41a65e1cd343aad2dcf77239144f3c96c433259c3180c403da2d50701687755cb67814b42da04888b2b7e92814705a438de286b548c941493d1cae14531'
-            
'895d6a71540c8a60258e8900479bbce8f3eef67c9b0ff631130862778b3688568c5e363e0ba2a7b55a2e4a9109e22673eda69903e7bcaa77776de876cb09295b'
-            
'2af08ba12f9fd2121529045c1639206feccc9e4471c348cf9ea7ed73d24ba26b4146afaa6ae2ee03cae976655bf42d8a9e61cfc943d0cd6f73a41c4605de89f8')
-b2sums=('a4e4e66177eae9aaa251c71d605034488fdd9a0a207a41a41f85793ecbb763dd4a4c8f01183eb45a5c8563c4ad120e73b29578fd4c3bb8e467e39c5427b530b5'
-        
'2aa8d9624ea218ec4644b5ab32ab3b7a53c03c655ed6ff7441ff9db0e436271e51bbc4e2d864f7f21250e595e5784554c12227015952faeebc5eceea52aa52be'
-        
'c26d5d5f1413ef6bbceb99e3b95812f4de10daddb5560b89ee8ea975aaabe8f638e85e312d1ddcd6e7b4ded44ab09f8a120e506fccf6d57a1ffe46162af35955'
-        
'bdebddac29867aa9dfe7e2ef3a5cc9b1506e638829cdbd08017d0ba0470ad48d81627596f4f5f461d782b54dba72fb6753f4a4a511300b442ca456bfb6031483'
-        
'229a97eb0c9d136a36a629185fde8541727d5fe5f4ecfb93c34fc8e0e70cd1024e0988d3f66f069e952d13040dfa13d1aa8b894b31b2b9dc92384a92d328548a'
-        
'09aa4d9fc7d59c2ebfd0859dbba938f5ea7c7f13852c3d41ad65e48af5c6633babaaa60a32ac66347044d7bf295e27a800a45480c1b810ad884b742c78fa17a3')
-
-prepare() {
-  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
-
-  # adding missing files for autoreconf
-  touch AUTHORS ChangeLog NEWS
-  autoreconf -fiv
-}
+sha512sums=('d49bc637899e4251ed66b5b56aa4c910dcdecd6b03ed197866d74175fc4eadff40f40f336606b23e2505b0e11834c4212a1314feeeaa2c0e9713051fdb56cb45')
+b2sums=('58a4ce211aebef4b2f1f0e1a7214e2804e71d2cea805d3c275812978fb702148c5b435c289f9e83fd81fa1970bf83b7b8e772ed24843bcae7519fff455b50c15')
 
 build() {
-  cd $pkgname-$pkgver
-  ./configure --prefix=/usr
-  make
-  # add pkgconfig file
-  sed -e "s/VERSION/$pkgver/" ../id3tag.pc > id3tag.pc
+  local cmake_options=(
+    -B build
+    -D CMAKE_BUILD_TYPE=None
+    -D CMAKE_INSTALL_PREFIX=/usr
+    -S $pkgname
+    -W no-dev
+  )
+
+  cmake "${cmake_options[@]}"
+  cmake --build build --verbose
 }
 
 package() {
-  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/"
+  DESTDIR="$pkgdir" cmake --install build
 }



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/libid3tag/-/commit/1b72f0dca42782c5aebbcf14e39ae71208f1f830

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/libid3tag/-/commit/1b72f0dca42782c5aebbcf14e39ae71208f1f830
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to