[Groonga-commit] groonga/groonga [master] apt: packages -> repositories

Back to archive index

null+****@clear***** null+****@clear*****
2012年 5月 25日 (金) 15:20:06 JST


Kouhei Sutou	2012-05-25 15:20:06 +0900 (Fri, 25 May 2012)

  New Revision: 9c74c44ea5d0eb604dea51668f71efbc853608dc

  Log:
    apt: packages -> repositories

  Modified files:
    .gitignore
    packages/apt/Makefile.am
    packages/apt/build-in-chroot.sh
    packages/apt/update-repository.sh

  Modified: .gitignore (+18 -18)
===================================================================
--- .gitignore    2012-05-25 15:00:00 +0900 (f355ee6)
+++ .gitignore    2012-05-25 15:20:06 +0900 (3918a8e)
@@ -75,24 +75,24 @@ cmake_install.cmake
 /test/benchmark/bench-geo-select
 /test/benchmark/bench-normalize
 /packages/apt/debian/groonga-keyring.postrm
-/packages/apt/packages/debian/pool/*/*/*/*/*.diff.gz
-/packages/apt/packages/debian/pool/*/*/*/*/*.tar.gz
-/packages/apt/packages/debian/pool/*/*/*/*/*.build
-/packages/apt/packages/debian/pool/*/*/*/*/*.changes
-/packages/apt/packages/debian/pool/*/*/*/*/*.deb
-/packages/apt/packages/debian/pool/*/*/*/*/*.dsc
-/packages/apt/packages/debian/dists/
-/packages/apt/packages/debian/*.db
-/packages/apt/packages/debian/*.conf
-/packages/apt/packages/ubuntu/pool/*/*/*/*/*.diff.gz
-/packages/apt/packages/ubuntu/pool/*/*/*/*/*.tar.gz
-/packages/apt/packages/ubuntu/pool/*/*/*/*/*.build
-/packages/apt/packages/ubuntu/pool/*/*/*/*/*.changes
-/packages/apt/packages/ubuntu/pool/*/*/*/*/*.deb
-/packages/apt/packages/ubuntu/pool/*/*/*/*/*.dsc
-/packages/apt/packages/ubuntu/dists/
-/packages/apt/packages/ubuntu/*.db
-/packages/apt/packages/ubuntu/*.conf
+/packages/apt/repositories/debian/pool/*/*/*/*/*.diff.gz
+/packages/apt/repositories/debian/pool/*/*/*/*/*.tar.gz
+/packages/apt/repositories/debian/pool/*/*/*/*/*.build
+/packages/apt/repositories/debian/pool/*/*/*/*/*.changes
+/packages/apt/repositories/debian/pool/*/*/*/*/*.deb
+/packages/apt/repositories/debian/pool/*/*/*/*/*.dsc
+/packages/apt/repositories/debian/dists/
+/packages/apt/repositories/debian/*.db
+/packages/apt/repositories/debian/*.conf
+/packages/apt/repositories/ubuntu/pool/*/*/*/*/*.diff.gz
+/packages/apt/repositories/ubuntu/pool/*/*/*/*/*.tar.gz
+/packages/apt/repositories/ubuntu/pool/*/*/*/*/*.build
+/packages/apt/repositories/ubuntu/pool/*/*/*/*/*.changes
+/packages/apt/repositories/ubuntu/pool/*/*/*/*/*.deb
+/packages/apt/repositories/ubuntu/pool/*/*/*/*/*.dsc
+/packages/apt/repositories/ubuntu/dists/
+/packages/apt/repositories/ubuntu/*.db
+/packages/apt/repositories/ubuntu/*.conf
 /packages/apt/groonga-keyring-*/
 /packages/apt/groonga-keyring-*.tar.gz
 /configure.lineno

  Modified: packages/apt/Makefile.am (+25 -22)
===================================================================
--- packages/apt/Makefile.am    2012-05-25 15:00:00 +0900 (ca13bec)
+++ packages/apt/Makefile.am    2012-05-25 15:20:06 +0900 (eecf13e)
@@ -1,10 +1,11 @@
+REPOSITOIRES_PATH = repositories
 DISTRIBUTIONS = debian ubuntu
 CHROOT_BASE = /var/lib/chroot
 ARCHITECTURES = i386 amd64
 CODES = squeeze wheezy unstable lucid natty oneiric precise
-REPOSITORY_PACKAGE = groonga-keyring
-REPOSITORY_VERSION = 2012.05.29
-REPOSITORY_BASE_NAME = $(REPOSITORY_PACKAGE)-$(REPOSITORY_VERSION)
+KEYRING_PACKAGE = groonga-keyring
+KEYRING_VERSION = 2012.05.29
+KEYRING_BASE_NAME = $(KEYRING_PACKAGE)-$(KEYRING_VERSION)
 
 all:
 
@@ -12,7 +13,8 @@ release: build sign-packages update-repository sign-repository upload
 
 remove-existing-packages:
 	for distribution in $(DISTRIBUTIONS); do		\
-	  find packages/$${distribution}/pool -type f -delete;	\
+	  find $(REPOSITORIES_PATH)/$${distribution}/pool	\
+	    -type f -delete;					\
 	done
 
 ensure-rsync-path:
@@ -22,9 +24,9 @@ ensure-rsync-path:
 	fi
 
 download: ensure-rsync-path
-	for distribution in $(DISTRIBUTIONS); do	\
-	  rsync -avz --progress --delete		\
-	    $(RSYNC_PATH)/$${distribution} packages/;	\
+	for distribution in $(DISTRIBUTIONS); do			\
+	  rsync -avz --progress --delete				\
+	    $(RSYNC_PATH)/$${distribution} ${REPOSITORIES_PATH}/;	\
 	done
 
 sign-packages:
@@ -38,21 +40,22 @@ sign-repository:
 
 upload: ensure-rsync-path
 	for distribution in $(DISTRIBUTIONS); do		\
-	  (cd packages/$${distribution};			\
+	  (cd $(REPOSITORIES_PATH)/$${distribution};		\
 	   rsync -avz --progress --delete			\
 	     dists pool $(RSYNC_PATH)/$${distribution});	\
 	done
 
-build: build-package-deb build-repository-deb
+build: build-package-deb build-keyring-deb
 
 build-package-deb: source
-	./build-in-chroot.sh \
-	  $(PACKAGE) $(VERSION) $(srcdir)/.. $(CHROOT_BASE) \
-	  '$(ARCHITECTURES)' '$(CODES)'
-
-build-repository-deb: repository-source
-	./build-in-chroot.sh \
-	  $(REPOSITORY_PACKAGE) $(REPOSITORY_VERSION) $(srcdir) $(CHROOT_BASE) \
+	./build-in-chroot.sh						\
+	  $(PACKAGE) $(VERSION) $(srcdir)/.. $(REPOSITORIES_PATH)/	\
+	  $(CHROOT_BASE) '$(ARCHITECTURES)' '$(CODES)'
+
+build-keyring-deb: keyring-source
+	./build-in-chroot.sh					\
+	  $(KEYRING_PACKAGE) $(KEYRING_VERSION) $(srcdir)	\
+	  $(REPOSITORIES_PATH)/ $(CHROOT_BASE)			\
 	  '$(ARCHITECTURES)' '$(CODES)'
 
 source: ../$(PACKAGE)-$(VERSION).tar.gz
@@ -60,15 +63,15 @@ source: ../$(PACKAGE)-$(VERSION).tar.gz
 ../$(PACKAGE)-$(VERSION).tar.gz:
 	ln -s $(abs_top_builddir)/$(PACKAGE)-$(VERSION).tar.gz ../
 
-repository-source: $(REPOSITORY_BASE_NAME).tar.gz
+keyring-source: $(KEYRING_BASE_NAME).tar.gz
 
 ensure-public-key:
 	gpg --list-keys '$(GPG_UID)' > /dev/null ||			\
 	  gpg --keyserver keyserver.ubuntu.com --recv-key '$(GPG_UID)'
 
-$(REPOSITORY_BASE_NAME).tar.gz: ensure-public-key
-	rm -rf $(REPOSITORY_BASE_NAME)
-	mkdir -p $(REPOSITORY_BASE_NAME)
+$(KEYRING_BASE_NAME).tar.gz: ensure-public-key
+	rm -rf $(KEYRING_BASE_NAME)
+	mkdir -p $(KEYRING_BASE_NAME)
 	gpg --armor --export '$(GPG_UID)' > \
-	  $(REPOSITORY_BASE_NAME)/groonga-keyring.gpg
-	tar cvzf $(REPOSITORY_BASE_NAME).tar.gz $(REPOSITORY_BASE_NAME)
+	  $(KEYRING_BASE_NAME)/groonga-keyring.gpg
+	tar cvzf $(KEYRING_BASE_NAME).tar.gz $(KEYRING_BASE_NAME)

  Modified: packages/apt/build-in-chroot.sh (+8 -7)
===================================================================
--- packages/apt/build-in-chroot.sh    2012-05-25 15:00:00 +0900 (00d3d9b)
+++ packages/apt/build-in-chroot.sh    2012-05-25 15:20:06 +0900 (9f506fe)
@@ -1,17 +1,18 @@
 #!/bin/sh
 
-if [ $# != 6 ]; then
-    echo "Usage: $0 PACKAGE VERSION SOURCE_DIR CHROOT_BASE ARCHITECTURES CODES"
-    echo " e.g.: $0 groonga 0.1.9 SOURCE_DIR /var/lib/chroot 'i386 amd64' 'lenny unstable hardy karmic'"
+if [ $# != 7 ]; then
+    echo "Usage: $0 PACKAGE VERSION SOURCE_DIR DESTINATION CHROOT_BASE ARCHITECTURES CODES"
+    echo " e.g.: $0 groonga 0.1.9 SOURCE_DIR repositories/ /var/lib/chroot 'i386 amd64' 'lenny unstable hardy karmic'"
     exit 1
 fi
 
 PACKAGE=$1
 VERSION=$2
 SOURCE_DIR=$3
-CHROOT_BASE=$4
-ARCHITECTURES=$5
-CODES=$6
+DESTINATION=$4
+CHROOT_BASE=$5
+ARCHITECTURES=$6
+CODES=$7
 
 PATH=/usr/local/sbin:/usr/sbin:$PATH
 
@@ -94,7 +95,7 @@ build()
     build_user=${PACKAGE}-build
     build_user_dir=${base_dir}/home/$build_user
     build_dir=${build_user_dir}/build
-    pool_base_dir=${script_base_dir}/packages/${distribution}/pool/${code_name}/${component}
+    pool_base_dir=${DESTINATION}${distribution}/pool/${code_name}/${component}
     package_initial=$(echo ${PACKAGE} | sed -e 's/\(.\).*/\1/')
     pool_dir=${pool_base_dir}/${package_initial}/${PACKAGE}
     run cp $source_dir/${PACKAGE}-${VERSION}.tar.gz \

  Modified: packages/apt/update-repository.sh (+8 -7)
===================================================================
--- packages/apt/update-repository.sh    2012-05-25 15:00:00 +0900 (3d989bb)
+++ packages/apt/update-repository.sh    2012-05-25 15:20:06 +0900 (65ebb9c)
@@ -2,15 +2,16 @@
 
 script_base_dir=`dirname $0`
 
-if [ $# != 3 ]; then
-    echo "Usage: $0 PROJECT_NAME ARCHITECTURES CODES"
-    echo " e.g.: $0 mroonga 'i386 amd64' 'lenny unstable hardy karmic'"
+if [ $# != 4 ]; then
+    echo "Usage: $0 PROJECT_NAME DESTINATION ARCHITECTURES CODES"
+    echo " e.g.: $0 mroonga repositories/ 'i386 amd64' 'lenny unstable hardy karmic'"
     exit 1
 fi
 
 PROJECT_NAME=$1
-ARCHITECTURES=$2
-CODES=$3
+DESTINATION=$2
+ARCHITECTURES=$3
+CODES=$4
 
 run()
 {
@@ -118,8 +119,8 @@ for code_name in ${CODES}; do
 	    ;;
     esac
 
-    mkdir -p packages/${distribution}
-    (cd packages/${distribution}
+    mkdir -p ${DESTINATION}${distribution}
+    (cd ${DESTINATION}${distribution}
 	update_repository $distribution $code_name $component) &
     if [ "${PARALLEL}" != "yes" ]; then
 	wait




Groonga-commit メーリングリストの案内
Back to archive index