Add dos2unix package

This commit is contained in:
Alexpux
2013-11-07 18:01:46 +04:00
parent 79466c167e
commit 7967b78055
2 changed files with 80 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
--- dos2unix-6.0.3/Makefile.orig 2012-09-15 18:14:06.000000000 +0000
+++ dos2unix-6.0.3/Makefile 2013-07-16 22:24:56.124166500 +0000
@@ -39,7 +39,7 @@
CC = gcc
CPP = cpp
CPP_FLAGS_POD = ALL
-STRIP = strip
+STRIP = true
PACKAGE = dos2unix
UNIX2DOS = unix2dos
@@ -50,10 +50,10 @@
ENABLE_NLS = 1
# Large File Support (LFS)
LFS = 1
-DEBUG = 0
+DEBUG = 1
UCS = 1
-EXE=
+EXE=.exe
BIN = $(PACKAGE)$(EXE)
UNIX2DOS_BIN = $(UNIX2DOS)$(EXE)
@@ -117,7 +117,7 @@
# ......................................................... OS flags ...
-D2U_OS =
+D2U_OS =
ifndef D2U_OS
ifeq (Linux, $(shell uname -s))
@@ -153,10 +153,9 @@
D2U_OS = msys
EXE = .exe
VERSIONSUFFIX = -msys
- EO_XNOTATION=1
- UCS =
+ docsubdir = $(PACKAGE)/$(DOS2UNIX_VERSION)
ifdef ENABLE_NLS
- LDFLAGS_EXTRA = -lintl -liconv
+ LDFLAGS_EXTRA = -lintl -liconv -Wl,--enable-auto-import
endif
endif
endif

34
dos2unix/PKGBUILD Normal file
View File

@@ -0,0 +1,34 @@
# Maintainer: Alexey Pavlov <alexpux@gmail.com>
pkgname=dos2unix
pkgver=6.0.3
pkgrel=1
pkgdesc='Text file format converter'
arch=('i686' 'x86_64')
url='http://waterlan.home.xs4all.nl/dos2unix.html'
license=('BSD')
depends=('glibc')
makedepends=('perl')
conflicts=('hd2u')
source=("http://waterlan.home.xs4all.nl/${pkgname}/${pkgname}-${pkgver}.tar.gz"
0001-msysize.msys2.patch)
sha256sums=('f5268c5b28a1983537210c72b3fd43f4aad17a8dacb6727b615b56dca2ef9a04'
'8b7d35bda25377b23bc49e7a8796cd9a239c46973eb8c9351da03390ae6a591a')
prepare() {
cd $srcdir/$pkgname-$pkgver
patch -p1 -i ${srcdir}/0001-msysize.msys2.patch
}
build() {
cd $srcdir/$pkgname-$pkgver
make
}
package() {
cd $srcdir/$pkgname-$pkgver
make DESTDIR=$pkgdir install
install -Dm755 $pkgdir/usr/bin/dos2unix.exe $pkgdir/usr/bin/d2u.exe
install -Dm755 $pkgdir/usr/bin/unix2dos.exe $pkgdir/usr/bin/u2d.exe
install -D -m644 COPYING.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE
}