[arch-commits] Commit in veracrypt/trunk (PKGBUILD no-exec-stack.patch)

Levente Polyak anthraxx at archlinux.org
Tue Aug 23 22:06:36 UTC 2016


    Date: Tuesday, August 23, 2016 @ 22:06:36
  Author: anthraxx
Revision: 187430

upgpkg: veracrypt 1.18-1

Modified:
  veracrypt/trunk/PKGBUILD
  veracrypt/trunk/no-exec-stack.patch

---------------------+
 PKGBUILD            |   33 +++++++++++++--------------------
 no-exec-stack.patch |   22 +++++++++++-----------
 2 files changed, 24 insertions(+), 31 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-08-23 20:47:38 UTC (rev 187429)
+++ PKGBUILD	2016-08-23 22:06:36 UTC (rev 187430)
@@ -4,30 +4,25 @@
 
 pkgname=veracrypt
 _pkgname=VeraCrypt
-pkgver=1.17
-pkgrel=5
+pkgver=1.18
+pkgrel=1
 pkgdesc='Disk encryption with strong security based on TrueCrypt'
 url='http://veracrypt.codeplex.com/'
 arch=('i686' 'x86_64')
 license=('custom:TrueCrypt')
 depends=('fuse>=2.8.0' 'wxgtk>=3.0' 'libsm' 'device-mapper')
-optdepends=('sudo: mounting encrypted volumes as nonroot users')
-makedepends=('nasm')
-source=("${pkgname}_${pkgver}_Source.tar.bz2::https://sourceforge.net/projects/${pkgname}/files/${_pkgname} ${pkgver}/${pkgname}_${pkgver}_Source.tar.bz2/download"
-        "${pkgname}_${pkgver}_Source.tar.bz2.sig::https://sourceforge.net/projects/${pkgname}/files/${_pkgname} ${pkgver}/${pkgname}_${pkgver}_Source.tar.bz2.sig/download"
+optdepends=('sudo: mounting encrypted volumes as nonroot users'
+            'desktop-file-utils: update desktop database')
+makedepends=('nasm' 'pkg-config')
+source=("${pkgname}_${pkgver}_Source.tar.bz2::https://sourceforge.net/projects/${pkgname}/files/${_pkgname} ${pkgver}/${_pkgname}_${pkgver}_Source.tar.bz2/download"
+        "${pkgname}_${pkgver}_Source.tar.bz2.sig::https://sourceforge.net/projects/${pkgname}/files/${_pkgname} ${pkgver}/${_pkgname}_${pkgver}_Source.tar.bz2.sig/download"
         no-makeself.patch
-        truecrypt-arch-detection.patch
-        gcc6.patch
-        fix-invalid-characters.patch
         no-exec-stack.patch
         veracrypt.desktop)
-sha512sums=('a26c28513030b43390942f5363c3e501ef36ac8277a9f10cf8339a0ba487fea4d0db853c96f7f2540b0b2ff417e182525b1ad193f4ef6e5078224bc466236ee9'
-            '82e09ff9132b20dff75d509be3da43a9aa1b23d14e52f35d248d1e578360f6bb191a328332cd503c324a01fe739ef301b4c532dc7398861d2b094c6a7fc76825'
+sha512sums=('cf2140253179c8d130b890a00d4ef448695b726abcad5099bce84b1721eec833c84dc72995d54f48317f5ecd8e517e75462c809b65606f15be988d4d41a2234e'
+            'cacccc246c8725d47a880266c0cdb7ada26bf50a159bc78581b32c1ac181787a195a93fdb8e61e975028cebf8be27e535ab3ca28fa9c03c1cf5bf91f762d9ff9'
             'e3972fd239fd83807c5ea9dd9268a0e962b0bd9cb9cf8f6251ac51a44a94f3c57f0b1e6857b42e4296cff531030c8278c543b386ebf463d4e19fe9a536acbcf9'
-            'fac6963c65720f0b13486ff22bdcc2e31e78c39ede2b9561b2c4037ef2c0375f04c4d51dc6067c37aaeb664c3ed70e5747488389737c41807680750c26a8f084'
-            '84175a3677f20b2b03ab29b017b9deecb517a58a640cf667b503cc9375c104b9c0a5d5ea4b3537ba7f12530054a456b466df0afdd935714cd43034b8e6cb2b7c'
-            'd52826572178a471bb608fd4991766f4f9fa7c5cbf3659922372feb9fdfcbab596d5f1360e30f66613681619672d0be6c5457f5617f5fb1f84061de779831f96'
-            'c64f9255303a521b4e531ebea574befe80a9f193c9aa42fd9cb552e56d087815ca161b50b593e7c3ede10a65c67dc36d0447dbffb0f4d4614f181a95759c2f79'
+            '94f1b0bd00a84a8294c8efa72058dba71acbe5c846c9761874faa36ba9c3f1ac3d8a7d3b7452c62e2baf770efa4eecf2d989fc6d2181b3b3e11808e5cd6eb726'
             'f689ca64bac7042030de7714aed8cc89f2c5f87b407444b1b121491c1d89c147babaaa454ddc2a93b70ae20d4da59f96ad64f01b04bea9017d658c377faeb75d')
 validpgpkeys=('993B7D7E8E413809828F0F29EB559C7C54DDD393') # VeraCrypt Team <veracrypt at idrix.fr>
 
@@ -34,16 +29,14 @@
 prepare() {
   cd src
   patch -p1 < "${srcdir}/no-makeself.patch"
-  patch -p1 < "${srcdir}/truecrypt-arch-detection.patch"
-  patch -p0 < "${srcdir}/gcc6.patch"
-  patch -p2 < "${srcdir}/fix-invalid-characters.patch"
   patch -p0 < "${srcdir}/no-exec-stack.patch"
 }
 
 build() {
   cd src
-  export WX_CONFIG=/usr/bin/wx-config
-  make TC_EXTRA_LFLAGS+="-ldl ${LDFLAGS}" \
+  make PKG_CONFIG_PATH=/usr/lib/pkgconfig \
+    WX_CONFIG=/usr/bin/wx-config \
+    TC_EXTRA_LFLAGS+="-ldl ${LDFLAGS}" \
     TC_EXTRA_CXXFLAGS="${CXXFLAGS}" \
     TC_EXTRA_CFLAGS="${CFLAGS}"
 }

Modified: no-exec-stack.patch
===================================================================
--- no-exec-stack.patch	2016-08-23 20:47:38 UTC (rev 187429)
+++ no-exec-stack.patch	2016-08-23 22:06:36 UTC (rev 187430)
@@ -1,9 +1,9 @@
 --- Crypto/Aes_hw_cpu.asm.old	2011-06-01 17:12:53.078000001 -0400
 +++ Crypto/Aes_hw_cpu.asm	2011-06-01 17:12:53.080000002 -0400
 @@ -328,3 +328,12 @@
- 
- 
- %endif	; __BITS__ != 16
+ 
+ 
+ %endif	; __BITS__ != 16
 +	%ifidn __OUTPUT_FORMAT__,elf
 +	section .note.GNU-stack noalloc noexec nowrite progbits
 +	%endif
@@ -17,8 +17,8 @@
 +++ Crypto/AesSmall_x86.asm	2011-06-01 17:12:53.086000002 -0400
 @@ -1442,3 +1442,12 @@
      db  v8(0xe1),v8(0x69),v8(0x14),v8(0x63),v8(0x55),v8(0x21),v8(0x0c),v8(0x7d)
- 
- %endif
+ 
+ %endif
 +	%ifidn __OUTPUT_FORMAT__,elf
 +	section .note.GNU-stack noalloc noexec nowrite progbits
 +	%endif
@@ -31,9 +31,9 @@
 --- Crypto/Aes_x64.asm.old	2011-06-01 17:12:53.090000002 -0400
 +++ Crypto/Aes_x64.asm	2011-06-01 17:12:53.092000002 -0400
 @@ -905,3 +905,12 @@
- %endif
- 
- %endif
+ %endif
+ 
+ %endif
 +	%ifidn __OUTPUT_FORMAT__,elf
 +	section .note.GNU-stack noalloc noexec nowrite progbits
 +	%endif
@@ -46,9 +46,9 @@
 --- Crypto/Aes_x86.asm.old	2011-06-01 17:12:53.096000002 -0400
 +++ Crypto/Aes_x86.asm	2011-06-01 17:12:53.097000002 -0400
 @@ -644,3 +644,12 @@
-     do_exit
- 
- %endif
+     do_exit
+ 
+ %endif
 +	%ifidn __OUTPUT_FORMAT__,elf
 +	section .note.GNU-stack noalloc noexec nowrite progbits
 +	%endif



More information about the arch-commits mailing list