diff options
-rw-r--r-- | archivers/Makefile | 2 | ||||
-rw-r--r-- | archivers/liborange/Makefile | 64 | ||||
-rw-r--r-- | archivers/liborange/distinfo | 6 | ||||
-rw-r--r-- | archivers/liborange/files/patch-inno.h | 28 | ||||
-rw-r--r-- | archivers/liborange/pkg-descr | 2 | ||||
-rw-r--r-- | archivers/liborange/pkg-plist | 2 | ||||
-rw-r--r-- | archivers/orange/Makefile | 30 | ||||
-rw-r--r-- | archivers/orange/distinfo | 3 | ||||
-rw-r--r-- | archivers/orange/files/patch-inno.h | 67 | ||||
-rw-r--r-- | archivers/orange/pkg-descr | 7 | ||||
-rw-r--r-- | archivers/orange/pkg-plist | 6 |
11 files changed, 65 insertions, 152 deletions
diff --git a/archivers/Makefile b/archivers/Makefile index a20a8356d7eb..9553e9201286 100644 --- a/archivers/Makefile +++ b/archivers/Makefile @@ -51,6 +51,7 @@ SUBDIR += libdynamite SUBDIR += liblzxcomp SUBDIR += libmspack + SUBDIR += liborange SUBDIR += libunrar SUBDIR += libzip SUBDIR += linux-par2cmdline @@ -70,7 +71,6 @@ SUBDIR += nulib SUBDIR += nwreckdum SUBDIR += ocaml-zip - SUBDIR += orange SUBDIR += p5-Archive-Any SUBDIR += p5-Archive-Extract SUBDIR += p5-Archive-Tar diff --git a/archivers/liborange/Makefile b/archivers/liborange/Makefile index 43daa055ef53..ce3c407b5f8a 100644 --- a/archivers/liborange/Makefile +++ b/archivers/liborange/Makefile @@ -5,26 +5,68 @@ # $FreeBSD$ # -PORTNAME= orange -PORTVERSION= 0.3 -PORTREVISION= 2 +PORTNAME= liborange +PORTVERSION= 0.3.2 CATEGORIES= archivers MASTER_SITES= SF MASTER_SITE_SUBDIR= synce MAINTAINER= ports@logvinov.com -COMMENT= Extract Microsoft Cabinet files from self-extracting installers +COMMENT= Library to extract CAB files from self-extracting installers -LIB_DEPENDS= synce.0:${PORTSDIR}/palm/synce-libsynce \ - rapi.2:${PORTSDIR}/palm/synce-librapi2 \ - dynamite.0:${PORTSDIR}/archivers/libdynamite \ - unshield.0:${PORTSDIR}/archivers/unshield +OPTIONS= LIBSYNCE "Build with libsynce support" on \ + LIBDYNAMITE "Build with libdynamite support" on \ + LIBUNSHIELD "Build with libunshield support" on \ + INNO "Build with expermential Inno Setup support" off \ + VISE "Build with expermential VISE support" off \ + MSI "Build with expermential MSI support" off USE_AUTOTOOLS= libtool:15 GNU_CONFIGURE= yes -USE_GNOME= gnometarget -CONFIGURE_ARGS= --with-libsynce=${LOCALBASE} +USE_GNOME= gnomehack gnometarget USE_ICONV= yes +CFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib +CONFIGURE_ENV= CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" USE_LDCONFIG= yes -.include <bsd.port.mk> +MAN1= orange.1 + +.include <bsd.port.pre.mk> + +.if !defined(WITH_LIBSYNCE) +CONFIGURE_ARGS+= --without-libsynce +.else +LIB_DEPENDS+= synce.0:${PORTSDIR}/palm/synce-libsynce +CONFIGURE_ARGS+= --with-libsynce=${LOCALBASE} +.endif + +.if !defined(WITH_LIBDYNAMITE) +CONFIGURE_ARGS+= --without-libdynamite +.else +LIB_DEPENDS+= dynamite.0:${PORTSDIR}/archivers/libdynamite +CONFIGURE_ARGS+= --with-libdynamite=${LOCALBASE} +.endif + +.if !defined(WITH_LIBUNSHIELD) +CONFIGURE_ARGS+= --without-libunshield +.else +LIB_DEPENDS+= unshield.0:${PORTSDIR}/archivers/unshield +CONFIGURE_ARGS+= --with-libunshield=${LOCALBASE} +.endif + +.if defined(WITH_INNO) +CONFIGURE_ARGS+= --enable-inno +.endif + +.if defined(WITH_VISE) +CONFIGURE_ARGS+= --enable-vise +.endif + +.if defined(WITH_MSI) +CONFIGURE_ARGS+= --enable-msi --with-libgsf +LIB_DEPENDS+= gsf-1.114:${PORTSDIR}/devel/libgsf +.endif + +.include <bsd.port.post.mk> diff --git a/archivers/liborange/distinfo b/archivers/liborange/distinfo index 7c6ffc3ffc49..07ee5e146564 100644 --- a/archivers/liborange/distinfo +++ b/archivers/liborange/distinfo @@ -1,3 +1,3 @@ -MD5 (orange-0.3.tar.gz) = 90f6e822bb81af886dce5bdecd227655 -SHA256 (orange-0.3.tar.gz) = 828cc7c7b7c21e0d8e5e3143b1428bbc1f4cfab7f9af934fe1b110fe7d333e41 -SIZE (orange-0.3.tar.gz) = 336931 +MD5 (liborange-0.3.2.tar.gz) = 52f9fb2b97ee08b4929079ed68ba16a0 +SHA256 (liborange-0.3.2.tar.gz) = 5aed6ae32a2e103bd846c02a55b7d802fb1b6c2676207fba62d2a0ec944f57a1 +SIZE (liborange-0.3.2.tar.gz) = 380034 diff --git a/archivers/liborange/files/patch-inno.h b/archivers/liborange/files/patch-inno.h index 2d3cd73d60ed..e34969a54f5e 100644 --- a/archivers/liborange/files/patch-inno.h +++ b/archivers/liborange/files/patch-inno.h @@ -1,5 +1,5 @@ ---- lib/inno.h.orig Mon Sep 8 17:17:28 2003 -+++ lib/inno.h Mon Jan 10 05:07:47 2005 +--- lib/inno.h.orig 2008-05-22 15:55:23.000000000 +1000 ++++ lib/inno.h 2008-05-22 15:57:49.000000000 +1000 @@ -3,7 +3,7 @@ #define __inno_h__ @@ -9,7 +9,7 @@ #include <stdio.h> #include <zlib.h> -@@ -100,7 +100,7 @@ +@@ -99,7 +99,7 @@ uint32_t NumUninstallDeleteEntries; uint32_t NumRunEntries; uint32_t NumUninstallRunEntries; @@ -18,7 +18,7 @@ } TSetupHeader; #define SETUP_HEADER_SIZE 0xd9 -@@ -144,9 +144,9 @@ +@@ -143,9 +143,9 @@ typedef struct { @@ -31,7 +31,7 @@ } TSetupVersionData; #if 0 -@@ -173,12 +173,12 @@ +@@ -172,12 +172,12 @@ char* InstallFontName; char* Components; char* Tasks; @@ -47,21 +47,3 @@ #if 0 Options: set of (foConfirmOverwrite, foUninsNeverUninstall, foRestartReplace, foDeleteAfterInstall, foRegisterServer, foRegisterTypeLib, foSharedFile, -@@ -191,7 +191,7 @@ - #endif - } TSetupFileEntry; - --P typedef struct -+typedef struct - { - uint32_t FirstDisk; - uint32_t LastDisk; -@@ -202,7 +202,7 @@ - uint32_t Date; - uint32_t FileVersionMS; - uint32_t FileVersionLS; --} TSetupFileLocationEntry; -+} P TSetupFileLocationEntry; - - #define SETUP_FILE_LOCATION_ENTRY_SIZE 0x29 - diff --git a/archivers/liborange/pkg-descr b/archivers/liborange/pkg-descr index e0fb7124737c..22fdd4a03b78 100644 --- a/archivers/liborange/pkg-descr +++ b/archivers/liborange/pkg-descr @@ -4,4 +4,4 @@ Windows. Supported installers include VISE, InstallShield, Setup Factory and more. -WWW: http://synce.sourceforge.net +WWW: http://synce.sourceforge.net/ diff --git a/archivers/liborange/pkg-plist b/archivers/liborange/pkg-plist index 6bd214029cb4..45f095d45a67 100644 --- a/archivers/liborange/pkg-plist +++ b/archivers/liborange/pkg-plist @@ -1,6 +1,8 @@ bin/orange include/liborange.h +include/liborange_stub.h lib/liborange.a lib/liborange.la lib/liborange.so lib/liborange.so.0 +libdata/pkgconfig/liborange.pc diff --git a/archivers/orange/Makefile b/archivers/orange/Makefile deleted file mode 100644 index 43daa055ef53..000000000000 --- a/archivers/orange/Makefile +++ /dev/null @@ -1,30 +0,0 @@ -# New ports collection makefile for: orange -# Date Created: January 2005 -# Whom: Sam Lawrance <boris@brooknet.com.au> -# -# $FreeBSD$ -# - -PORTNAME= orange -PORTVERSION= 0.3 -PORTREVISION= 2 -CATEGORIES= archivers -MASTER_SITES= SF -MASTER_SITE_SUBDIR= synce - -MAINTAINER= ports@logvinov.com -COMMENT= Extract Microsoft Cabinet files from self-extracting installers - -LIB_DEPENDS= synce.0:${PORTSDIR}/palm/synce-libsynce \ - rapi.2:${PORTSDIR}/palm/synce-librapi2 \ - dynamite.0:${PORTSDIR}/archivers/libdynamite \ - unshield.0:${PORTSDIR}/archivers/unshield - -USE_AUTOTOOLS= libtool:15 -GNU_CONFIGURE= yes -USE_GNOME= gnometarget -CONFIGURE_ARGS= --with-libsynce=${LOCALBASE} -USE_ICONV= yes -USE_LDCONFIG= yes - -.include <bsd.port.mk> diff --git a/archivers/orange/distinfo b/archivers/orange/distinfo deleted file mode 100644 index 7c6ffc3ffc49..000000000000 --- a/archivers/orange/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (orange-0.3.tar.gz) = 90f6e822bb81af886dce5bdecd227655 -SHA256 (orange-0.3.tar.gz) = 828cc7c7b7c21e0d8e5e3143b1428bbc1f4cfab7f9af934fe1b110fe7d333e41 -SIZE (orange-0.3.tar.gz) = 336931 diff --git a/archivers/orange/files/patch-inno.h b/archivers/orange/files/patch-inno.h deleted file mode 100644 index 2d3cd73d60ed..000000000000 --- a/archivers/orange/files/patch-inno.h +++ /dev/null @@ -1,67 +0,0 @@ ---- lib/inno.h.orig Mon Sep 8 17:17:28 2003 -+++ lib/inno.h Mon Jan 10 05:07:47 2005 -@@ -3,7 +3,7 @@ - #define __inno_h__ - - #include <stdbool.h> --#include <stdint.h> -+#include <inttypes.h> - #include <stdio.h> - #include <zlib.h> - -@@ -100,7 +100,7 @@ - uint32_t NumUninstallDeleteEntries; - uint32_t NumRunEntries; - uint32_t NumUninstallRunEntries; -- P uint8_t stuff[0x35]; -+ uint8_t P stuff[0x35]; - } TSetupHeader; - - #define SETUP_HEADER_SIZE 0xd9 -@@ -144,9 +144,9 @@ - - typedef struct - { -- P uint32_t WinVersion; -- P uint32_t NTVersion; -- P uint16_t Word; -+ uint32_t P WinVersion; -+ uint32_t P NTVersion; -+ uint16_t P Word; - } TSetupVersionData; - - #if 0 -@@ -173,12 +173,12 @@ - char* InstallFontName; - char* Components; - char* Tasks; -- P TSetupVersionData MinVersion; -- P TSetupVersionData OnlyBelowVersion; -+ TSetupVersionData P MinVersion; -+ TSetupVersionData P OnlyBelowVersion; - uint32_t LocationEntry; - uint32_t Attribs; - uint32_t ExternalSize; -- P char stuff[4]; -+ char P stuff[4]; - #if 0 - Options: set of (foConfirmOverwrite, foUninsNeverUninstall, foRestartReplace, - foDeleteAfterInstall, foRegisterServer, foRegisterTypeLib, foSharedFile, -@@ -191,7 +191,7 @@ - #endif - } TSetupFileEntry; - --P typedef struct -+typedef struct - { - uint32_t FirstDisk; - uint32_t LastDisk; -@@ -202,7 +202,7 @@ - uint32_t Date; - uint32_t FileVersionMS; - uint32_t FileVersionLS; --} TSetupFileLocationEntry; -+} P TSetupFileLocationEntry; - - #define SETUP_FILE_LOCATION_ENTRY_SIZE 0x29 - diff --git a/archivers/orange/pkg-descr b/archivers/orange/pkg-descr deleted file mode 100644 index e0fb7124737c..000000000000 --- a/archivers/orange/pkg-descr +++ /dev/null @@ -1,7 +0,0 @@ -Orange is a tool and library for squeezing out juicy installable -Microsoft Cabinet Files from self-extracting installers for Microsoft -Windows. - -Supported installers include VISE, InstallShield, Setup Factory and more. - -WWW: http://synce.sourceforge.net diff --git a/archivers/orange/pkg-plist b/archivers/orange/pkg-plist deleted file mode 100644 index 6bd214029cb4..000000000000 --- a/archivers/orange/pkg-plist +++ /dev/null @@ -1,6 +0,0 @@ -bin/orange -include/liborange.h -lib/liborange.a -lib/liborange.la -lib/liborange.so -lib/liborange.so.0 |