summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaurizio D'Addona2024-06-04 10:26:31 +0200
committerMaurizio D'Addona2024-06-04 10:26:31 +0200
commita0ac4789521a58ec11abed8cadaf50f8d5caf877 (patch)
treeaaae26a132f5b447932a4801b23bfd3efb2e82c0
parent57c0a01594f7103c0b3397a148d8be3022b9da56 (diff)
downloadaur-libsnl-svn.tar.gz
Add patch to fix assignment on constant object
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD9
-rw-r--r--libsnl-svn-18.patch12
3 files changed, 21 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5f9bc41b6bd0..527bbb9b2aa0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -10,7 +10,8 @@ pkgbase = libsnl-svn
provides = libsnl
conflicts = libsnl
source = libsnl::svn+https://svn.code.sf.net/p/libsnl/code/trunk
+ source = libsnl-svn-18.patch
md5sums = SKIP
+ md5sums = b9dbd85df3a33ef06595757dadccd555
pkgname = libsnl-svn
-
diff --git a/PKGBUILD b/PKGBUILD
index 9a06ada5d62c..86db15be3324 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -14,8 +14,12 @@ conflicts=('libsnl')
depends=()
makedepends=('subversion')
-source=("$_svnname::svn+https://svn.code.sf.net/p/$_svnname/code/trunk")
-md5sums=('SKIP')
+source=(
+ "$_svnname::svn+https://svn.code.sf.net/p/$_svnname/code/trunk"
+ "${pkgname}-${pkgver}.patch"
+)
+md5sums=('SKIP'
+ 'b9dbd85df3a33ef06595757dadccd555')
pkgver()
{
@@ -30,6 +34,7 @@ prepare()
oldflags="export cflags = -Wall -fPIC -g"
newflags="export cflags = -Wall -fPIC -O2 -g"
sed -i -e "s/$oldflags/$newflags/g" ./makefile
+ patch -p2 -i "${srcdir}/${pkgname}-${pkgver}.patch"
}
build()
diff --git a/libsnl-svn-18.patch b/libsnl-svn-18.patch
new file mode 100644
index 000000000000..3bedad227199
--- /dev/null
+++ b/libsnl-svn-18.patch
@@ -0,0 +1,12 @@
+--- A/src/ptrList.h 2021-01-07 16:11:34.103415912 +0100
++++ B/src/ptrList.h 2024-06-04 09:58:03.683274457 +0200
+@@ -40,3 +40,3 @@
+
+- ptrListItem<T>& operator= ( const ptrListItem<T>& item );
++ ptrListItem<T>& operator= ( ptrListItem<T>& item );
+
+@@ -202,3 +202,3 @@
+
+-template < class T > ptrListItem<T>& ptrListItem<T>::operator= ( const ptrListItem<T>& item )
++template < class T > ptrListItem<T>& ptrListItem<T>::operator= ( ptrListItem<T>& item )
+ {