Changeset b9492d5 in freewrt for package/fuse


Ignore:
Timestamp:
Jan 20, 2007, 10:21:59 PM (19 years ago)
Author:
Phil Sutter <n0-1@…>
Children:
145c3b8
Parents:
de3cb1f5
Message:

merged from branches/common-adk 1310:1685

the following packages are not converted yet:

  • alsa
  • asterisk
  • pmacct
  • zaptel
  • elinks
  • libgd
  • lua
  • mypackage
  • openser
  • php*
  • snort*
  • tmsnc

additionally, freeradius doesn't compile.

happy fixing :P

git-svn-id: svn://www.freewrt.org/trunk/freewrt@1686 afb5a338-a214-0410-bd46-81f09a774fd1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • package/fuse/Makefile

    rde3cb1f5 rb9492d5  
    55# or at http://www.freewrt.org/licence for details.
    66
    7 include $(TOPDIR)/rules.mk
    8 include $(TOPDIR)/mk/targets.mk
     7include ${TOPDIR}/rules.mk
     8include ${TOPDIR}/mk/targets.mk
    99
    1010PKG_NAME:=              fuse
     
    1212PKG_RELEASE:=           1
    1313PKG_MD5SUM:=            ea565debe6c7486963bef05c45c50361
     14PKG_SOURCE_URL:=        @SF/${PKG_NAME}
    1415
    15 PKG_SOURCE_URL:=        @SF/$(PKG_NAME)
    16 
    17 ifeq ($(KERNEL),2.4)
    18 KERNEL_SPECIFIC_CONFIG_FLAGS:= --enable-kernel-module
     16ifeq (${KERNEL},2.4)
     17KERNEL_SPECIFIC_CONFIG_FLAGS:=  --enable-kernel-module
    1918else
    20 KERNEL_SPECIFIC_CONFIG_FLAGS:= --disable-kernel-module
     19KERNEL_SPECIFIC_CONFIG_FLAGS:=  --disable-kernel-module
    2120endif
    2221
    23 include $(TOPDIR)/mk/package.mk
     22include ${TOPDIR}/mk/package.mk
    2423
    25 $(eval $(call PKG_template,LIBFUSE,libfuse,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
    26 $(eval $(call PKG_template,FUSE_UTILS,fuse-utils,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
    27 $(eval $(call PKG_template,KMOD_FS_FUSE,kmod-fuse,$(KERNEL_VERSION)+$(PKG_VERSION)-$(BOARD)-$(PKG_RELEASE),$(ARCH),kernel ($(KERNEL_VERSION)-$(BOARD)-$(KERNEL_RELEASE))))
     24$(eval $(call PKG_template,LIBFUSE,libfuse,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
     25$(eval $(call PKG_template,FUSE_UTILS,fuse-utils,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
     26$(eval $(call PKG_template,KMOD_FS_FUSE,kmod-fuse,${KERNEL_VERSION}+${PKG_VERSION}-${BOARD}-${PKG_RELEASE},${ARCH}))
    2827
    29 $(WRKBUILD)/.configured:
    30         (cd $(WRKBUILD); \
    31                 rm -rf config.{cache,status} ; \
     28CONFIGURE_STYLE=        gnu
     29CONFIGURE_ARGS+=        --enable-lib \
     30                        --enable-util \
     31                        ${KERNEL_SPECIFIC_CONFIG_FLAGS} \
     32                        --disable-example \
     33                        --disable-auto-modprobe \
     34                        --with-kernel=${LINUX_DIR} \
     35                        --disable-mtab
     36BUILD_STYLE=            auto
     37INSTALL_STYLE=          auto
     38XAKE_FLAGS+=    ARCH="${KERNEL_ARCH}" CROSS_COMPILE="${TARGET_CROSS}" PATH="${TARGET_PATH}"
     39
     40pre-configure:
     41        (cd ${WRKBUILD} ; \
    3242                touch configure.in ; \
    3343                touch aclocal.m4 ; \
     
    3545                touch include/config.h.in ; \
    3646                touch configure ; \
    37                 $(TARGET_CONFIGURE_OPTS) \
    38                 CFLAGS="$(TARGET_CFLAGS)" \
    39                 ./configure \
    40                         --target=$(GNU_TARGET_NAME) \
    41                         --host=$(GNU_TARGET_NAME) \
    42                         --build=$(GNU_HOST_NAME) \
    43                         --program-prefix="" \
    44                         --program-suffix="" \
    45                         --prefix=/usr \
    46                         --exec-prefix=/usr \
    47                         --bindir=/usr/bin \
    48                         --datadir=/usr/share \
    49                         --includedir=/usr/include \
    50                         --infodir=/usr/share/info \
    51                         --libdir=/usr/lib \
    52                         --libexecdir=/usr/lib \
    53                         --localstatedir=/var \
    54                         --mandir=/usr/share/man \
    55                         --sbindir=/usr/sbin \
    56                         --sysconfdir=/etc \
    57                         --disable-nls \
    58                         --enable-shared \
    59                         --enable-static \
    60                         --disable-rpath \
    61                         --enable-lib \
    62                         --enable-util \
    63                         $(KERNEL_SPECIFIC_CONFIG_FLAGS) \
    64                         --disable-example \
    65                         --disable-auto-modprobe \
    66                         --with-kernel=$(LINUX_DIR) \
    67                         --disable-mtab \
    6847        );
    69         touch $@
    7048
    71 $(WRKBUILD)/.built:
    72         rm -rf $(WRKINST)
    73         mkdir -p $(WRKINST)
    74         $(MAKE) -C $(WRKBUILD) \
    75                 ARCH="$(KERNEL_ARCH)" \
    76                 CROSS_COMPILE="$(TARGET_CROSS)" \
    77                 PATH="$(TARGET_PATH)" \
    78                 DESTDIR="$(WRKINST)" \
    79                 all install
    80         touch $@
     49post-install:
     50        ${INSTALL_DIR} ${IDIR_LIBFUSE}/usr/lib
     51        ${CP} ${WRKINST}/usr/lib/libfuse.so.* ${IDIR_LIBFUSE}/usr/lib/
     52        ${INSTALL_DIR} ${IDIR_FUSE_UTILS}/usr/bin
     53        ${CP} ${WRKINST}/usr/bin/fusermount ${IDIR_FUSE_UTILS}/usr/bin/
     54ifeq (${KERNEL},2.4)
     55        ${INSTALL_DIR} ${IDIR_KMOD_FS_FUSE}/lib/modules/${KERNEL_VERSION}
     56        ${CP} ${WRKINST}/lib/modules/${KERNEL_VERSION}/kernel/fs/fuse/fuse.${KERNEL_MOD_SUFFIX} \
     57                ${IDIR_KMOD_FS_FUSE}/lib/modules/${KERNEL_VERSION}/
     58endif
     59        ${SED} 's,-I$${includedir}/fuse,,g' ${WRKINST}/usr/lib/pkgconfig/fuse.pc
     60        ${SED} 's,-L$${libdir},,g' ${WRKINST}/usr/lib/pkgconfig/fuse.pc
    8161
    82 $(IPKG_LIBFUSE):
    83         mkdir -p $(IDIR_LIBFUSE)/usr/lib
    84         $(CP) $(WRKINST)/usr/lib/libfuse.so.* $(IDIR_LIBFUSE)/usr/lib/
    85         $(RSTRIP) $(IDIR_LIBFUSE)
    86         $(IPKG_BUILD) $(IDIR_LIBFUSE) $(PACKAGE_DIR)
    87 
    88 $(IPKG_FUSE_UTILS):
    89         mkdir -p $(IDIR_FUSE_UTILS)/usr/bin
    90         $(CP) $(WRKINST)/usr/bin/fusermount $(IDIR_FUSE_UTILS)/usr/bin/
    91         $(RSTRIP) $(IDIR_FUSE_UTILS)
    92         $(IPKG_BUILD) $(IDIR_FUSE_UTILS) $(PACKAGE_DIR)
    93 
    94 ifeq ($(KERNEL),2.4)
    95 $(IPKG_KMOD_FS_FUSE):
    96         mkdir -p $(IDIR_KMOD_FS_FUSE)/lib/modules/$(KERNEL_VERSION)
    97         $(CP) $(WRKINST)/lib/modules/$(KERNEL_VERSION)/kernel/fs/fuse/fuse.$(KERNEL_MOD_SUFFIX) \
    98                 $(IDIR_KMOD_FS_FUSE)/lib/modules/$(KERNEL_VERSION)/
    99         $(IPKG_BUILD) $(IDIR_KMOD_FS_FUSE) $(PACKAGE_DIR)
    100 endif
    101 
    102 $(STAGING_DIR)/usr/lib/libfuse.so: $(WRKBUILD)/.built
    103         mkdir -p $(STAGING_DIR)/usr/include
    104         $(CP) $(WRKINST)/usr/include/fuse $(STAGING_DIR)/usr/include/
    105         $(CP) $(WRKINST)/usr/include/fuse.h $(STAGING_DIR)/usr/include/
    106         mkdir -p $(STAGING_DIR)/usr/lib
    107         $(CP) $(WRKINST)/usr/lib/libfuse.a $(STAGING_DIR)/usr/lib/
    108         $(CP) $(WRKINST)/usr/lib/libfuse.so* $(STAGING_DIR)/usr/lib/
    109         mkdir -p $(STAGING_DIR)/usr/lib/pkgconfig
    110         $(CP) $(WRKINST)/usr/lib/pkgconfig/fuse.pc $(STAGING_DIR)/usr/lib/pkgconfig/
    111         $(SED) 's,-I$${includedir}/fuse,,g' $(STAGING_DIR)/usr/lib/pkgconfig/fuse.pc
    112         $(SED) 's,-L$${libdir},,g' $(STAGING_DIR)/usr/lib/pkgconfig/fuse.pc
    113 
    114 install-dev: $(STAGING_DIR)/usr/lib/libfuse.so
    115 
    116 uninstall-dev:
    117         rm -rf \
    118                 $(STAGING_DIR)/usr/include/fuse \
    119                 $(STAGING_DIR)/usr/include/fuse.h \
    120                 $(STAGING_DIR)/usr/lib/libfuse.a \
    121                 $(STAGING_DIR)/usr/lib/libfuse.so* \
    122                 $(STAGING_DIR)/usr/lib/pkgconfig/fuse.pc \
    123 
    124 compile-targets: install-dev
    125 clean-targets: uninstall-dev
     62include ${TOPDIR}/mk/pkg-bottom.mk
Note: See TracChangeset for help on using the changeset viewer.